]> git.ipfire.org Git - thirdparty/mdadm.git/blame - clustermd_tests/01r10_Grow_resize
Grow.c: Block any level migration with chunk size change
[thirdparty/mdadm.git] / clustermd_tests / 01r10_Grow_resize
CommitLineData
2920144e
ZL
1#!/bin/bash
2
3size=20000
4
5mdadm -CR $md0 -l10 -b clustered --layout n2 --size $size --chunk=64 -n2 $dev0 $dev1 --assume-clean
6ssh $NODE2 mdadm -A $md0 $dev0 $dev1
7check all nosync
8check all raid10
9check all bitmap
10check all state UU
11
12mdadm --grow $md0 --size max
13check $NODE1 resync
14check $NODE1 wait
15check all state UU
16
17mdadm --grow $md0 --size $size
18check all nosync
19check all state UU
20check all dmesg
21stop_md all $md0
22
23mdadm -CR $md0 -l10 -b clustered --layout n2 --chunk=64 -n2 $dev0 $dev1 --assume-clean
24ssh $NODE2 mdadm -A $md0 $dev0 $dev1
25check all nosync
26check all raid10
27check all bitmap
28check all state UU
29
30mdadm --grow $md0 --chunk=128
31check $NODE1 reshape
32check $NODE1 wait
33check all chunk 128
34check all state UU
35check all dmesg
36stop_md all $md0
37
38exit 0