![]() |
Срочно! RAID вытащить данные.
Здравствуйте, уважаемые! Сегодня во время грозы сдох у нас сервер. Система там стояла OpenSUSE 13.2. Программный массив RAID 10, состоящий из 4 дисков. Как можно оттуда выдрать данные? Можно попробовать переставить пару дисков в какой-нибудь комп, но: 1. Как определить пару? 2. На всех компах стоит винда.
|
А с флешки, или DVD есть возможность загрузить Linux на сервере?
|
Нету. Там, по ходу, материнка полетела. Если б была возможность, то я и так его бы запустил.
|
Ну, тогда на соседнем помпе с флешки надо загружаться и смотреть диски - какой из них кто.
|
Я тоже так подумал уже. Завтра буду подыскивать подходящий комп и грузиться с болванки.
|
Так. Нашёл я подходящий комп. Отключил все его родные диски. Перенёс 3 диска с сервера (1 - система, 2шт. из 4-х - райд). Попытался запуститься. Линукс несколько раз ругнулся и дал себя запустить в командной строке. При попытке собрать райд, он грубо меня послал. Я тогда отключил один из дисков райда и поставил вместо него другой (из 2-х оставшихся). Запускаю систему. Линукс пару раз ругается и запускается в графическом режиме. Автоматом по пути собирая райд 0. После небольших настроек сети, все данные доступны с других компов. Правда, пока что "сервер" не доступен по имени. И настройки сети зависли на 77%. Ну это уже мелочи. Считаю, что проблема данной темы решена. Спасибо за попытку помочь.
|
И, снова, здравствуйте.
Проблемы с райдом продолжаются. Несколько дней система проработала нормально, но сегодня произошёл какой-то сбой, после чего райд перестал работать. После перезагрузки компа, райд не запустился. mount -a выдаёт: Код:
[ 2229.351132] EXT4-fs (md0): unable to read superblock При попытке собрать массив командой Код:
mdadm --assemble /dev/sdc1 /dev/sdd1 Код:
mdadm: device /dev/sdc1 exists but is not an md array Что мне делать? Как восстановить райд? Райд у меня 0. Есть, конечно, копия этого райда на других дисках, но со времени переноса этих дисков на комп с сгоревшего сервера прошла почти неделя. Соответственно всех новых данных на копии нету. Да, ещё: Код:
# cat /proc/mdstat |
cat /etc/mdadm/mdadm.conf
|
Всё. Спасибо. Проблема больше не актуальна. Вчера возился до 3-х часов ночи. Вытащил данные при помощи R-Studio. Дальнейшие действия (раз всё равно не соединяются диски в райд) будут такими: После восстановления работоспособности сервера:
1. подключу оставшуюся пару дисков в райд; 2. Скопирую туда обновлённую информацию; 3. Отформатирую не рабочую пару дисков и добавлю их в райд; 4. Синхронизирую информацию. Вот по третьему пункту, возможно, понадобится ваша помощь. Т.к. я ещё ни разу не добавлял диски в райд. |
А какой raid вы хотите? Может сразу raid5 сделать?
|
Верну 10. Вполне нормально работает. Там 4 диска по 500ГБ. Нехватки места пока не предвидится. А вот при подобном сбое всегда есть копия. Если б не удалось восстановить, то её и воткнул бы. Ничего страшного, что бухам пришлось бы дополнительную работу сделать.
|
А что 10? - 10 - это raid0 поверх raid1, вам нужно большее быстродействие?
|
Пусть будет. Планов на сервер много. Там не только файлопомойка будет.
|
Надеюсь, вы знаете, что совершенно не обязательно отводить под RAID целый диск, достаточно отвести одинаковые разделы на разных дисках.
|
У меня там 5-й диск специально под систему. Твердотельный на 80ГБ. Вроде бы не много, но для меня хорошо. Стимулирует всякий мусор и лишние программы не держать. :)
|
Просто у 10 большая вероятность рассыпанмя массива. Если один диск выходит из строя массив практическм превращается в Raid0
|
Согласен. Думаю, что всегда успею поменять сбойный диск до рассыпания второго во второй паре. При чём не прерывая работы. Там сервак с горячей заменой дисков.
|
Цитата:
Цитата:
И последующая синхронизация оказывается суровым испытанием уже не для одного диска, а для всех оставшихся устройств, что весьма существенно снижает вероятность успешного завершения процесса. Посему нужно или сразу переходить на RAID6, или пользоваться RAID10 |
Цитата:
|
Цитата:
А "управление логическими дисками" позволяет столь же легко и просто работать с разделами LVM Кстати да, одной из причин "несобранности" массива при перезагрузке компьютера является изменение порядка нумерации дисков вследствие добавления/удаления/переключения, из-за чего реальные имена устройств начинают отличаться от указанных в файле mdadm.conf Самым простым решением является полное удаление всех имён устройств из этого файла: в этом случае MDADM просматривает все блочные устройства в поисках заголовков RAID и собирает массивы MD автоматически по UUID То есть достаточно прописать что-то вроде Цитата:
|
Цитата:
RAID 0+1 -> RAID1(зеркало) из двух RAID0 RAID 1+0(10) -> RAID0 из двух RAID1(зеркал) |
Время: 05:56. |
Время: 05:56.
© OSzone.net 2001-