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