Восстановление RAID5 с базами данных SQL
Задача | RAID5 на 5 дисках: восстановление баз данных SQL | ||||||||
Оборудование |
|
||||||||
Проблема заказчика | В процессе эксплуатации вылетел диск 1 из RAID5. Массив долгое время работал без одного диска, а потом вылетел диск 4 и доступ к данным пропал. | ||||||||
Результаты диагностики | В ходе диагностики было определено:
Для восстановления данных в данном случае необходимо обязательное восстановление диска с залипанием блока магнитных головок (БМГ), так как в сложившейся ситуации возможна одна единственная сборка рейд-массива без одного неактуального диска. |
||||||||
Процесс |
После согласования условий восстановления данных приступили к работе. Пока занимались диском с залипанием, параллельно делали образы исправных дисков. У диска с залипанием БМГ с помощью специального съемника вывели головки в область парковки и на РС3000 RAID Edition запустили процесс посекторного копирования. После получения всех имиджей дисков приступили к анализу содержимого дисков. Для определения размера блока, порядка дисков и алгоритма распределения контрольных сумм мы использовали встроенный инструмент вычисления энтропии в программе Raid Reconstructor. Сборка рейд массива и сохранение данных проводилась в ПО Ufs Explorer, так как после реконструкции рейда можно провести верификацию файловой системы на наличие ошибок. |
||||||||
Результат | После восстановления данных с рейд массива, совместно с заказчиком были запущены виртуальные машины с SQL базой 1С в среде VMware для проверки качества восстановления. Виртуалки запустились, базы данных целые – данные восстановлены на 100%. |