glusterfs
48 строк · 949.0 Байт
1#!/bin/bash
2
3. $(dirname $0)/../../include.rc4. $(dirname $0)/../../dht.rc5
6## Steps followed are one described in bugzilla
7
8cleanup;9
10function get_layout()11{
12layout1=`getfattr -n trusted.glusterfs.dht -e hex $1 2>&1`13
14if [ $? -ne 0 ]15then16echo 117else18echo 019fi20
21}
22
23BRICK_COUNT=324
25TEST glusterd
26TEST pidof glusterd
27
28TEST $CLI volume create $V0 $H0:$B0/${V0}0 $H0:$B0/${V0}1 $H0:$B0/${V0}229TEST $CLI volume start $V030
31## Mount FUSE
32TEST glusterfs -s $H0 --volfile-id $V0 $M0;33
34TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}2 start35
36## remove-brick status == rebalance_status
37EXPECT_WITHIN $REBALANCE_TIMEOUT "0" remove_brick_completed38
39TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}2 stop40
41TEST $CLI volume rebalance $V0 fix-layout start42
43EXPECT_WITHIN $REBALANCE_TIMEOUT "0" rebalance_completed44
45TEST mkdir $M0/dir 2>/dev/null;46
47EXPECT "0" get_layout $B0/${V0}2/dir48cleanup;49