blob: e29d0039d8adf1b6f858073d780f249f3874bc31 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/bash
. $(dirname $0)/../../include.rc
. $(dirname $0)/../../volume.rc
TESTS_EXPECTED_IN_LOOP=126
cleanup
TEST glusterd
TEST ${CLI} volume create ${V0} replica 3 ${H0}:/$B0/${V0}_{0..2}
TEST ${CLI} volume start ${V0}
TEST ${GFS} --volfile-server ${H0} --volfile-id ${V0} ${M0}
# Create several files to make sure that at least some of them should be
# migrated by rebalance.
for i in {0..63}; do
TEST dd if=/dev/urandom of=${M0}/file.${i} bs=4k count=1
TEST dd if=/dev/urandom of=${M0}/file.${i} bs=4k count=1 seek=128
done
TEST ${CLI} volume add-brick ${V0} ${H0}:${B0}/${V0}_{3..5}
TEST ${CLI} volume rebalance ${V0} start force
EXPECT_WITHIN ${REBALANCE_TIMEOUT} "completed" rebalance_status_field "${V0}"
EXPECT "^0$" rebalance_failed_field "${V0}"
cleanup
|