Восстановление данных с RAID-5

RAID5

Одним из наиболее распространённых уровней RAID по праву считается RAID5 или массив с чередованием и блоками чётности. Принип построения дискового пространства на RAID5: всё дисковое пространство распределяется блоками равной величины по всем дискам, при этом один из блоков ротации содержит в себе контрольную сумму (ParityData), представляющую собой сумму по модулю 2 (исключающее "ИЛИ", она же "операция XOR"). При выходе из строя одного из дисков массива RAID5 данные могут быть восстановлены за счет вычисления XOR блоков данных (и Parity Data) оставшихся участников. Отличие от RAID4: для хранения блоков контрольных сумм выделяются блоки на всех дисках-участниках массива, а не на одном диске.

Минимальное количество дисков-участников массива: три;
Доступное дисковое пространство: сумма объемов всех дисков за исключением одного;
Отказоустойчивость: один диск;
Возможность автоматического восстановления работоспособности массива RAID5: может быть предусмотрена контроллером.

При выходе из строя одного или более дисков массива RAID5 весь массив переходит в состояние Degrade, при этом данные на массиве доступны и для чтения, и для изменения. После замены неисправного участника инициируется перестроение массива (Rebuild), в ходе которого возможен выход из строя остальных участников.

Для восстановления данных с RAID5 необходимо определить следующие параметры: количество участников; пространство, выделяемое на каждом носителе для построения массива; порядок следования блоков данных; алгоритм смены контрольных сумм; наличие задержки ротации; размер блока чередования. Часть этих параметров может быть определена автоматически (например, "черновым" восстановлением, путём просмотра дисковых структур или методом перебора значений), некотрые из них могут быть расчитаны инженером. Сложность работ по восстановлению данных с RAID5 возрастает с количеством дисков в массиве, так как для определения параметров сборки требуется провести анализ гораздо большего объема данных: так, для массива из 5 дисков с параметром ротации 1 и блоком ротации 128 LBA необходимо проанализировать содержимое минимум 1920 секторов в поисках закономерностей, а для массива из 7 дисков той же конфигурации это количество возрастёт вдвое.

RAID 5 hp: частный случай построения массива

В некоторых серверах hp при построении RAID5 применяется такое явление, как задержка ротации (Parity Delay). Суть этой операции сводится к тому, что при смене цикла ротации (записаны все блоки с данными группы дисков и расчитаны Parity Data) запись следующего блока контрольной суммы производится на тот же диск, что и предыдущий (по аналогии с RAID4), причём данная операция повторяется некоторое количество раз, а затем блоки контрольных сумм пишутся на другой диск-участник массива. Наличие такого алгоритма в значительной мере затрудняет анализ и сборку массивов RAID5 hp, однако, после дополнительного анализа проблема становится несущественной.

Чего нельзя делать при отказе RAID5

Пытаться восстановить данные при помощи операций Rebuild и им подобных. Если в процессе перестроения массива откажут и другие диски, то данные могут быть потеряны безвозвратно. Почему при восстановлении RAID5 могут выйти из строя остальниые участники?

  • - при пересчёте контрольных сумм повышается нагрузка на остальные участники массива;
  • - при перестроении RAID осуществляется обращение к некоторым областям жёстких дисков, которые могут содержать ошибки, но эти ошибки не проявлялись ранее;
  • Вероятность отказа дисков, установленных в массив в одно и то же время гораздо выше, чем у дисков, установленных позднее.

Так же при перестроении массива, находившегося в состоянии Degrade, данные продолжают быть доступными для редактирования и поэтому могут быть изменены, причём изменены частично и в ходе перестроения уничтожены.

Мы никогда не просим заказчиков предоставить контроллер, на котором был собран RAID, переписать с него параметры или конфигурации. Для восстановления данных с RAID нам необходимы только диски-участники и hotspare-диски.

Почему стоит обратиться именно к нам

      Фиксированные цены. Мы не заманиваем в лабораторию низкой ценой "от 1500 р.", чтобы потом сказать, что именно в Вашем случае стоимость больше. Точная цена известна заранее, как и верхний предел цен. Стоимость любых работ приведена на сайте в разделе "цены". Мы не обманываем клиентов!
      Работа без предоплаты. Мы не берём предоплату за запчасти, расходные материалы и "дополнительную расширенную диагностику" независимо от того, какая работа уже проделана. Исключение составляют только чужое неквалифицированное вмешательство (но такие случаи крайне редки). Мы дорожим своей репутацией!
      Бесплатная доставка. Наш курьер бесплатно заберёт и привезёт Ваш накопитель. Отправляя курьера, мы сразу сообщаем стоимость работ "от" и "до", но если заранее оговорённая цена не устроила заказчика после доставки в лабораторию, то обратная доставка будет платной. Все исполненные и оплаченные заказы мы доставляем бесплатно в пределах Москвы.

Заказать консультацию