clustermd_tests: add test case to test switch-resync against cluster-raid1

03r1_switch-resync:
Create new array, 1 node is doing resync and other node would keep PENDING,
stop the array in resync node, other node would take it over and continue
to complete the resync.

Signed-off-by: Zhilong Liu <zlliu@suse.com>
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
This commit is contained in:
Zhilong Liu 2018-02-02 14:11:00 +08:00 committed by Jes Sorensen
parent 56928762ba
commit 9042a561b1
1 changed files with 18 additions and 0 deletions

View File

@ -0,0 +1,18 @@
#!/bin/bash
mdadm -CR $md0 -l1 -b clustered -n2 $dev0 $dev1
ssh $NODE2 mdadm -A $md0 $dev0 $dev1
check $NODE1 resync
check $NODE2 PENDING
stop_md $NODE1 $md0
check $NODE2 resync
check $NODE2 wait
mdadm -A $md0 $dev0 $dev1
check all raid1
check all bitmap
check all nosync
check all state UU
check all dmesg
stop_md all $md0
exit 0