diff options
author | Zhilong Liu <zlliu@suse.com> | 2018-02-02 07:11:02 +0100 |
---|---|---|
committer | Jes Sorensen <jsorensen@fb.com> | 2018-03-08 20:40:17 +0100 |
commit | 305a051bdf04b7c24557021965f30da6be5b97b3 (patch) | |
tree | 38395b6cfa3c2a31c758032551359e89f8e64ba9 /clustermd_tests | |
parent | clustermd_tests: add test case to test switch-resync against cluster-raid10 (diff) | |
download | mdadm-305a051bdf04b7c24557021965f30da6be5b97b3.tar.xz mdadm-305a051bdf04b7c24557021965f30da6be5b97b3.zip |
clustermd_tests: add test case to test switch-recovery against cluster-raid1
03r1_switch-recovery:
Create new array with 2 active and 1 spare disk, set 1 active disk as 'fail',
it triggers recovery and the spare disk would replace the failure disk, then
stop the array in doing recovery node, the other node would take it over and
continue to complete the recovery.
Signed-off-by: Zhilong Liu <zlliu@suse.com>
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Diffstat (limited to 'clustermd_tests')
-rw-r--r-- | clustermd_tests/03r1_switch-recovery | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/clustermd_tests/03r1_switch-recovery b/clustermd_tests/03r1_switch-recovery new file mode 100644 index 00000000..a1a7cbe7 --- /dev/null +++ b/clustermd_tests/03r1_switch-recovery @@ -0,0 +1,21 @@ +#!/bin/bash + +mdadm -CR $md0 -l1 -b clustered -n2 -x1 $dev0 $dev1 $dev2 --assume-clean +ssh $NODE2 mdadm -A $md0 $dev0 $dev1 $dev2 +check all nosync +check all raid1 +check all bitmap +check all spares 1 +check all state UU +check all dmesg +mdadm --manage $md0 --fail $dev0 +sleep 0.3 +check $NODE1 recovery +stop_md $NODE1 $md0 +check $NODE2 recovery +check $NODE2 wait +check $NODE2 state UU +check all dmesg +stop_md $NODE2 $md0 + +exit 0 |