Пропал доступ к данным RAID 10
Задача | Восстановить данные с RAID 10 | ||||||||
Оборудование |
|
||||||||
Проблема заказчика | RAID 10 на 4 HDD. В процессе работы вылетел диск 4, потом отключились еще 2 диска. Доступ к данным пропал. | ||||||||
Результаты диагностики |
Диагностика показала, что все четыре диска определяются, дают читать секторы. Сканирование поверхности показало, что на двух дисках есть бэд блоки, а еще на одном, который тоже выпал из массива, есть очень много секторов с увеличенным временем доступа при чтении/записи. Обе зеркальные пары отличаются по содержимому, и поэтому предстоит определить диски с актуальной информацией, то есть содержащие последние измененные данные, и на них уже собрать рейд-страйп. |
||||||||
Процесс |
Перед анализом содержимого дисков мы запустили процесс клонирования поврежденных винчестеров на программно-аппаратном комплексе РС3000, чтобы потом можно было отследить, в какие файлы попали нечитаемые секторы. Актуальные диски, на которых предстояло собирать stripe, можно было определить путем перебора, так как возможно всего 4 варианта сборки, при одной из которых данные будут максимально «целыми». А если дисков будет больше? То количество комбинаций увеличивается. Мы же нужные диски определяем по файловым записям, а точнее по времени изменения одной и той же записи на двух «одинаковых» дисках. Проведя анализ, мы определили нужные диски, а заодно и размер блока чередования. Собрав рейд мы сохранили данные и нужная виртуальная машина попала в поврежденные файлы. Пришлось извлекать данные из нее. Средствами ПАК РС3000 мы развернули в виртуальную машину в виде образа и сохранили данные. Таким образом мы смогли отследить битые файлы еще и внутри виртуальной машины. |
||||||||
Результат | Нужные базы данных SQL не повреждены, работают и запускаются. |