From 33516d58ff7694b1bc35ba5348b3e76caf8945ee Mon Sep 17 00:00:00 2001 From: Yu Jian Date: Fri, 12 Aug 2011 17:08:20 +0800 Subject: [PATCH] LU-544 speed up filesystem formatting time in conf-sanity.sh Pass "-E lazy_itable_init" to mke2fs to speed up Lustre filesystem formatting time in conf-sanity.sh. Signed-off-by: Yu Jian Change-Id: I2df0e47332b967deae668405786006c7ad7250bd Reviewed-on: http://review.whamcloud.com/1223 Tested-by: Hudson Reviewed-by: Johann Lombardi Reviewed-by: Andreas Dilger Tested-by: Maloo --- lustre/tests/conf-sanity.sh | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/lustre/tests/conf-sanity.sh b/lustre/tests/conf-sanity.sh index e2704ee..4effcd6 100644 --- a/lustre/tests/conf-sanity.sh +++ b/lustre/tests/conf-sanity.sh @@ -41,6 +41,16 @@ MDSSIZE=40000 OSTSIZE=40000 . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh} +# pass "-E lazy_itable_init" to mke2fs to speed up the formatting time +for facet in MGS MDS OST; do + opts=${facet}_MKFS_OPTS + if [[ ${!opts} != *lazy_itable_init* ]]; then + eval SAVED_${facet}_MKFS_OPTS=\"${!opts}\" + eval ${facet}_MKFS_OPTS=\"${!opts} \ +--mkfsoptions='\\\"-E lazy_itable_init\\\"'\" + fi +done + require_dsh_mds || exit 0 require_dsh_ost || exit 0 @@ -2279,14 +2289,11 @@ not $file_size" run_test 55 "check lov_objid size" test_56() { - add mds $MDS_MKFS_OPTS \ - --mkfsoptions='\"-J size=8 -E lazy_itable_init\"' \ + add mds $MDS_MKFS_OPTS --mkfsoptions='\"-J size=8\"' \ --reformat $MDSDEV || error "failed to reformat mds" - add ost1 $OST_MKFS_OPTS --mkfsoptions='\"-E lazy_itable_init\"' \ - --index=1000 --reformat $(ostdevname 1) || \ + add ost1 $OST_MKFS_OPTS --index=1000 --reformat $(ostdevname 1) || \ error "failed to reformat ost1" - add ost2 $OST_MKFS_OPTS --mkfsoptions='\"-E lazy_itable_init\"' \ - --index=10000 --reformat $(ostdevname 2) || \ + add ost2 $OST_MKFS_OPTS --index=10000 --reformat $(ostdevname 2) || \ error "failed to reformat ost2" start_mds @@ -2406,5 +2413,13 @@ if ! combined_mgs_mds ; then stop mgs fi +# restore the ${facet}_MKFS_OPTS variables +for facet in MGS MDS OST; do + opts=SAVED_${facet}_MKFS_OPTS + if [[ -n ${!opts} ]]; then + eval ${facet}_MKFS_OPTS=\"${!opts}\" + fi +done + complete $(basename $0) $SECONDS exit_status -- 1.8.3.1