double arrow

OC Unix: Работа с внешними устройствами

RAID 4

Он не синхронизированный, т.е. в этом плане он аппаратно организован проще, чем предыдущие. Схема примерно та же самая: имеется 4 устройства для логического диска, на которых располагаются полосы, и 5-е устройство, в котором находятся контрольные суммы. Контрольная сумма вычисляется по той же самой формуле, что и в RAID 3. И здесь есть проблема работы в случае независимого обмена.

Пример: 4 диска данных, один – четности:

При независимом обмене происходит обновление следующим образом: предположим, что обновление произошло на первом диске.

X4(i)=X3(i)XOR X2(i)XOR X1(i)XOR X0(i)

все разряды на 4-м будут обновлены по следующей формуле:

X4new(i)=X4(i)XOR X1(i)XOR X1new(i)

Восстановление информации проходит по предыдущей схеме (это схема обновления, потому что обмены могут быть независимыми, т.е. обмен может происходить только по одной полоске, но для этого необходимо скорректировать содержимое контрольной полоски и использовать ее для восстановления).

RAID 5 (распределенная четность – циклическое распределение «четности»)

RAID 5 - это использование циклического распределения контрольного диска.

Суть: в RAID 3 и RAID 4 есть некоторая диспропорция в распределении потока обмена, т.е. сильно нагружено последнее устройство (это плохо тем, что рано или поздно это устройство выйдет из строя первым), на котором находится контрольная сумма. Т.о. контрольный диск циклически распределен по всем устройствам, т.е. вся работа равномерно распределяется.

RAID 6 (двойная избыточность – циклическое распределение четности с использованием двух схем контроля: N+2 дисков)

RAID 6 – это двойная избыточность. Делается еще одно дополнительное устройство для хранения избыточной информации.

Какие-то из RAID массивов можно реализовать чисто программно. Какие-то из них можно реализовать только аппаратно. Какие-то из них можно реализовать в зависимости от решения. Это все относится к проблеме управления внешними устройствами: качеством и свойством работы внешних устройств в системе.


Уровни RAID (сравнение)

Категория Уровень Описание Скорость обработки запросов Скорость передачи данных Типичное применение
Расщепление   Без избыточности   Большие полосы: отлично Малые полосы: отлично Приложения с некритическими данными, требующие высокой производительности
Зеркалирование   Зеркалирование Хорошо/ удовлетворительно удовлетворительно/ удовлетворительно Системные диски, важные файлы
Параллельный доступ   Избыточность с кодами Хэмминга Плохо Отлично  
    Четность с чередующимися битами Плохо Отлично Приложения с большими запросами ввода/вывода (графич. редакторы, САПР)
Независимый доступ   Четность с чередующимися блоками Отлично/ удовлетворительно Удовлетворительно/ плохо  
    Распределенная четность с чередующимися блоками Отлично/ удовлетворительно Удовлетворительно/ плохо Высокая скорость запросов, интенсивное чтение, поиск данных
    Двойная распределенная четность с чередующимися блоками Отлично/плохо Удовлетворительно/ плохо Приложения, требующие исключительно высокой надежности


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: