RAID (избыточный массив независимых дисков) объединяет несколько физических дисков в одно виртуальное устройство хранения, которое предлагает больше места для хранения и, в большинстве случаев, отказоустойчивость, так что данные могут быть восстановлены, даже если один из физических дисков выходит из строя.
Конфигурации RAID организованы в такие уровни, как
RAID 10 также называется RAID 1 + 0 или RAID 1 & 0. Это вложенный уровень RAID, что означает, что он объединяет два стандартных уровня RAID: RAID 0 и RAID 1. Давайте рассмотрим конфигурации этих стандартных уровней RAID, чтобы понять, как устроен RAID 10..
Хранение данных в настройке RAID 0 Хранение данных в настройке RAID 1Как показано выше, RAID 0 использует чередование, то есть данные разделяются на блоки, которые хранятся на нескольких дисках. Это значительно повышает производительность чтения и записи, поскольку данные и читаются и записываются параллельно на всех дисках. Недостатком RAID 0 является отсутствие избыточности и отказоустойчивости. Если один из физических дисков выходит из строя, все данные теряются.
RAID 1 решает проблему избыточности, поэтому в случае отказа одного из дисков его легко заменить, скопировав данные с диска (дисков), который все еще работает. Однако недостатком RAID 1 является скорость, поскольку он не может использовать преимущества параллелизма, предлагаемого RAID 0..
Теперь, когда мы понимаем, как работают RAID 0 и RAID 1, давайте посмотрим, как настроен RAID 10.
Конфигурация RAID 10 представляет собой полосу зеркал.RAID 10, a.k.a. RAID 1 + 0 представляет собой комбинацию RAID 1 и RAID 0. Он настроен как полоса зеркал. Диски делятся на группы (обычно из двух); диски в каждой группе являются зеркальными отображениями друг друга, а данные распределяются по всем группам. Поскольку вам нужно как минимум две группы, а каждой группе нужно как минимум два диска, минимальное количество физических дисков, необходимых для конфигурации RAID 10, составляет 4.
Теперь давайте посмотрим на конфигурацию RAID 5.
Конфигурация RAID 5 использует чередование с четностью для обеспечения отказоустойчивости. Блоки четности распределяются по всем дискам. На рисунке блоки сгруппированы по цвету, поэтому вы можете видеть, какой блок четности связан с какими блоками данных..RAID 5 использует информацию о четности, в отличие от уровней RAID 0, 1 и 10. Для каждой комбинации блоков, которые все хранятся на разных дисках, вычисляется и сохраняется блок четности. Каждый отдельный блок контроля четности находится только на одном диске; однако блоки четности хранятся в циклическом порядке на всех дисках. то есть, нет выделенного физического диска только для блоков четности (что происходит в RAID 4).
Учитывая, что блоки данных расположены как минимум на двух дисках, а блок четности записан на отдельном диске, мы можем видеть, что для конфигурации RAID 5 требуется как минимум 3 физических диска.
И RAID 5, и RAID 10 являются отказоустойчивыми, то есть данные не теряются даже при сбое одного или, в случае RAID 10, более 1 физического диска. Более того, RAID 5 и RAID 10 могут использоваться при замене неисправного диска. Это называется горячей заменой.
RAID 5 может выдержать сбой 1 диска. Данные и информация о четности, хранящиеся на неисправном диске, могут быть пересчитаны с использованием данных, хранящихся на оставшихся дисках..
На самом деле, данные доступны, и чтение возможно с RAID 5, даже если один из дисков вышел из строя и восстанавливается. Однако такое чтение будет медленным, поскольку часть данных (часть, находившаяся на неисправном диске) рассчитывается из блока четности, а не просто считывается с диска. Восстановление данных и восстановление заменяющего диска также выполняются медленно из-за накладных расходов при расчете четности.
RAID 10 обеспечивает отличную отказоустойчивость - намного лучше, чем RAID 5 - благодаря 100% -ной избыточности, встроенной в его проект. В приведенном выше примере, диск 1 и диск 2 могут выйти из строя, и данные все равно будут восстановлены. Все диски в группе RAID 1 установки RAID 10 должны были выйти из строя для потери данных. Вероятность сбоя двух дисков в одной группе намного ниже, чем вероятность отказа двух любых дисков RAID. Вот почему RAID 10 предлагает большую надежность по сравнению с RAID 5.
Восстановление после сбоя также намного быстрее и проще для RAID 10, поскольку данные просто необходимо скопировать с других дисков RAID. Данные доступны во время восстановления.
RAID 10 обеспечивает фантастическую производительность при произвольном чтении и записи, поскольку все операции выполняются параллельно на отдельных физических дисках.
RAID 5 также предлагает отличную производительность чтения из-за чередования. Однако записи выполняются медленнее из-за накладных расходов при расчете четности.
И RAID 5 и RAID 10 являются с возможностью горячей замены, то есть они предоставляют возможность продолжить чтение из массива даже при замене неисправного диска. Однако в случае RAID 5 такие чтения выполняются медленно из-за накладных расходов, связанных с вычислением четности. Но для RAID 10 такие операции чтения выполняются так же быстро, как и при обычной работе..
Другие преимущества RAID 10:
Недостатками RAID 10 являются:
Преимущества RAID 5 включают в себя:
К недостаткам RAID 5 относятся:
Учитывая плюсы и минусы, RAID 10 полезен в приложениях, где производительность важна не только для чтения, но и для записи. RAID 10 также лучше подходит, чем RAID 5, в приложениях, где важно поддерживать производительность во время восстановления после сбоя одного из дисков..
RAID 5 обеспечивает здоровый баланс эффективного хранилища, достойной производительности, устойчивости к сбоям и хорошей безопасности. Это самая популярная конфигурация RAID для корпоративных NAS-устройств и бизнес-серверов. RAID 5 идеально подходит для файловых серверов и серверов приложений, которые имеют ограниченное количество дисков с данными. Если количество физических дисков в RAID очень велико, вероятность сбоя хотя бы одного из них выше. Таким образом, RAID 6 может быть лучшим вариантом, потому что он использует два диска для хранения четности.