From 7398a5b4587b24f75a1c77aa201c01c006cbb4f9 Mon Sep 17 00:00:00 2001 From: grev Date: Tue, 11 Aug 2009 20:07:31 +0000 Subject: [PATCH] b=18909 i=Adilger t-f fix for mgs different from MDSDEV1 --- lustre/tests/cfg/local.sh | 12 +++++++++++- lustre/tests/test-framework.sh | 19 +++++++++++++++---- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/lustre/tests/cfg/local.sh b/lustre/tests/cfg/local.sh index 4de5af8..c4baef8 100644 --- a/lustre/tests/cfg/local.sh +++ b/lustre/tests/cfg/local.sh @@ -24,6 +24,9 @@ MDSDEVBASE=${MDSDEVBASE:-$TMP/${FSNAME}-mdt} MDSSIZE=${MDSSIZE:-100000} MDSOPT=${MDSOPT:-"--mountfsoptions=acl"} +MGSDEV=${MGSDEV:-$MDSDEV1} +MGSSIZE=${MGSSIZE:-$MDSSIZE} + OSTCOUNT=${OSTCOUNT:-2} OSTDEVBASE=${OSTDEVBASE:-$TMP/${FSNAME}-ost} OSTSIZE=${OSTSIZE:-200000} @@ -67,8 +70,15 @@ MKFSOPT="" MDSOPT=$MDSOPT" --param lov.stripecount=$STRIPES_PER_OBJ" [ "x$L_GETIDENTITY" != "x" ] && MDSOPT=$MDSOPT" --param mdt.identity_upcall=$L_GETIDENTITY" + MDSn_MKFS_OPTS=$MDS_MKFS_OPTS -MDS_MKFS_OPTS="--mgs --mdt --fsname=$FSNAME --device-size=$MDSSIZE --param sys.timeout=$TIMEOUT $MKFSOPT $MDSOPT $MDS_MKFS_OPTS" +MDS_MKFS_OPTS="--mdt --fsname=$FSNAME --device-size=$MDSSIZE --param sys.timeout=$TIMEOUT $MKFSOPT $MDSOPT $MDS_MKFS_OPTS" +if [[ $mds1_HOST == $mgs_HOST ]] && [[ $MDSDEV1 == $MGSDEV ]]; then + MDS_MKFS_OPTS="--mgs $MDS_MKFS_OPTS" +else + MDS_MKFS_OPTS="--mgsnode=$MGSNID $MDS_MKFS_OPTS" + mgs_MKFS_OPTS="--mgs " +fi MDSn_MKFS_OPTS="--mgsnode=$MGSNID --mdt --fsname=$FSNAME --device-size=$MDSSIZE --param sys.timeout=$TIMEOUT $MKFSOPT $MDSOPT $MDSn_MKFS_OPTS" MKFSOPT="" diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index 9e0274f..60bb0ac 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -180,7 +180,6 @@ init_test_env() { [ "$TESTSUITELOG" ] && rm -f $TESTSUITELOG || true rm -f $TMP/*active - } case `uname -r` in @@ -682,7 +681,7 @@ sanity_mount_check_servers () { echo Checking servers environments # FIXME: modify get_facets to display all facets wo params - local facets="$(get_facets OST),$(get_facets MDS)" + local facets="$(get_facets OST),$(get_facets MDS),mgs" local node local mnt local facet @@ -1531,7 +1530,11 @@ formatall() { # We need ldiskfs here, may as well load them all load_modules [ "$CLIENTONLY" ] && return - echo "Formatting mdts, osts" + echo Formatting mgs, mds, osts + if [[ $MDSDEV1 != $MGSDEV ]] || [[ $mds1_HOST != $mgs_HOST ]]; then + add mgs $mgs_MKFS_OPTS $FSTYPE_OPT --reformat $MGSDEV || exit 10 + fi + for num in `seq $MDSCOUNT`; do echo "Format mds$num: $(mdsdevname $num)" if $VERBOSE; then @@ -1624,9 +1627,13 @@ setupall() { load_modules init_gss if [ -z "$CLIENTONLY" ]; then - echo "Setup mdts, osts" + echo Setup mgs, mdt, osts echo $WRITECONF | grep -q "writeconf" && \ writeconf_all + if [[ $mds1_HOST != $mgs_HOST ]] || [[ $MDSDEV1 != $MGSDEV ]]; then + start mgs $MGSDEV $mgs_MOUNT_OPTS + fi + for num in `seq $MDSCOUNT`; do DEVNAME=$(mdsdevname $num) start mds$num $DEVNAME $MDS_MOUNT_OPTS @@ -2136,6 +2143,10 @@ pgcache_empty() { return 1 fi done + if [[ $MDSDEV1 != $MGSDEV ]]; then + stop mgs + fi + return 0 } -- 1.8.3.1