tests/10ddf-create: add RAID 10 array
This patch adds RAID10 support to the DDF test script. It actually passes! Signed-off-by: Martin Wilck <mwilck@arcor.de> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
5838fccdd2
commit
cf43d473a0
|
@ -14,17 +14,21 @@ mdadm -CR r0 -l0 -n5 /dev/md/ddf0 -z 5000
|
|||
if mdadm -CR r0 -l1 -n2 /dev/md/ddf0 -z 5000
|
||||
then echo >&2 create with same name should fail ; exit 1
|
||||
fi
|
||||
mdadm -CR r10 -l10 -n4 -pn2 /dev/md/ddf0 -z 5000
|
||||
mdadm -CR r1 -l1 -n2 /dev/md/ddf0
|
||||
mdadm -CR r5 -l5 -n3 /dev/md/ddf0
|
||||
testdev /dev/md/r0 5 5000 512
|
||||
# r0 will use 4608 due to chunk size, so that leaves 28160 for the rest
|
||||
testdev /dev/md/r1 1 28160 64
|
||||
testdev /dev/md/r5 2 28160 512
|
||||
testdev /dev/md/r10 2 5000 512
|
||||
# r0/r10 will use 4608 due to chunk size, so that leaves 23552 for the rest
|
||||
testdev /dev/md/r1 1 23552 64
|
||||
testdev /dev/md/r5 2 23552 512
|
||||
dd if=/dev/sda of=/dev/md/r0 || true
|
||||
dd if=/dev/sda of=/dev/md/r10 || true
|
||||
dd if=/dev/sda of=/dev/md/r1 || true
|
||||
dd if=/dev/sda of=/dev/md/r5 || true
|
||||
|
||||
s0=`sha1sum /dev/md/r0`
|
||||
s10=`sha1sum /dev/md/r10`
|
||||
s1=`sha1sum /dev/md/r1`
|
||||
s5=`sha1sum /dev/md/r5`
|
||||
|
||||
|
@ -35,12 +39,16 @@ mdadm -I /dev/md/ddf0
|
|||
|
||||
udevadm settle
|
||||
s0a=`sha1sum /dev/md/r0`
|
||||
s10a=`sha1sum /dev/md/r10`
|
||||
s1a=`sha1sum /dev/md/r1`
|
||||
s5a=`sha1sum /dev/md/r5`
|
||||
|
||||
if [ "$s0" != "$s0a" ]; then
|
||||
echo r0 did not match ; exit 1;
|
||||
fi
|
||||
if [ "$s10" != "$s10a" ]; then
|
||||
echo r10 did not match ; exit 1;
|
||||
fi
|
||||
if [ "$s1" != "$s1a" ]; then
|
||||
echo r1 did not match ; exit 1;
|
||||
fi
|
||||
|
@ -50,6 +58,7 @@ fi
|
|||
|
||||
# failure status just means it has completed already, so ignore it.
|
||||
mdadm --wait /dev/md/r1 || true
|
||||
mdadm --wait /dev/md/r10 || true
|
||||
mdadm --wait /dev/md/r5 || true
|
||||
|
||||
mdadm -Dbs > /var/tmp/mdadm.conf
|
||||
|
|
Loading…
Reference in New Issue