X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Flov.sh;h=11605970120533c7a19a69ec5e7e405e9b2f0b78;hb=1aa62294d88e234f54cc2de573480591739b8754;hp=b302b80a94fa21eba6dc8d793708e099184ced95;hpb=191061ee668400324f4505cf498f1ee2d57e4962;p=fs%2Flustre-release.git diff --git a/lustre/tests/lov.sh b/lustre/tests/lov.sh index b302b80..1160597 100755 --- a/lustre/tests/lov.sh +++ b/lustre/tests/lov.sh @@ -11,11 +11,16 @@ TMP=${TMP:-/tmp} MDSDEV=${MDSDEV:-$TMP/mds1-`hostname`} MDSSIZE=${MDSSIZE:-400000} -FSTYPE=${FSTYPE:-ext3} MOUNT=${MOUNT:-/mnt/lustre} MOUNT2=${MOUNT2:-${MOUNT}2} NETTYPE=${NETTYPE:-tcp} +DEF_FSTYPE=`test "x$(uname -r | grep -o '2.6')" = "x2.6" && echo "ldiskfs" || echo "ext3"` +FSTYPE=${FSTYPE:-$DEF_FSTYPE} +#used only if FSTYPE == smfs, otherwise ignored by lconf +MDS_BACKFSTYPE=${MDS_BACKFSTYPE:-$DEF_FSTYPE} +OST_BACKFSTYPE=${OST_BACKFSTYPE:-$DEF_FSTYPE} + OSTCOUNT=${OSTCOUNT:-5} # OSTDEVN will still override the device for OST N @@ -40,7 +45,7 @@ ${LMC} --add net --node client --nid '*' --nettype $NETTYPE || exit 12 # configure mds server -${LMC} --format --add mds --node localhost --mds mds1 --fstype $FSTYPE --dev $MDSDEV --size $MDSSIZE || exit 20 +${LMC} --format --add mds --node localhost --mds mds1 --fstype $FSTYPE --backfstype $MDS_BACKFSTYPE --dev $MDSDEV --size $MDSSIZE || exit 20 # configure ost ${LMC} --add lov --lov lov1 --mds mds1 --stripe_sz $STRIPE_BYTES --stripe_cnt $STRIPES_PER_OBJ --stripe_pattern 0 || exit 20 @@ -49,14 +54,15 @@ for num in `seq $OSTCOUNT`; do OST=ost$num DEVPTR=OSTDEV$num eval $DEVPTR=${!DEVPTR:=$TMP/$OST-`hostname`} - ${LMC} --add ost --node localhost --lov lov1 --ost $OST --fstype $FSTYPE --dev ${!DEVPTR} --size $OSTSIZE $JARG || exit 30 + ${LMC} --add ost --node localhost --lov lov1 --ost $OST --fstype $FSTYPE --backfstype $OST_BACKFSTYPE \ + --dev ${!DEVPTR} --size $OSTSIZE $JARG || exit 30 done if [ -z "$ECHO_CLIENT" ]; then # create client config - ${LMC} --add mtpt --node localhost --path $MOUNT --mds mds1 --lov lov1 || exit 40 - ${LMC} --add mtpt --node client --path $MOUNT2 --mds mds1 --lov lov1 || exit 41 + ${LMC} --add mtpt --node localhost --path $MOUNT --clientoptions async --mds mds1 --lov lov1 || exit 40 + ${LMC} --add mtpt --node client --path $MOUNT2 --clientoptions async --mds mds1 --lov lov1 || exit 41 else ${LMC} --add echo_client --node localhost --ost lov1 || exit 42 fi