Назад | Перейти на главную страницу

восстановление массива raid5

Я унаследовал машину, на которой был запущен Debian с массивом RAID 5. Я установил кучу обновлений (1700 или около того), рекомендованных ОС, затем после перезагрузки массив raid не примонтировался. Устройство / dev / md0 сейчас не существует, и я не знаю почему.

/Etc/mdadm/mdadm.conf содержит:

DEVICE partitions
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=138b0c65:20644731:39e394c4:192c7227

Я пробовал сделать mdadm --create --verbose / dev / md0 --level = 5 --raid-devices = 3 / dev / sda1 / dev / sdb1 / dev / sdc1. Это делает устройство md0, но оно указано как «деградированное», а последний диск в списке по какой-то причине считается «запасным». Я сильно подозреваю, хотя и не могу быть уверен, что в массиве RAID-5 были задействованы sdb, sdc и sdd.

Я перепробовал все 6 возможных заказов устройств, но последний всегда оказывался запасным. Я также попробовал --spare-devices = 0 --force, который успешно поместил все три диска в массив с "чистым" статусом, но мне не удалось смонтировать устройство md0. Когда я запускаю "file -s" на / dev / md0, я получаю GLS_BINARY_LSB_FIRST, что кажется бесполезным.

У меня нет причин полагать, что какое-либо из устройств неисправно; все это, кажется, связано с недавней модернизацией. Как воскресить старый массив RAID 5? Мои махинации - create как-то испортили это? Обратите внимание, что я никогда успешно не монтировал md0.

Пожалуйста, порекомендуйте. Я знаю, что это всегда история, но у меня большие проблемы, если я не могу воскресить эту штуку, так что всякому, кто помогает, есть моя вечная благодарность, чего бы это ни стоило.

Я подозреваю, что в ближайшем будущем вы можете опробовать свои процедуры восстановления.

Бег --create на существующем массиве ... ну, "заблуждение" - это самое приятное слово, которое я могу его описать. Это предназначено только для создания нового массива, чего вы специально не хотите делать.

Вы хотите --assembleили, что еще лучше, выясните, почему система решила прекратить автоматическую сборку массива при загрузке. Однако тот факт, что вы создавали массивы повсюду, вероятно, снизил ваши шансы на то, что массив когда-либо снова заработает.

Между прочим, причина, по которой ваш вновь созданный массив RAID5 запускается в деградированном режиме, указана в mdadm man-страницу (которую было бы неплохо прочитать в первую очередь):

При создании массива RAID5 mdadm автоматически создаст поврежденный массив с дополнительным запасным диском. Это связано с тем, что встраивание резервной копии в ухудшенный массив обычно происходит быстрее, чем повторная синхронизация четности в не деградированном, но не чистом массиве. Эту функцию можно переопределить с помощью опции --force.

Что касается диагностики того, почему ваш RAID-массив не собирался после обновления, взгляните на dmesg наверное, поправил бы вас; к сожалению, эти данные, вероятно, либо (а) исчезли, либо (б), по крайней мере, сейчас полностью неактуальны.

An mdadm ниндзя мощь иметь возможность вернуть все в норму, если бы у них был доступ к рассматриваемой машине, а также много времени и терпения, но в вашем случае я бы рекомендовал просто устранить простои и выполнить восстановление из резервной копии.

Ваши махинации с созданием, вероятно, все испортили.

--create инициализирует новый массив.

Вы хотели --assemble.

Выдал ли --create какие-либо предупреждения, которые вы игнорируете?

Пожалуйста, вставьте вывод mdadm -E на каждом разделе. Это может быть восстановлено.