glusterfs

Форк
0
34 строки · 1.2 Кб
1
#!/bin/bash
2

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

6
#This test tests that an extra fd_unref does not happen in rebalance
7
#migration completion check code path in dht
8

9
cleanup;
10

11
TEST glusterd
12
TEST pidof glusterd
13
TEST $CLI volume create $V0 $H0:$B0/${V0}0 $H0:$B0/${V0}1
14
TEST $CLI volume set $V0 performance.quick-read off
15
TEST $CLI volume set $V0 performance.io-cache off
16
TEST $CLI volume set $V0 performance.write-behind off
17
TEST $CLI volume set $V0 performance.stat-prefetch off
18
TEST $CLI volume set $V0 performance.read-ahead off
19
TEST $CLI volume start $V0
20
TEST glusterfs --volfile-id=/$V0 --volfile-server=$H0 $M0 --attribute-timeout=0 --entry-timeout=0
21
TEST touch $M0/1
22
#This rename creates a link file for 10 in the other volume.
23
TEST mv $M0/1 $M0/10
24
#Lets keep writing to the file which will trigger rebalance completion check
25
dd if=/dev/zero of=$M0/10 bs=1k &
26
bg_pid=$!
27
#Now rebalance force will migrate file '10'
28
TEST $CLI volume rebalance $V0 start force
29
EXPECT_WITHIN $REBALANCE_TIMEOUT "completed" rebalance_status_field $V0
30
#If the bug exists mount would have crashed by now
31
TEST ls $M0
32
kill -9 $bg_pid > /dev/null 2>&1
33
wait > /dev/null 2>&1
34
cleanup
35

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

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

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

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