Доброго времени суток!Есть три софтварных массива - /dev/md0, /dev/md1, /dev/md1
Сделаны так:
mdadm --create /dev/md0 -n 2 -l 1 missing /dev/sdb1
mdadm --create /dev/md1 -n 2 -l 1 missing /dev/sdb6
mdadm --create /dev/md2 -n 2 -l 1 missing /dev/sdb5После этого поправил /etc/fstab:
/dev/md0 / ext3 defaults 1 1
/dev/md1 /home ext3 defaults 1 2
/dev/md2 swap swap defaults 0 0Пересоздал initrd:
mkinitrd initrd-2.6.17-5mdv_md.img 2.6.17-5 -fУказал его в грубе(menu.lst):
...
initrd (hd0,0)/boot/initrd-2.6.17-5mdv_md.imgНарезал заново загрузчик (хотя может это и не обязательно было?):
grub-install /dev/sdaРебучусь. И вижу, что md0 поднимается в самом начале (насколько понимаю тогда же, когда и детектятся винты):
SCSI device sdb: drive cache: write back
sdb: sdb1 sdb2 < sdb5 sdb6 >
sd 1:0:0:0: Attached scsi disk sdb
md: md0 stopped.
md: bind<sdb1>
raid1: raid set md0 active with 1 out of 2 mirrors
md: md0 switched to read-write mode.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.md1 поднимается позже (вроде тогда же, когда начинают подключатся фс):
hw_random hardware driver 1.0.0 loaded
device-mapper: 4.6.0-ioctl (2006-02-17) initialised: dm-devel@redhat.com
EXT3 FS on sda1, internal journal
Adding 4088500k swap on /dev/sda5. Priority:-1 extents:1 across:4088500k
md: md1 stopped.
md: bind<sdb6>
raid1: raid set md1 active with 1 out of 2 mirrors
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.а md2 вообще не поднимается.
Полностью весь dmesg лежит тут: http://specially4me.nm.ru/trash/dmesg.txt
Теперь собсна вопрос:
Каким образом можно указать какие массивы и когда поднимать? Может где есть док толковый - направьте, плиз или подскажите, а то уже полинета обыскал и ничего похожего не нашёл.
Подскажите, пожалуйста - я же знаю, вы умеете)
Если не опеннет, то больше никто. Хоть чуть-чуть направьте, чтоб было куда искать. А то ищу я может и не то*(.
Нашел еще, что в грубе надо указать опции ядра:
md=dn,dev,dev,...
This tells the md driver to assemble /dev/md n from the listed devices. It is only necessary to start the device holding the root filesystem this way.Поправил menu.lst:
title Mandriva 2007.0 RAID
kernel (hd0,0)/boot/vmlinuz root=/dev/md0 resume=/dev/md1 md=0,/dev/sdb1 md=1,/dev/sdb2 md=2,/dev/sdb3 splash=silent vga=0x31a
initrd (hd0,0)/boot/initrd-2.6.17-5mdv_md.imgЭффект тот же.
Может я не так указываю опции ядра в случае, когда у меня создается деградированный (degraded) массив?