3 export PATH=`dirname $0`/../utils:$PATH
5 config=${1:-`basename $0 .sh`.xml}
12 MDSDEV=${MDSDEV:-$TMP/mdt-${FSNAME}}
13 MDSSIZE=${MDSSIZE:-400000}
14 MOUNT=${MOUNT:-/mnt/${FSNAME}}
15 MOUNT2=${MOUNT2:-${MOUNT}2}
16 NETTYPE=${NETTYPE:-tcp}
17 [ "$ACCEPTOR_PORT" ] && PORT_OPT="--port $ACCEPTOR_PORT"
19 OSTDEV=${OSTDEV:-$TMP/ost0-${FSNAME}}
20 OSTSIZE=${OSTSIZE:-400000}
21 OSTDEV2=${OSTDEV2:-$TMP/ost1-${FSNAME}}
23 MDS_MOUNT_OPTS="user_xattr,acl,${MDS_MOUNT_OPTS:-""}"
24 CLIENTOPT="user_xattr,acl,${CLIENTOPT:-""}"
26 # specific journal size for the ost, in MB
28 [ "$JSIZE" -gt 0 ] && OST_MKFS_OPTS=$OST_MKFS_OPTS" -J size=$JSIZE"
29 MDSISIZE=${MDSISIZE:-0}
30 [ "$MDSISIZE" -gt 0 ] && MDS_MKFS_OPTS=$MDS_MKFS_OPTS" -i $MDSISIZE"
32 STRIPE_BYTES=${STRIPE_BYTES:-1048576}
33 STRIPES_PER_OBJ=1 # 0 means stripe over all OSTs
47 *) echo $1 | sed "s/[^0-9]*//" ;;
58 *) echo $1 | sed "s/[^0-9]*//" ;;
62 MGSNID=`h2$NETTYPE $HOSTNAME`
64 # configure mds server
65 [ "x$MDS_MOUNT_OPTS" != "x" ] &&
66 MDS_MOUNT_OPTS="--mountfsoptions=$MDS_MOUNT_OPTS"
67 [ "x$MDS_MKFS_OPTS" != "x" ] &&
68 MDS_MOUNT_OPTS="--mkfsoptions=\"$MDS_MOUNT_OPTS\""
69 [ "x$QUOTA_OPTS" != "x" ] &&
70 QUOTA_OPTS="--quota $QUOTA_OPTS"
71 [ ! -z "$mdsfailover_HOST" ] && MDS_FAIL_OPT="--failnode=$mdsfailover_HOST"
73 MDS_OPTS="--mgs $MDS_FAIL_OPT --device-size=$MDSSIZE $MDS_MOUNT_OPTS $MDS_MKFS_OPTS"
74 echo mkfs.lustre --mdt $MDS_OPTS --reformat $MDSDEV
76 [ "x$OST_MOUNT_OPTS" != "x" ] &&
77 OST_MOUNT_OPTS="--mountfsoptions=$OST_MOUNT_OPTS"
78 [ "x$OST_MKFS_OPTS" != "x" ] &&
79 OST_MOUNT_OPTS="--mkfsoptions=\"$OST_MOUNT_OPTS\""
81 OST_OPTS="--mgsnode=`h2$NETTYPE $HOSTNAME` $OST_FAIL_OPT --device-size=$OSTSIZE $OST_MOUNT_OPTS $OST_MKFS_OPTS"
82 echo mkfs.lustre --ost $OST_OPTS --reformat $OSTDEV
84 OST2_OPTS="--mgsnode=`h2$NETTYPE $HOSTNAME` $OST_FAIL_OPT --device-size=$OSTSIZE $OST_MOUNT_OPTS $OST_MKFS_OPTS"
85 echo mkfs.lustre --ost $OST2_OPTS --reformat $OSTDEV2