glusterfs

Форк
0
48 строк · 949.0 Байт
1
#!/bin/bash
2

3
. $(dirname $0)/../../include.rc
4
. $(dirname $0)/../../dht.rc
5

6
## Steps followed are one described in bugzilla
7

8
cleanup;
9

10
function get_layout()
11
{
12
        layout1=`getfattr -n trusted.glusterfs.dht -e hex $1 2>&1`
13

14
        if [ $? -ne 0 ]
15
        then
16
                echo 1
17
        else
18
                echo 0
19
        fi
20

21
}
22

23
BRICK_COUNT=3
24

25
TEST glusterd
26
TEST pidof glusterd
27

28
TEST $CLI volume create $V0 $H0:$B0/${V0}0 $H0:$B0/${V0}1 $H0:$B0/${V0}2
29
TEST $CLI volume start $V0
30

31
## Mount FUSE
32
TEST glusterfs -s $H0 --volfile-id $V0 $M0;
33

34
TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}2 start
35

36
## remove-brick status == rebalance_status
37
EXPECT_WITHIN $REBALANCE_TIMEOUT "0" remove_brick_completed
38

39
TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}2 stop
40

41
TEST $CLI volume rebalance $V0 fix-layout start
42

43
EXPECT_WITHIN $REBALANCE_TIMEOUT "0" rebalance_completed
44

45
TEST mkdir $M0/dir 2>/dev/null;
46

47
EXPECT "0" get_layout $B0/${V0}2/dir
48
cleanup;
49

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.