RA: raid1 + root + lilo = grrr

Tomasz Buziak [uho] uho w xhost.one.pl
Czw, 26 Lut 2004, 09:46:04 CET


witam,

nie moge sobie poradzic z pogodzeniem mirroringu z lilo,
chcialem zrobic wszystkie partycje na raid1, tak ze po wyjeciu ktorego kolwiek
dysku system dzialal z drugiego, calosc na xfs,
do tej pory udalo mi sie zrobic tak ze na pierwszej partycji pierwszego dysku
mam zainstalowany system i on sobie widzi ladnie wszystkie partycje /dev/md*, z
tym ze on sam nie jest w raidzie1,
problem pojawia sie gdy w lilo skonfiguruje root=/dev/md0 gdzie tez mam
przykladowy system, jednak przy starcie pojawia sie kernel panic:

sh-2021: reiserfs read_super_block: can not find reiserfs on md(9,3)
kernel panic: VFS: Unable to mount root fs on 09:03

szukalem pomocy w archiwach lists.pld-linux.org, jedni polecali mirrorowac
partycje roota i boot inni odradzali, znalazlem kilka wskazowek, ale mojego
problemu to nie rozwiazalo, 
podam istotne czesci konfigow i dotychczasowe wyniki konfiguracji:

jajo:
ftp://ftp.apollo.net.pl/pub/linux/PLD/Ra-2.4.25-0.4.i686/

fdisk:
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       255   2048256   83  Linux
/dev/hda2   *       256       637   3068415   fd  Linux raid autodetect
[...]
   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1             1       255   2048256   83  Linux
/dev/hdb2   *       256       637   3068415   fd  Linux raid autodetect
[...]

raidtab:
[...]
raiddev /dev/md3
	raid-level		1
	persistent-superblock	1
	chunk-size		32
	nr-raid-disks		2
	device			/dev/hda2
	raid-disk		0
	device			/dev/hdb2
	raid-disk		1

lilo.conf:
default=pld
timeout=50
boot=/dev/md3
prompt
read-only
lba32
raid-extra-boot=mbr-only

# system ratunkowy
image=/boot/vmlinuz
	root=/dev/hda1
	label=pld
	initrd=/boot/initrd
	append="acpi=off"

# system z reiserfs
image=/boot/vmlinuz
	root=/dev/md3
	label=pld_raid2
	initrd=/boot/initrd
	append="acpi=off"

geninitrd:
PREMODS="piix md raid1 xfs reiserfs"
[...]
PROBERAID=yes
[...]

mdstat:
Personalities : [raid1] 
read_ahead 1024 sectors
md3 : active raid1 ide/host0/bus0/target1/lun0/part2[1]
ide/host0/bus0/target0/lun0/part2[0]
      3068288 blocks [2/2] [UU]
[...]
unused devices: <none>

dmesg z systemu ratunkowego z ktorego widze wszystkie partycje w raidzie:
[...]
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 < p5 p6 p7 >
 /dev/ide/host0/bus0/target1/lun0: p1 p2 p3 < p5 p6 p7 >
XFS: bad magic number
XFS: SB validate failed
[...]
md: autorun ...
md: considering ide/host0/bus0/target1/lun0/part2 ...
md:  adding ide/host0/bus0/target1/lun0/part2 ...
md:  adding ide/host0/bus0/target0/lun0/part2 ...
md: created md3
md: bind<ide/host0/bus0/target0/lun0/part2,1>
md: bind<ide/host0/bus0/target1/lun0/part2,2>
md: running:
<ide/host0/bus0/target1/lun0/part2><ide/host0/bus0/target0/lun0/part2>
md: ide/host0/bus0/target1/lun0/part2's event counter: 00000006
md: ide/host0/bus0/target0/lun0/part2's event counter: 00000006
md: RAID level 1 does not need chunksize! Continuing anyway.
md3: max total readahead window set to 124k
md3: 1 data-disks, max readahead per data-disk: 124k
raid1: device ide/host0/bus0/target1/lun0/part2 operational as mirror 1
raid1: device ide/host0/bus0/target0/lun0/part2 operational as mirror 0
raid1: raid set md3 active with 2 out of 2 mirrors
md: updating md3 RAID superblock on device
md: ide/host0/bus0/target1/lun0/part2 [events: 00000007]<6>(write)
ide/host0/bus0/target1/lun0/part2's sb offset: 3068288
md: ide/host0/bus0/target0/lun0/part2 [events: 00000007]<6>(write)
ide/host0/bus0/target0/lun0/part2's sb offset: 3068288
md: ... autorun DONE.

--
Tomasz Buziak, pozdrawiam ... 
# cd /pub && more beer



Więcej informacji o liście dyskusyjnej pld-users-pl