RAID – массивы. Уровни RAID (0,1,5,6). Сравнение: оценки надежности, производительность, эффективность использования дискового пространства.
RAID - массив из нескольких дисков, управляемых контроллером, взаимосвязанных скоростными каналами и воспринимаемых внешней системой как единое целое. Служит для повышения надёжности хранения данных и/или для повышения скорости чтения/записи информации.
RAID 0 (Дисковый массив из двух или более жёстких дисков с отсутствием резервирования. Информация разбивается на блоки данных (Ai) и записывается на оба/несколько дисков одновременно.)
(+):существенно повышается производительность.
(-): Надёжность RAID 0 заведомо ниже надёжности любого из дисков в отдельности, т. к. отказ любого из дисков приводит к неработоспособности всего массива.
(+): Обеспечивает приемлемую скорость записи и выигрыш по скорости чтения при распараллеливании запросов;(+): Имеет высокую надёжность — работает до тех пор, пока функционирует хотя бы один диск в массиве.
(-): Приходится выплачивать стоимость двух жёстких дисков, получая полезный объём одного жёсткого диска.
RAID 5 (Блоки данных и контрольные суммы циклически записываются на все диски массива, нет асимметричности конфигурации дисков. Под контрольными суммами подразумевается результат операции XOR.)
(+): RAID5 получил широкое распространение, в первую очередь, благодаря своей экономичности. Объём дискового массива RAID5 рассчитывается по формуле (n-1)*hddsize, где n — число дисков в массиве, а hddsize — размер наим. диска.
(-): Производительность RAID 5 заметно ниже, в особенности на операциях типа Random Write (записи в произвольном порядке), при которых производительность падает на 10-25% от производительности RAID 1 (или RAID 10), так как требует большего количества операций с дисками (каждая операция записи сервера заменяется на контроллере RAID на три — одну операцию чтения и две операции записи).
|
|
Недостатки RAID 5 проявляются при выходе из строя одного из дисков — весь том переходит в критический режим, операции записи и чтения сопровождаются дополнительными манипуляциями, резко падает производительность.
RAID 6: Отказоустойчивый массив независимых дисков с двумя независимыми распределенными схемами четности. Обеспечивает надежное хранение данных при выходе из строя до двух дисков
Два основных подхода
● ECC независимые по данным, ECC независимые по алгоритмам
Несколько различных реализаций:
● EVENODD, X-Code, С кодами Рида-Соломона (Reed-Solomon)
S=H⊕K⊕N
- Коды четности распределены по дискам
- P — XOR внутри горизонтальных групп
- Q — XOR внутри диагональных групп
- Случайная запись вызывает 6 операций ввода/вывода для 13 блоков и 12 для 3 блоков
- Количество дисков должно быть простым числом
- P — XOR внутри диагональных групп слева направо
|
|
- Q — XOR внутри диагональных групп справа налево
- Случайная запись вызывает 6 операций ввода/вывода
XOR внутри горизонтальных групп
- R-S внутри горизонтальных групп
- Случайная запись вызывает 6 операций ввода/вывода
- Может быть расширен для обеспечения надежного хранения данных в случае отказа большего числа дисков (>2)
RAID 6 — похож на RAID 5, но имеет более высокую степень надёжности — под контрольные суммы выделяется ёмкость 2-х дисков, рассчитываются 2 суммы по разным алгоритмам. Требует более мощный RAID-контроллер.
Для организации массива требуется минимум 4 диска. Обычно использование RAID-6 вызывает примерно 10-15% падение производительности дисковой группы, по сравнению с аналогичными показателями RAID-5, что вызвано большим объёмом обработки для контроллера (необходимость рассчитывать вторую контрольную сумму, а также прочитывать и перезаписывать больше дисковых блоков при записи каждого блока).
Дата добавления: 2018-04-15; просмотров: 413; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!