В этой замечательной заметке сказано, как разместить XenServer 6.2 на программном RAID-1. Там же присутствует предупреждение о том, что после установки патчей\апдейтов для XenServer’а — крайне высока вероятность изменения initrd, что приведет к прекращению работы программного рейда со всем вытекающим весельем для системного администратора. Тема восстановления initrd тактично опущена, но все необходимые команды представлены на этапе создания массивов — нужно всего лишь чуть-чуть поменять пути, что бы получилось следующее:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mkinitrd -v --fstab=/etc/fstab /root/initrd-raid/initrd-`uname -r`-raid.img `uname -r`
cd /root/initrd-raid/
zcat initrd-`uname -r`-raid.img | cpio -i
sed -i 's/raidautorun \/dev\/md0/raidautorun \/dev\/md0\nraidautorun \/dev\/md1\nraidautorun \/dev\/md2/' init
rm initrd-`uname -r`-raid.img
find . -print | cpio -o -Hnewc | gzip -c > /boot/initrd-`uname -r`-raid.img
rm -f /boot/initrd-2.6-xen.img
ln -s initrd-`uname -r`-raid.img /boot/initrd-2.6-xen.img
sed -i 's/LABEL=[a-zA-Z\-]*/\/dev\/md0/' /boot/extlinux.conf
cat /usr/share/syslinux/gptmbr.bin > /dev/sda
cat /usr/share/syslinux/gptmbr.bin > /dev/sdb
cd /
extlinux  --raid -i boot/
sync
reboot
Восстановление initrd для программного RAID-1 после применения обновлений в XenServer 6.2
Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *