Здравствуйте форумчане.
Имеется пара вопросов - они в конце описания моих действий.
Задача поднять машину с рейдом.
Имеется интеловская серверная материнская плата со встроенным Fake-raid (rste и esrt2) и два диска в зеркало. В текущей конфигурации включён режим raid-esrt2.
Да я видел на формах что не рекомендуют использовать fake-raid и описывают преимущества софтового рейда, но хотелось бы чтобы человек не знающий внутренностей системы мог восстановить массив при его сбое не лазая в систему.
В процессе установки выяснилось что mdadm драйвер системы видит рейд массив и установка на него производится корректно, ошибки возникают лишь в процессе установки загрузчика.
Вываливаемся в командную строку и видим два устройства: md126 и md127. Насколько я понял md126 это и есть диск образованный первым рейдом, а md127 - внешние суперблоки данного массива.
Пробую запустить установку груба
grub-install /dev/md126
получаю ответ что устройство с mduuid-xxxxx... неизвестно.
При попытке посмотреть карту устройств /boot/grub/device.map файла не нахожу.
Создаю файл запихивая в него md-uuid устройств md126 и md127
ls /dev/disk/by-id | grep md-uuid >> /boot/grub/device.map
После открываю редактором завершаю форматирование файла
vim /boot/grub/device.map
Теперь файл имеет вид
(hd0) /dev/disk/by-id/md-uuid-xxxxx...
(hd1) /dev/disk/by-id/md-uuid-xxxxy...
первая строка является ссылкой на устройство md127 а вторая на md126
Пробую запустить установку груба и получаю следующее
grub-install /dev/md/126
Установка для платформы i386-pc.
grub-install: предупреждение: Файловая система "ext2" не поддерживает встраивание.
grub-install: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить
только с помощью списка блоков (blocklist). Однако использование списка блоков является НЕНАДЁЖНЫМ
механизмом и его лучше не использовать...
grub-install: ошибка: не будет продолжена с использованием blocklist.
Пытаюсь запихнуть груб принудительно
grub-install /dev/md/126
Установка для платформы i386-pc.
grub-install: предупреждение: Файловая система "ext2" не поддерживает встраивание.
grub-install: предупреждение: Встраивание невозможно. При имеющихся параметрах GRUB можно установить
только с помощью списка блоков (blocklist). Однако использование списка блоков является НЕНАДЁЖНЫМ
механизмом и его лучше не использовать...
Установка закончена. Ошибок нет.
Перезагружаюсь - система загружается корректно, рейд работает и восстанавливается.
Есть одна проблема - при попытке перезагрузить или выключить компьютер система зависает на сообщении
[ OK ] Reached target Shutdown.
Так как я плохо знаком с установкой загрузчика, видимо чего-то я где-то не прописал. Это собственно первый вопрос - как можно разрешить данную проблему?
А второй вопрос - какие подводные камни могут возникнуть при использовании ключа --force при установке груба таким образом.