Я точно использую Ubuntu 12.04. Недавнее обновление apt-get завершилось успешно, но в конце было выведено следующее предупреждение:
update-initramfs: Generating /boot/initrd.img-3.2.0-21-generic
W: mdadm: the array /dev/md/odin:1 with UUID d65cf17d:fe860500:29648a86:d29c3195
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
Я посмотрел на serverfault и нашел этот недавний вопрос. В принятом ответе предлагается etc/mdadm/mdadm.conf
не обновлялся должным образом, и нужно скопировать список активных RAID-массивов из вывода /usr/share/mdadm/mkconf
в соответствующее место в /etc/mdadm/mdadm.conf
.
В моем случае разница была в одной строке: вывод /usr/share/mdadm/mkconf
перечислил 2 массива:
# definitions of existing MD arrays
ARRAY /dev/md/1 metadata=1.2 UUID=d65cf17d:fe860500:29648a86:d29c3195 name=odin:1
ARRAY /dev/md/0 metadata=1.2 UUID=859e9e8c:34e69e1e:d934738a:ebdf1249 name=odin:0
и /etc/mdadm/mdadm.conf
перечислил только один из них:
# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=859e9e8c:34e69e1e:d934738a:ebdf1249
name=odin:0
Система настроена на загрузку с /dev/md0
.
Следуя совету в сообщении serverfault, я добавил недостающее определение ARRAY в /etc/mdadm/mdadm.conf
и побежал update-initramfs -u
. Предупреждений не было. Однако когда я попытался перезагрузиться, система не смогла сделать это с RAID.
Интересно, что я смог загрузиться
поэтому сервер снова работает, но я хотел бы иметь возможность нормально загружать его.
Как вы понимаете, я новичок в настройке RAID в Linux, поэтому я хочу действовать осторожно. Будем признательны за любые советы или предложения!
Насколько я знаю, вы не можете напрямую загружаться из массива, созданного с помощью mdadm. Для загрузки необходим хотя бы небольшой загрузочный раздел вне массива. Вот почему вы можете загружаться с компакт-диска, он служит загрузочным томом вне массива. Затем массив запускается, и вы в деле.
Для получения дополнительной информации см .: Как создать загрузочную резервную систему Debian с программным raid10 с 3 или 4 (или более) дисками?
Это расскажет вам, как настроить его, чтобы вы могли загрузиться.