Test OSDs of uneven size in test_enospc
This commit is contained in:
@@ -1,10 +1,19 @@
|
|||||||
#!/bin/bash -ex
|
#!/bin/bash -ex
|
||||||
|
|
||||||
OSD_SIZE=200
|
OSD_SIZE=200
|
||||||
|
if [[ $SCHEME = replicated ]]; then
|
||||||
|
OSD_COUNT=${OSD_COUNT:-2}
|
||||||
|
fi
|
||||||
GLOBAL_CONFIG=',"client_retry_enospc":false'
|
GLOBAL_CONFIG=',"client_retry_enospc":false'
|
||||||
|
|
||||||
. `dirname $0`/run_3osds.sh
|
. `dirname $0`/run_3osds.sh
|
||||||
|
|
||||||
|
kill -9 $OSD1_PID
|
||||||
|
truncate -s 0 ./testdata/bin/test_osd1.bin
|
||||||
|
dd if=/dev/zero of=./testdata/bin/test_osd1.bin bs=1024 count=1 seek=$((300*1024-1))
|
||||||
|
$ETCDCTL del /vitastor/osd/state/1
|
||||||
|
start_osd 1
|
||||||
|
|
||||||
# Should fail with ENOSPC
|
# Should fail with ENOSPC
|
||||||
if $VITASTOR_FIO -bs=1M -direct=1 -iodepth=4 \
|
if $VITASTOR_FIO -bs=1M -direct=1 -iodepth=4 \
|
||||||
-rw=write -pool=1 -inode=1 -size=500M -cluster_log_level=10; then
|
-rw=write -pool=1 -inode=1 -size=500M -cluster_log_level=10; then
|
||||||
|
|||||||
Reference in New Issue
Block a user