Я унаследовал машину, на которой был запущен 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
на каждом разделе. Это может быть восстановлено.