Восстановление данных RAID 5 из четырех SCSI дисков
Операционная система выдала ошибки? После перезагрузки система на RAID 5 не запустилась? Это явно сигнализирует о проблемах с рейд массивом. Именно в такой ситуации оказался наш заказчик. После опроса нашим менеджером и узнав предысторию (что делали, какие действия предпринимали), диски были отправлены на диагностику.
Диагностика дисков показала наличие сбойных секторов на двух дисках из четырех. Далее для определения параметров сборки рейда предварительно надо сделать копию неисправных дисков. Для такой операции мы использовали программно-аппаратный комплекс РС3000.
В нашем распоряжении есть все самое необходимое современное оборудование для решения различных задач по восстановлению данных
После создания посекторной копии неисправных дисков можно приступить к анализу содержимого дисков для определения их порядка в рейд массиве, размера страйпа (блока) и алгоритма сборки (backward или backward dynamic и forward или forward dynamic).
В данном случае на рейд массиве использовалась файловая система NTFS, что в некотором смысле упрощает решение поставленной задачи. В свое время, изучив особенности данной ФС, формат файловой записи, описывающей файл или папку, достаточно просто построить карту размещения блоков данных (непрерывная последовательность данных).
Затем уже на основе этой карты, когда визуально видно, как располагаются блоки, мы определили начало нового цикла. Это позволило выстроить диски в правильной последовательности и выбрать нужный алгоритм сборки и восстановления данных с рейд массива. В этом конкретном случае размер блока был равен 256 секторов или 128 кб, а алгоритм – backward dynamic.
Но это еще не все, как могло бы показаться на первый взгляд. Так, в рейд массиве может оказаться, что не все диски до последнего момента участвовали в работе рейда. И нам необходимо было проверить все ли диски актуальны или синхронизированы. Хорошо, когда заказчик может сказать, что такой-то диск выпал пару месяцев назад.
А если такой информации нет? Как вариант, сохранить все возможные варианты сборки рейд массива. В нашем случае их было бы 5: сборка со всеми дисками и 4 сборки без каждого диска. Затем предложить заказчику проверить все данные. Но когда объем восстановленных файлов велик такой способ не очень подходит.
Для определения оптимальной сборки рейд массива мы уточнили у заказчика, с какими данными работали последними. Дальше уже, сохраняя только указанные данные, опытным путем было установлено, что только без третьего диска в сборке рейд массива восстановленные данные целые и не повреждены. И уже в такой сборке данные были сохранены с RAID в полном объеме.
Результат восстановления RAID 5
Проверка данных заказчиком показала, что восстановление данных с RAID 5 массива завершено успешно, нужные данные не потеряны.