X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fscrub-performance.sh;h=f04e08c78332531815ad2a370bcbb24e33830620;hb=b6333589fb05feadccae86acfb6ceeeba87f8b9b;hp=a43b860017868b08a4edc063656c52358951bf2b;hpb=a633afc625197c853d3da2ec6bfca94de8bcd5ac;p=fs%2Flustre-release.git diff --git a/lustre/tests/scrub-performance.sh b/lustre/tests/scrub-performance.sh index a43b860..f04e08c 100644 --- a/lustre/tests/scrub-performance.sh +++ b/lustre/tests/scrub-performance.sh @@ -13,13 +13,14 @@ init_test_env $@ . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} init_logging +[ "$SLOW" = "no" ] && + skip "skip scrub performance test under non-SLOW mode" && exit 0 + [ $(facet_fstype $SINGLEMDS) != ldiskfs ] && - skip "OI scrub performance only for ldiskfs" && exit 0 + skip "ldiskfs only test" && exit 0 [[ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.2.90) ]] && skip "Need MDS version at least 2.2.90" && exit 0 require_dsh_mds || exit 0 -[ "$SLOW" = "no" ] && skip "skip scrub performance test under non-SLOW mode" - NTHREADS=${NTHREADS:-0} UNIT=${UNIT:-1048576} @@ -40,11 +41,22 @@ if [ ${NTHREADS} -eq 0 ]; then NTHREADS=$((CPUCORE * 2)) fi -stopall +cleanupall + +if ! combined_mgs_mds ; then + do_rpc_nodes $(facet_active_host mgs) load_modules_local + add mgs $(mkfs_opts mgs $(mgsdevname)) --backfstype ldiskfs \ + --reformat $(mgsdevname) $(mgsvdevname) ${quiet:+>/dev/null} || + exit 1 + + start mgs $(mgsdevname) $MGS_MOUNT_OPTS || error "Fail to start MGS!" +fi + do_rpc_nodes $(facet_active_host $SINGLEMDS) load_modules_local reformat_external_journal ${SINGLEMDS} add ${SINGLEMDS} $(mkfs_opts ${SINGLEMDS} ${MDT_DEVNAME}) --backfstype ldiskfs \ - --reformat ${MDT_DEVNAME} $(mdsvdevname 1) > /dev/null || exit 2 + --reformat ${MDT_DEVNAME} $(mdsvdevname 1) ${quiet:+>/dev/null} || + exit 2 scrub_attach() { ${ECHOCMD} "${LCTL} <<-EOF @@ -85,8 +97,12 @@ scrub_create() { } scrub_cleanup() { + cleanupall do_rpc_nodes $(facet_active_host $SINGLEMDS) unload_modules - formatall + if ! combined_mgs_mds ; then + do_rpc_nodes $(facet_active_host mgs) unload_modules + fi + REFORMAT="yes" cleanup_and_setup_lustre } scrub_create_nfiles() { @@ -180,4 +196,5 @@ run_test 0 "OI scrub performance test" # cleanup the system at last scrub_cleanup complete $SECONDS +check_and_cleanup_lustre exit_status