Восстановление RAID массивов.

Рассмотрим основные уровни RAID и особенности восстановления данных с них.


RAID0 (Stripe)

Количество дисков в массиве - от двух. Задача такого массива - достижение максимальной производительности за счет распределения запросов чтения/записи блоков данных по разным дискам. Избыточность отсутствует. Выход из строя любого диска массива критичен для целостности данных. Для восстановления информации RAID0 требуется восстановление работоспособноти всех дисков массива. Стоимость восстановления данных с RAID0 зависит от количества дисков в массиве, характера неисправности, характера информации, подлежащей восстановлению. Иными словами, определить цену на восстановление RAID0 возможно только после полноценной диагностики.


RAID1 (Mirror)

Mirror: в переводе на русский - "зеркало". Такой массив в противовес stripe имеет 100% избыточность при 0% повышения производительности. Запись ведется на оба диска массива параллельно. Данные на обоих дисках являются полной копией друг друга, отсюда и название. По сути, восстановление данных с RAID1 сводится к восстановлению одного диска. Нужно только определить, который из них вышел из строя последним - на нем самые актуальные данные.


RAID10

Комбинация массивов уровня 0 и 1. В реальной жизни встречается редко по следующей причине: для создания такого комбинированного массива требуется минимум 4 диска: сначала 2+2 диска объединяются в уровень Mirror, а затем эти пары оюъединяются в Stripe. Выигрыш в производительности сомнительный при той же отказоустойчивости, что у RAID1. Задача восстановления данных с RAID10 сводится к выявлению неисправности дисков, а затем восстановлению массива Stripe.


RAID5

Пожалуй, самый распространенный вариант из "бюджетных" решений, так как является компромиссом между производительностью и отказоустойчивостью. Количество дисков в массиве - от трех. Используются блоки контроля четности, которые пишутся последовательно (циклически) на все диски массива. Выход из строя одного диска массива не является критичным для доступности данных. Восстановление данных с RAID5 становится актуальным при выходе из строя двух и более дисков. Крайне важной информацией, позволяющей значительно уменьшить время и стоимость восстановления RAID5, является исходная конфигурация RAID5, в том числе нумерация дисков. Прежде, чем отключить диски от контроллера, запишите порядок их подключения к контроллеру RAID и пронумеруйте. Сроки и стоимость восстановления данных с RAID5 зависит от того, сколько дисков вышло из строя, а также характера неисправности каждого из дисков.


RAID6

Этот уровень является усовершенствованием RAID5, в нем используются два блока контроля четности, которые вычисляются независимыми друг от друга способами, что значительно повышает отказоустойчивость массива. Доступ к данным возможен при выходе из строя двух дисков. Однако, при восстановлении RAID6 возникают свои сложности: в то время, как Stripe или RAID5 реализуются всегда по одному и тому же алгоритму, в RAID6 разные производители контроллеров используют разичные реализации алгоритма контроля четности, что может усложнить восстановление данных.


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

Logos unserer Partner