Не уверен, что получу ответ на свой вопрос на этом форуме, но все же попробую.
Исходные данные:
/dev/sda - диск с установленной ОС SLES11SP4
/dev/sdb - новый диск для зеркала (уже установлен)
Задача - получить RAID1-массив на уже работающей системе SLES11SP4 следующего вида:
/dev/md0 (состоящий из /dev/sda1 и /dev/sdb1) - раздел /boot, ext2
/dev/md1 (состоящий из /dev/sda2 и /dev/sdb2) - раздел подкачки
/dev/md2 (состоящий из /dev/sda3 и /dev/sdb3) - раздел /, ext3
Интересует последовательность действий, особенно в части # /sbin/mkinitrd -f md
пока при перезагрузке системы получаю: Could not find /dev/md2 (и другие массивы тоже не находит)
Нужно ли делать # update-bootloader --refresh ?
Массив собираю так:
mdadm --create /dev/md0 --metadata=1.0 --level 1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --metadata=1.0 --level 1 --raid-devices=2 missing /dev/sdb2
mdadm --create /dev/md2 --metadata=1.0 --level 1 --raid-devices=2 missing /dev/sdb3
Кто ни будь делал такую задачу?
вообще-то: SUSE Documentation
“You need a third device to use for the /boot partition. The boot device should be a local device.”
mdadm --create /dev/md0 --metadata=1.0 --level 1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --metadata=1.0 --level 1 --raid-devices=2 missing /dev/sdb2
mdadm --create /dev/md2 --metadata=1.0 --level 1 --raid-devices=2 missing /dev/sdb3
и всё? это ж только пустой массив из одного диска будет
https://raid.wiki.kernel.org/index.php/Converting_an_existing_system
У меня /dev/md0 (состоящий из /dev/sda1 и /dev/sdb1) - раздел /boot, ext2 на отдельном устройстве, к чему это вы написали про “You need a third device to use for the /boot partition. The boot device should be a local device.”? Поясните пожалуйста, а то создается впечатление, что вы сами не поняли что написали. И все действия свои я не расписывал здесь, очень много там всего, но теорию решения такой задачи знаю хорошо, тут видимо специфика SLES11SP4. Такую задачу я уже решал на fedora 24 у хостера, там все прошло гладко, а вот на SLES11SP4 с ошибкой вываливается, никак не может загрузиться с деградированного массива /dev/md0. Похожую задачу уже решали на этом форуме: https://forums.opensuse.org/showthread.php/446700 , но там очень сумбурно все и инфа устарела.
Подробностей же нет никаких, вот и предложено ознакомиться с документацией и, в частности, что родной инсталлер умеет только /boot отдельно. Теоретически (у меня нет такой конфигурации) это может выйти боком при аптейтах, но не факт.
Спрошу на всякий случай:
у вас модуль в initrd добавился?
fstab на рэйде точно обновили?
загрузчик переконфигурирован и установлен?
хотя, второй вопрос, судя по ошибке - лишний
>>1) Какой модуль должен был добавиться в initrd ?
который md-raid, вы ж его добавляете:
>>3) # /sbin/mkinitrd -f md
посмотреть можно lsinitrd <версия_ядра>