[Bug 557429] Re: booting out of sync RAID1 array fails with ext3 (comes up as already in sync)

Jamie Strandboge jamie at ubuntu.com
Wed Apr 7 19:21:47 UTC 2010


** Description changed:

  Using the latest beta-2 server ISO and following
  http://testcases.qa.ubuntu.com/Install/ServerRAID1, booting out of sync
  RAID1 array fails with ext3 (comes up as syncd).
  
  Steps to reproduce:
  
  1. in a kvm virtual machine, using 2 virtio qcow2 disks each 1768M in size, 768M ram and 2 VCPUs, in the installer I create the md devices:
  /dev/md0: 1.5G, ext3, /
  /dev/md1: ~350M, swap
  
  Choose to boot in degraded mode. All other installer options are
  defaults
  
  2. reboot into Lucid install and check /proc/mdstat: ok, both disks show
  up and are in sync
  
  3. shutdown VM. remove 2nd disk, power on the VM and check /proc/mdstat:
  ok, boots degraded and mdstat shows the disk
  
  4. shutdown VM. reconnect 2nd disk and remove 1st disk, power on the VM
  and check /proc/mdstat: ok, boots degraded and mdstat shows the disk
  
  5. shutdown VM. reconnect 1st disk (so now both disks are connected, but
  out of sync), power on the VM
  
  Expected results:
  At this point it should boot degraded with /proc/mdstat showing it is syncing (recovering). This is how it works with ext4. Note that in the past one would have to 'sudo mdadm -a /dev/md0 /dev/MISSING-DEVICE' before syncing would occur. This no longer seems to be required.
  
  Actual results:
  Array comes up with both disks in the array and in sync.
  
- Sometimes the are error messages saying that there are disk errors, and
- the boot continues to login, but root is mounted readonly and
- /proc/mdstat shows we are in sync.
+ Sometimes there are error messages saying there are disk errors, and the
+ boot continues to login, but root is mounted readonly and /proc/mdstat
+ shows we are in sync.
  
  Sometimes fsck notices this and complains a *lot*:
  /dev/md0 contains a filesystem with errors
  Duplicate or bad block in use
  Multiply-claimed block(s) in inode...
  ...
  /dev/md0: File /var/log/boot.log (inode #68710, mod time Wed Apr  7 11:35:59 2010) has multiply-claimed block(s), shared with 1 file(s):
   /dev/md0:     /var/log/udev (inode #69925, mod time Wed Apr  7 11:35:59 2010)
  /dev/md0:
- /dev/mdo0: UNEXPECTED CONSISTENCY; RUN fsk MANUALLY.
+ /dev/mdo0: UNEXPECTED CONSISTENCY; RUN fsck MANUALLY.
  
  The boot loops infinitely on this because the mountall reports that fsck
- terminated with stats 4, then reports that '/' is a filesystem with
+ terminated with status 4, then reports that '/' is a filesystem with
  errors, then tries again (and again, and again).
  
  See:
  http://iso.qa.ubuntu.com/qatracker/result/3918/286
  
  I filed this against 'linux'; please adjust as necessary.

-- 
booting out of sync RAID1 array fails with ext3 (comes up as already in sync)
https://bugs.launchpad.net/bugs/557429
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.




More information about the kernel-bugs mailing list