⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 llog-test.sh

📁 lustre 1.6.5 source code
💻 SH
字号:
#!/bin/shset -eLUSTRE=${LUSTRE:-`dirname $0`/..}. $LUSTRE/tests/test-framework.shinit_test_env $@. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}ostfailover_HOST=${ostfailover_HOST:-$ost_HOST}gen_config() {    rm -f "$XMLCONFIG"    add_mds mds --dev "$MDSDEV" --size "$MDSSIZE"    add_lov lov1 mds --stripe_sz $STRIPE_BYTES \	--stripe_cnt $STRIPES_PER_OBJ --stripe_pattern 0    add_ost ost --lov lov1 --dev $OSTDEV --size $OSTSIZE --failover    if [ ! -z "$ostfailover_HOST" ]; then	 add_ostfailover ost --dev $OSTDEV --size $OSTSIZE    fi    add_client client mds --lov lov1 --path $MOUNT}cleanup() {    # make sure we are using the primary MDS, so the config log will    # be able to clean up properly.    activeost=`facet_active ost`    if [ $activeost != "ost" ]; then        fail ost    fi    zconf_umount `hostname` $MOUNT    stop mds ${FORCE} $MDSLCONFARGS    stop ost ${FORCE} --dump $TMP/replay-ost-single-`hostname`.log    cleanup_check}if [ "$ONLY" == "cleanup" ]; then    sysctl -w portals.debug=0    FORCE=--force cleanup    exitfibuild_test_filterSETUP=${SETUP:-"setup"}CLEANUP=${CLEANUP:-"cleanup"}setup() {    gen_config    start ost --reformat $OSTLCONFARGS    [ "$DAEMONFILE" ] && $LCTL debug_daemon start $DAEMONFILE $DAEMONSIZE    start mds --reformat $MDSLCONFARGS    if [ -z "`grep " $MOUNT " /proc/mounts`" ]; then	# test "-1" needed during initial client->OST connection	log "== test 00: target handle mismatch (bug 5317) === `date +%H:%M:%S`"	#define OBD_FAIL_OST_ALL_REPLY_NET       0x211	do_facet ost "sysctl -w lustre.fail_loc=0x80000211"	zconf_mount `hostname` $MOUNT && df $MOUNT && pass || error "mount fail"    fi}mkdir -p $DIR$SETUPLCOUNT=${LCOUNT:-10000}test_0() {    ./createmany -o $DIR/llog-%d $LCOUNT    #replay_barrier ost}run_test 0 "Prepare fileset"test_1() {    ./chownmany 1000 $DIR/llog-%d $LCOUNT    sleep 5    $CHECKSTAT -u \#1000 $DIR/llog-* || return 4}run_test 1 "Do chowns"test_2() {    HALFCOUNT=${HALFCOUNT:-17}    ./chownmany 500 $DIR/llog-%d 0 $HALFCOUNT    fail ost    ./chownmany 500 $DIR/llog-%d $HALFCOUNT $LCOUNT    sleep 5    $CHECKSTAT -u \#500 $DIR/llog-* || return 5}run_test 2 "Fail OST during chown"test_3() {    ./unlinkmany $DIR/llog-%d $LCOUNT    sleep 2    $CHECKSTAT -t file $DIR/llog-* && return 10 || true}run_test 3 "Remove testset"equals_msg test complete, cleaning upFORCE=--force $CLEANUPecho "$0: completed"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -