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

Предупреждение mdadm после обновления apt-get - не удается загрузить RAID

Я точно использую 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.

Интересно, что я смог загрузиться

  1. загрузка с Ubuntu LiveCD
  2. выбрав «загрузка с жесткого диска» в меню LiveCD

поэтому сервер снова работает, но я хотел бы иметь возможность нормально загружать его.

Как вы понимаете, я новичок в настройке RAID в Linux, поэтому я хочу действовать осторожно. Будем признательны за любые советы или предложения!

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

Для получения дополнительной информации см .: Как создать загрузочную резервную систему Debian с программным raid10 с 3 или 4 (или более) дисками?

Это расскажет вам, как настроить его, чтобы вы могли загрузиться.