blob: 60e8110e2c3ce98f8efb1530edd54f03fd50ae23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# 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
|