38 lines
851 B
Plaintext
38 lines
851 B
Plaintext
|
# sanity check array creation
|
||
|
. tests/env-ddf-template
|
||
|
|
||
|
mdadm --zero-superblock $dev8 $dev9 $dev10 $dev11 $dev12 $dev13
|
||
|
mdadm -CR $container -e ddf -l container -n 5 $dev8 $dev9 $dev10 $dev11 $dev12
|
||
|
|
||
|
mdadm -CR $member0 -l raid1 -n 2 $container >/tmp/mdmon.txt 2>&1
|
||
|
#$dir/mdadm -CR $member0 -l raid1 -n 2 $container >/tmp/mdmon.txt 2>&1
|
||
|
|
||
|
check wait
|
||
|
|
||
|
set -- $(get_raiddisks $member0)
|
||
|
fail0=$1
|
||
|
mdadm -f $member0 $fail0
|
||
|
|
||
|
# need to sleep shortly here, to give monitor some time to active the spare
|
||
|
sleep 0.5
|
||
|
check wait
|
||
|
|
||
|
if mdadm -CR $member1 -l raid5 -n 3 $container; then
|
||
|
echo error: create should have failed
|
||
|
set -- $(get_raiddisks $member0)
|
||
|
d0=$1
|
||
|
set -- $(get_raiddisks $member1)
|
||
|
d1=$1
|
||
|
cat /proc/mdstat
|
||
|
mdadm -E $d0
|
||
|
mdadm -E $d1
|
||
|
mdadm -E $fail0
|
||
|
rv=1
|
||
|
# cat /tmp/mdmon.txt
|
||
|
else
|
||
|
rv=0
|
||
|
fi
|
||
|
|
||
|
# rm -f /tmp/mdmon.txt
|
||
|
exit $rv
|