mdadm/tests/10ddf-fail-spare

38 lines
851 B
Plaintext
Raw Normal View History

# 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