sw raid boot problema 2.6.26 kernel

Fórumok

Sziasztok!

Debian etch -> lenny frissites utan nem allnak fel a raid tombok.
md0 swap
md1 /

Ha a regi 2.6.18-6 os kernellel csont nelkul felall, a
2.6.26-os kernellel nem.
Boot folyaman alabbi hibauzenetek vannak:
[ 6.495208] md: raid1 personality registered for level 1
Succes: loaded mosule raid 1
done
Begin: Assembling all MD arrays ....mdadm: no devices listed in conf file were found.
Faliure: failed to assemble all arrays.
.
[ 9.329048] scsi 1:0:0:0: Direct-Access COMPAQ BB018235B7 B017 PQ: 0 ANSI: 2
[ 9.329147] target1:0:0: tagged command queuing enabled, command queue depth 16.
[ 9.329243] target1:0:0: Beginning Domain Validation
[ 9.329474] target1:0:0: asynchronous
[ 9.332149] target1:0:0: wide asynchronous
[ 9.332149] target1:0:0: FAST-20 WIDE SCSI 40.0 MB/s ST (50 ns, offset 31)
.
ALERT! /dev/md1 does not exist. Dropping to a shell.

Ezeket probaltam, de nem jott be:
rm -rf /var/lib/mdadm/CONF-UNCHECKED
update-initramfs -ut -k 2.6.26-1-686

Hozzászólások

Kisértetiesen hasonlít a tegnapi szitumra:
Gentoo szerver, 2.6.23-as kernellel gond nélkül feláll.
2.6.28-as kernellel az initig is eljut, azonban az udev-nél sokat időzik, majd a /dev/sda2-nél (root) kidobja a hibát. Az fsck nem találja ezt a partíciót/vinyót.

A gentoo nem a legfrissebb, néhány hete frissitettem. Vélhetően az udevvel van összefüggésben.

Első körben ott néznék körül esetedben is.

"no devices listed in conf file were found."

Ha jol ertem amit ir akkor a md configban talalhato device (lemez/particio) kat nem talalja au uj kernellel.
En arra tippelnek hogy az uj kernel nem latja a hdd-ket ?
Masik tippem hogy a mdadm config nem megfelelo ? mert volt vlmi mdadm verzio valtasos mizeria ha jol remlik, elotte nem nezte mdadm.confot es X verzio utan mar nezi vagymi, de ez csak otleteles... (/etc/mdadm/mdadm.conf)
Utobbi fájl van vlmi parancs ami a meglevo tombok configjaval feltolti, bááár auto assambe eseten ugye latni kene neki h mik vannak. Szoval elso tippet preferalom :)

De viszont az (initramfs) prompt allatt kiadom az mdadm /dev/md0 -assemble /dev/sda1 /dev/sdb1 es gyonyoruen van raid tombbom, az automatizmussal lesz/van valami problemaja.
Probaltem kernel parametert is raid=noautodetect md=0,/dev/sda1,dev/sdb1 de hatastalan.
Ugyanezzel az mdadm verzioval, csak 2.6.18-as kernelel bootol.

Goggle :( mar egy par oraja turom, de mukodo dolgogra eddig nem leletem.

cat /etc/mdadm/mdadm.conf
DEVICE partitions
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST
MAILADDR root
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=74a65507:22698d84:f74dfda0:e755824a
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=25a7aecb:84347e00:b803e975:d3227c51

Ha ARRAY= sorok helyett ezek vanak bent, ugy se.

#DEVICE /dev/sda1 /dev/sdb1
#ARRAY /dev/md0
# devices=/dev/sda1,/dev/sdb1
# level=raid1
# num-devices=2

#DEVICE /dev/sda2 /dev/sdb2
#ARRAY /dev/md1
# devices=/dev/sda2,/dev/sdb2
# level=raid1
# num-devices=2

Eloob latom, az mdadm hibauzeneteket a boot soran, mint az sda, sdb diskere valo utalast, ez igy normalis?

A teljes dmesg http://hup.pastebin.com/f5ca72bb4.

20. [ 6.495208] md: raid1 personality registered for level 1

E ket sor kozott kapom az mdadm errort.

21. [ 9.329048] scsi 1:0:0:0: Direct-Access COMPAQ BB018235B7 B017 PQ: 0 ANSI: 2

A HDD kernel driver nem modulban van ?
Nemtom ugy annak menni kell-e de azert sztem nem kene modulba tenni, bar ilyen init akarmilyen kernelt en sose szoktam csinalni, ott lehet ugy van, de ha mdadm meg nem modulban van akkor lehet attol van ? De ez inkabb kerdes :) - Én ilyeneket fixen bele szoktam forgatni kernelbe, nem modulozom ezeket.

Ilyen problemam nekem is volt, megoldas egyszeru volt (igaz orakat kerestem):
grub-nak adni kernel egyeb opciokhoz annyit, h rootdelay=30 (30s, veheted kissebbre is, nagyobbra is, igazan ha meg van ami kell akkor nem varja vegig a 30s-et, szoval nem problema ha nagyobb), a lenyege pedig annyi, h mar az elott akarna elinditani a raid-et mikor a scsi vinyokat meg nem ismerte fel, ezzel a rootdelay-el kap egy kesleltetest h varjon vele.

Ha siman boot-kor beirod, akkor ki tudod probalni h ezzel mukodik-e, ha igen akkor csak be kell irni grub-ba a megfelelo helyre es kesobbi frissitesekkor mar nem lesz gond ezzel.

--
Don't Panic if you see me laughing,
that's not a bug, just a feature.