]> git.ipfire.org Git - thirdparty/mdadm.git/blob - clustermd_tests/01r1_Grow_add
imsm: do not use blocks_per_member in array size calculations
[thirdparty/mdadm.git] / clustermd_tests / 01r1_Grow_add
1 #!/bin/bash
2
3 mdadm -CR $md0 -l1 -b clustered -n2 $dev0 $dev1 --assume-clean
4 ssh $NODE2 mdadm -A $md0 $dev0 $dev1
5 check all nosync
6 check all raid1
7 check all bitmap
8 check all state UU
9 check all dmesg
10 mdadm --grow $md0 --raid-devices=3 --add $dev2
11 sleep 0.3
12 grep recovery /proc/mdstat
13 if [ $? -eq '0' ]
14 then
15 check $NODE1 wait
16 else
17 check $NODE2 recovery
18 check $NODE2 wait
19 fi
20 check all state UUU
21 check all dmesg
22 stop_md all $md0
23
24 mdadm -CR $md0 -l1 -b clustered -n2 -x1 $dev0 $dev1 $dev2 --assume-clean
25 ssh $NODE2 mdadm -A $md0 $dev0 $dev1 $dev2
26 check all nosync
27 check all raid1
28 check all bitmap
29 check all spares 1
30 check all state UU
31 check all dmesg
32 mdadm --grow $md0 --raid-devices=3 --add $dev3
33 sleep 0.3
34 grep recovery /proc/mdstat
35 if [ $? -eq '0' ]
36 then
37 check $NODE1 wait
38 else
39 check $NODE2 recovery
40 check $NODE2 wait
41 fi
42 check all state UUU
43 check all dmesg
44 stop_md all $md0
45
46 mdadm -CR $md0 -l1 -b clustered -n2 -x1 $dev0 $dev1 $dev2 --assume-clean
47 ssh $NODE2 mdadm -A $md0 $dev0 $dev1 $dev2
48 check all nosync
49 check all raid1
50 check all bitmap
51 check all spares 1
52 check all state UU
53 check all dmesg
54 mdadm --grow $md0 --raid-devices=3
55 sleep 0.3
56 grep recovery /proc/mdstat
57 if [ $? -eq '0' ]
58 then
59 check $NODE1 wait
60 else
61 check $NODE2 recovery
62 check $NODE2 wait
63 fi
64 check all state UUU
65 check all dmesg
66 stop_md all $md0
67
68 exit 0