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