glusterfs

Форк
0
/
ctime-rep-rebalance.t 
41 строка · 1.2 Кб
1
#!/bin/bash
2
#
3
# This will test healing of ctime xattr 'trusted.glusterfs.mdata' after add-brick and rebalance
4
#
5
###
6

7
. $(dirname $0)/../../include.rc
8
. $(dirname $0)/../../volume.rc
9
. $(dirname $0)/../../afr.rc
10

11
cleanup
12

13
#cleate and start volume
14
TEST glusterd
15
TEST pidof glusterd
16
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{0..5}
17
TEST $CLI volume start $V0
18

19
#Mount the volume
20
TEST $GFS --volfile-id=/$V0 --volfile-server=$H0 $M0;
21

22
# Create files
23
mkdir $M0/dir1
24

25
# Add brick
26
TEST $CLI volume add-brick $V0 $H0:$B0/${V0}{6..8}
27

28
#Trigger rebalance
29
TEST $CLI volume rebalance $V0 start force
30
EXPECT_WITHIN $REBALANCE_TIMEOUT "completed" rebalance_status_field $V0
31

32
#Verify ctime xattr heal on directory
33
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 'trusted.glusterfs.mdata' check_for_xattr 'trusted.glusterfs.mdata' "$B0/${V0}6/dir1"
34
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 'trusted.glusterfs.mdata' check_for_xattr 'trusted.glusterfs.mdata' "$B0/${V0}7/dir1"
35
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 'trusted.glusterfs.mdata' check_for_xattr 'trusted.glusterfs.mdata' "$B0/${V0}8/dir1"
36

37
b6_mdata=$(get_mdata "$B0/${V0}6/dir1")
38
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "${b6_mdata}" get_mdata $B0/${V0}7/dir1
39
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "${b6_mdata}" get_mdata $B0/${V0}8/dir1
40

41
cleanup;
42

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

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

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

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