Neil, First, I just want to emphasize that the message "raid array is not clean" from the kernel log appeared after running "mdadm create". (and not "mdadm stop" or "mdadm assemble") I don't know if it is normal behavior. (Is it ? this is in fact my question). one little think: I ran here also mkfs -t ext3... but also tried without it and it was teh same. Second, here is exactly what I did and the kernel log : My actions: dd if=/dev/zero of=/dev/sda bs=1M count=64 === create 2 linux raid partitions equal in size: afterwards: fdisk -l /dev/sda shows: Disk /dev/sda: 65 MB, 65470464 bytes 3 heads, 42 sectors/track, 1014 cylinders Units = cylinders of 126 * 512 = 64512 bytes Device Boot Start End Blocks Id System /dev/sda1 1 256 16107 fd Linux raid autodetect /dev/sda2 257 513 16191 fd Linux raid autodetect === modprobe raid1 mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 /dev/sda2 mdadm: array /dev/md0 started. cat /proc/mdstat cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sda2[1] sda1[0] 16000 blocks [2/2] [UU] unused devices: <none> === mkfs -t ext3 /dev/md0 mdadm --stop /dev/md0 cat /proc/mdstat Personalities : [raid1] unused devices: <none> --- mdadm --assemble /dev/md0 /dev/sda1 /dev/sda2 mdadm: /dev/md0 has been started with 2 drives. The kernel log ============ Oct 11 14:43:53 kernel: md: bind<sda1> Oct 11 14:43:53 kernel: md0: WARNING: sda2 appears to be on the same physical disk as sda1. True Oct 11 14:43:53 kernel: protection against single-disk failure might be compromised. Oct 11 14:43:53 kernel: md: bind<sda2> Oct 11 14:43:53 kernel: md: md0: raid array is not clean -- starting background reconstruction Oct 11 14:43:53 kernel: raid1: raid set md0 active with 2 out of 2 mirrors Oct 11 14:43:53 kernel: md: syncing RAID array md0 Oct 11 14:43:53 : md: minimum _guaranteed_ reconstruction speed: 1000 KB/sec/disc. Oct 11 14:43:53 : md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for reconstruction. Oct 11 14:43:53 : md: using 128k window, over a total of 16000 blocks. Oct 11 14:44:29 : md: md0: sync done. Oct 11 14:44:34 : RAID1 conf printout: Oct 11 14:44:34 : --- wd:2 rd:2 Oct 11 14:44:34 : disk 0, wo:0, o:1, dev:sda1 Oct 11 14:44:34 : disk 1, wo:0, o:1, dev:sda2 === after mdadm stop: --- Oct 11 14:46:53 : md: md0 stopped. Oct 11 14:46:53 : md: unbind<sda2> Oct 11 14:46:53 : md: export_rdev(sda2) Oct 11 14:46:53 : md: unbind<sda1> Oct 11 14:46:53 : md: export_rdev(sda1) ==== after mdadm assemble: --- Oct 11 14:48:15 : md: md0 stopped. Oct 11 14:48:15 : md: bind<sda2> Oct 11 14:48:15 : md0: WARNING: sda1 appears to be on the same physical disk as sda2. True Oct 11 14:48:15 : protection against single-disk failure might be compromised. Oct 11 14:48:15 : md: bind<sda1> Oct 11 14:48:15 : raid1: raid set md0 active with 2 out of 2 mirrors Regards, Ian On 10/10/06, Neil Brown <neilb@xxxxxxx> wrote:
On Monday October 9, ianbrn@xxxxxxxxx wrote: > > In the kernel log I see: > "md0: raid array is not clean -- starting background reconstruction" > > > What is the meaning of "raid array is not clean" ? It means md believe there could be an inconsistency in the array. This typically happens due to an unclean shutdown. Can you post more complete logs ? 100 lines either side should be plenty. NeilBrown
- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html