The installation of openSUSE 11.1 (linux-2.6.27.7-9-obj) went fine with:
2 disks setup as 3 raid1 devices:
md0 (sda1, sdb1) -> /boot
md1 (sda2, sdb2) -> swap
md2 (sda3, sdb3) -> LVM
lvm-volume1 -> / (root-device)
lvm-volume2,3,4 -> further disks for virtual machines
Everything works as expected.
After installing XEN / Hypervisor and booting the new installed XEN-kernel, the system remains in single user mode. The reason is, the /boot – file system can not be mounted, because the RAID1 device md0 has not been started. The two other RAID1 devices (md1, md2) were started successfully and the corresponding file systems are mounted.
The partition tables of the disks look ok:
Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 0+ 24 25- 200781 fd Linux raid autodetect
/dev/sda2 25 546 522 4192965 fd Linux raid autodetect
/dev/sda3 547 17881 17335 139243387+ fd Linux raid autodetect
/dev/sda4 0 - 0 0 0 Empty
Disk /dev/sdb: 17882 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sdb1 * 0+ 24 25- 200781 fd Linux raid autodetect
/dev/sdb2 25 546 522 4192965 fd Linux raid autodetect
/dev/sdb3 547 17881 17335 139243387+ fd Linux raid autodetect
/dev/sdb4 0 - 0 0 0 Empty
the /etc/mdadm.conf looks ok:
DEVICE partitions
ARRAY /dev/md0 level=raid1 UUID=081a1bd5:d2cfebd3:3d5369e9:2c7af0a6
ARRAY /dev/md1 level=raid1 UUID=6c203ec1:9360f8ba:da20cf36:64ef942c
ARRAY /dev/md2 level=raid1 UUID=96498c7c:8cac6295:1f678b78:d723672a
and still, md0 can not be started – even now, manually in singe user mode:
mdadm -A --run /dev/md0 → no success
mdadm -A --run --force /dev/md0 → no success
While md1 (swap) and md2 (lvm-disk) work fine
When I boot the regular (no XEN) kernel again, everything is fine again.
How come just one RAID1 device fails to start ?
Who has an idea, who can give me a hint what to do.
Thank you
tokro