Сравнение уровней RAID

RAID-массив может быть организован различными способами, при условии, что используемое аппаратное и/или программное обеспечение поддерживает нужную конфигурацию. Эти конфигурации, определяющие, каким образом данные распределены на дисках, называются уровнями RAID. Различные уровни RAID обладают различной степенью производительности и надежности. Наиболее распространенные схемы представлены дальше.

RAID 0 – чередование без зеркалирования. Блоки данных распределяются между несколькими дисками. Поскольку данные находятся в режиме параллельного доступа, это обеспечивает увеличение производительности. Однако в связи с отсутствием избыточности, RAID 0 не обеспечивает надежность хранения данных: отказ одного из дисков RAID-группы приводит к неработоспособности всего массива.

RAID 1 – зеркалирование без чередования. Данные дублируются на двух дисках, создавая «полное зеркало». RAID 1-системы характеризуются улучшенной производительностью на чтение с минимальной потерей производительности на запись. Данные остаются доступными, пока один диск из зеркальной группы RAID 1 функционирует.

RAID 10 – зеркалирование и чередование. Данные записываются страйпами на первичных дисках, которые затем зеркалируются на вторичные диски. Типичная RAID 10-группа состоит из четырех дисков: два для чередования и два для зеркалирования.

RAID 2 – чередование битов с выделенной четностью. При распределении данных, биты записываются на разных дисках. Также выделяется дополнительный диск для хранения информации четности системы RAID 2.

RAID 3 — чередование байтов с выделенной четностью. При распределении данных, байты записываются на разных дисках. Также выделяется дополнительный диск для хранения информации четности системы RAID 3.

RAID 4 — чередование блоков с выделенной четностью. При распределении данных, блоки записываются на разные диски. Также выделяется дополнительный диск для хранения информации четности. RAID 4 отличается повышенной производительностью, так как каждый диск обрабатывает I/O запросы независимо, позволяя осуществлять доступ к данным в параллельном режиме. Единственный диск четности RAID 4 системы часто становится «узким местом» производительности.

RAID 5 — чередование блоков с распределенной четностью. И данные, и информация четности распределяются по всем дискам RAID-группы. RAID 5 демонстрирует повышенную производительность, так как каждый диск обрабатывает I/O запросы самостоятельно, позволяя осуществлять доступ к данным в параллельном режиме. Однако сбой одного диска приводит к снижению производительности всей RAID 5 системы.

RAID 6 — уровень чередования блоков с двойным распределением четности. И данные, и информация четности распределяются по всем дискам RAID-группы. Информация избыточности дублируется. Для RAID 6 характерна повышенная производительность, так как каждый диск обрабатывает I/O запросы самостоятельно, позволяя осуществлять доступ к данным в параллельном режиме. RAID 6-системы могут выдержать полный отказ двух дисков в группе. Информация избыточной четности обеспечивает дополнительное время для восстановления избыточности, без риска потери информации. Большинство систем хранения данных на основе RAID 6 по-прежнему демонстрируют снижение производительности до полного восстановления неисправного диска.

RAID 0 обычно используется в системах, работающих с потоками данных. В транзакционных системах, для которых надежность является обязательной характеристикой, RAID 6 становится очевидным выбором, так как доступ к данным сохраняется даже в случае выхода из строя нескольких дисков.

Конфигурации RAID 0 и RAID 10, как правило, выбираются для RAID-групп с небольшим количеством дисков. Для систем от восьми дисков RAID 6 является оптимальным вариантом.

Так как объем обрабатываемой информации в организациях, а вместе с тем и объем дисков постоянно растет, скорость восстановления данных RAID-группы приобретает все большее значение. Способность выдерживать сбой нескольких дисков делает технологию RAID 6 более привлекательной для систем, требующих высокой доступности.

RAID 0RAID 10RAID 6RAID 6 инициализированный
Производительность операции чтения малыми блокам ХорошаяВысокаяСредняяСредняя
Производительность операции чтения крупными блокам ХорошаяВысокаяХорошаяХорошая
Производительность операции записи малыми блокам ХорошаяСредняяСредняяСредняя
Производительность операции записи крупными блоками ХорошаяСлабаяХорошаяХорошая
Доступность Низкая ВысокаяВысокая
Загрузка дисков ОтличнаяСлабаяХорошаяХорошая