More RAID-1 problems

jeff at bubble.org jeff at bubble.org
Sat Oct 4 17:54:02 UTC 2008


> I've again run into a problem with RAID-1 on my system.  I can mount all
> the raid volumes using the linux rescue boot option from the install CD.
> 
> My disks (same model drive for both sda and sdb)
> /boot - /dev/md1 (/dev/sda1 & /dev/sdb1)
> / -     /dev/md6 (/dev/sda6 & /dev/sdb6)
> swap -  /dev/md3 (/dev/sda3 & /dev/sdb3)
> /var -  /dev/md5 (/dev/sda5 & /dev/sdb5)
> /usr -  /dev/md2 (/dev/sda2 & /dev/sdb2)
> /home - /dev/md7 (/dev/sda7 & /dev/sdb7)
> 
> The system gets to:
> 
> Waiting for driver initialization.
> md: md6 stopped.
> mdadm: no devices found for /dev/md6
> md: md3 stopped.
> mdadm: no devices found for /dev/md3
> Trying to resume from /dev/md3
> Creating root device.
> Mounting root filesystem.
> EXT3-fs: unable to read superblock
> mount: error mounting /dev/root on /sysroot as ext3: Invalid argument
> Setting up other filesystems.
> Setting up noew root fs
> setuproot: moving /dev failed: No such file or directory
> no fstab.sys, mounting internal defaults
> setuproot: error mounting /proc: No such file or directory
> setuproot: error mounting /sys: No such file or directory
> Mount failed for selinuxfs on /selinux:  No such file or directory
> Switching to new root and running init.
> unmounting old /dev
> unmounting old /proc
> unmounting old /sys
> switchroot: mount failed: No such file or directory
> Booting has failed.
> 
> 
> I've had this problem in the past and I've checked the past suggestions and
> I am still unable to get the system to boot.
> 
> What I have done so far (while using the rescue CD)
> 
> verified that the UUID's listed in the /etc/mdadm.conf file are correct
> (mdadm -D /dev/mdX matches what's in the conf file).  
> Reinstalled grub with "grub-install /dev/sda" and "grub-install /dev/sdb" 
> Reviewed bugzilla bugs 447818 & 444237 and tried modifying the
> /etc/rc.sysinit file to create the arrays at boot time.
> 
> Any suggestions would really be appreciated.
> 
> Thanks,
> 
> Jeff
> 
> I've again run into a problem with RAID-1 on my system.  I can mount all
> the raid volumes using the linux rescue boot option from the install CD.
> 
> My disks (same model drive for both sda and sdb)
> /boot - /dev/md1 (/dev/sda1 & /dev/sdb1)
> / -     /dev/md6 (/dev/sda6 & /dev/sdb6)
> swap -  /dev/md3 (/dev/sda3 & /dev/sdb3)
> /var -  /dev/md5 (/dev/sda5 & /dev/sdb5)
> /usr -  /dev/md2 (/dev/sda2 & /dev/sdb2)
> /home - /dev/md7 (/dev/sda7 & /dev/sdb7)
> 
> The system gets to:
> 
> Waiting for driver initialization.
> md: md6 stopped.
> mdadm: no devices found for /dev/md6
> md: md3 stopped.
> mdadm: no devices found for /dev/md3
> Trying to resume from /dev/md3
> Creating root device.
> Mounting root filesystem.
> EXT3-fs: unable to read superblock
> mount: error mounting /dev/root on /sysroot as ext3: Invalid argument
> Setting up other filesystems.
> Setting up noew root fs
> setuproot: moving /dev failed: No such file or directory
> no fstab.sys, mounting internal defaults
> setuproot: error mounting /proc: No such file or directory
> setuproot: error mounting /sys: No such file or directory
> Mount failed for selinuxfs on /selinux:  No such file or directory
> Switching to new root and running init.
> unmounting old /dev
> unmounting old /proc
> unmounting old /sys
> switchroot: mount failed: No such file or directory
> Booting has failed.
> 
> 
> I've had this problem in the past and I've checked the past suggestions
> and
> I am still unable to get the system to boot.
> 
> What I have done so far (while using the rescue CD)
> 
> verified that the UUID's listed in the /etc/mdadm.conf file are correct
> (mdadm -D /dev/mdX matches what's in the conf file).
> Reinstalled grub with "grub-install /dev/sda" and "grub-install /dev/sdb"
> Reviewed bugzilla bugs 447818 & 444237 and tried modifying the
> /etc/rc.sysinit file to create the arrays at boot time.
> 
> Any suggestions would really be appreciated.
> 
> Thanks,
> 
> Jeff

I extracted the initrd file and looked at the file "init".  in this file
I can see the following (relevant) information..

echo Creating block device nodes.
mkblkdevs
echo "loading raid1 module"
modprobe -q raid1

 some other modules look like USB related

echo "Loading ext3 module"
modprobe -q raid456
echo "Loading scsi_mod module"
modprobe -q scsi_mod
echo "Loading sd_mod module"
modprobe -q sd_mod

the libata and ahci modules are next

echo Waiting for driver initialization.  <-last thing I see before it fails!
stabilized --hash --interval 250 /proc/scsi/scsi
modprobe scsi_wait_scan
rmmod scsi_wait_scan
mkblkdevs
mdadm -As --auto=yes --run /dev/md3
mdadm -As --auto=yes --run /dev/md6
resume /dev/md3


it appears as the mdadm is not starting properly or assembling the array
properly.  Can anybody confirm if the init file appears correct?  I
tried modifying the mdadm line to remove the /dev/md3 (and 6) and it
tried to assemble all the volumes but said that /dev/mdX (listed all
my array volums) didn't exist with "mdadm: no devices found for /dev/md..."


Thanks, Jeff




More information about the fedora-list mailing list