The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"RAID5 дал сбой. Как восстановить данные из образа?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"RAID5 дал сбой. Как восстановить данные из образа?"  +/
Сообщение от ВагаКолесо email(ok) on 15-Июн-10, 13:57 
Случилась следующая беда.

Система CentOS 5
Сервер с 4-мя терабайтными винтами на Intel ESB2.
По неясной пока причине вывалился из массива диск sdb, после софтовой перезагрузки контроллер вошел в режим Rebuild, но самого ребилда не происходит.
Система не грузится, выдает ошибки при попытках монтирования разделов.
С LiveCD примонтировать разделы так же не удалось, segmentation fault. Но разделы видно, vgchange -a y отрабатывает нормально.

Сделал образ массива с помощью Raid Reconstructor'а. Данные там есть, их видно в HEX-е, а как вытащить - не знаю. Файловая система - ext3
Скажу, что все диски массива в порядке, образ 100%-рабочий.

Сперва идет /dev/VolGroup00/LogVol00 на 100 Гб - он не нужен (там центос)
Нужен раздел /dev/VolGroup00/Virtual на 450 гигабайт, и то не весь раздел, а единственный файл app_host.vmdk (диск виртуальной машины). Файловая система виртуалки - NTFS.
Впрочем, нужен даже не весь этот огромный файл, а несколько папок из него. Размер порядка 10-20 гигабайт.


Вижу три теоретических способа:

1. Восстановить vmdk с ext3-партиции полностью. Дальше дело техники. Столкнулся с тем, что не хватает опыта. R-Studio не находит правильного ext3-раздела с нужными файлами.

2. Восстановить файлы с NTFS-партиции, используя образ диска. Тут сталкиваюсь с тем, что тот же GetDataBack отлично видит структуру папок/файлов, но контент при восстановлении - мусор. Полагаю, что сказывается восстановление не с физического диска, а из образа диска, и несоответствие секторов.

3. Починить массив, и достать данные оттуда безо всяких образов. Здесь проблема опять же в опыте - при загрузке с LiveCD наблюдаем Block Device Read-Only. Сделать с этим ничего не вышло. Ну и как избежать сегфолта - тоже не до конца понятно.

Кто-нибудь может что-то посоветовать?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "RAID5 дал сбой. Как восстановить данные из образа?"  +1 +/
Сообщение от ВагаКолесо email(ok) on 16-Июн-10, 01:14 
Проблема решена.

Изначально был использован LiveCD SystemRescueCD, который не хотел монтировать массив в rw режиме.

После был испробован Parted Magic LiveCD.
Он отказался видеть массив изначально.

После
mdadm --assemble --scan

мало того, что увидел, массив, но и начал его чинить.

Соответственно, в режиме rebuild после

pvscan
vgscan
vgchange -a y
--- Тут появились разделы /dev/VolGroup00/*

mkdir /mnt/virtual
mount /dev/VolGroup00/Virtual /mnt/virtual
--- Не выдало никаких ошибок, нет и segmentation fault

все данные прочлись, и оказались целыми, на своих местах.

После - монтирование резервного диска, копирование нужных данных, ну и, конечно же, пиго!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "RAID5 дал сбой. Как восстановить данные из образа?"  +/
Сообщение от DmitryINdig0 (ok) on 18-Июн-10, 08:59 
Мнение.
1) у вас лвм? Лвм в рейде5 без защиты таким же рейдом5 и Лвм. Я не работал с Лвм но защиты как понимаю нет.
2) у вас софтовый рейде5 на аппаратном контроллере поддерживающий рейды? Если так, не понимаю зачем именно так.
3) Вывалился диск и это сигейт? Наблюдайте за сигейтом в частности в реинициализации диск контроллером /var/log/syslog и рост сего показателя во времени. Этот диск потенциальный труп. На контроллерах это показатели обрыва операции и реинициализации диска. Если возможно следите за всеми дисками smartmontool'ом
Да прибудет с Вами сила.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру