5 export PATH=`dirname $0`/../utils:$PATH
12 MDSDEV=${MDSDEV:-$TMP/mds1-`hostname`}
13 MDSSIZE=${MDSSIZE:-100000}
14 FSTYPE=${FSTYPE:-ext3}
16 OSTCOUNT=${OSTCOUNT:-5}
17 # OSTDEVN will still override the device for OST N
19 OSTSIZE=${OSTSIZE:-100000}
20 # 1 to config an echo client instead of llite
21 ECHO_CLIENT=${ECHO_CLIENT:-}
24 STRIPES_PER_OBJ=${STRIPES_PER_OBJ:-$((OSTCOUNT -1))}
26 # specific journal size for the ost, in MB
29 [ "$JSIZE" -gt 0 ] && JARG="--journal_size $JSIZE"
32 ${LMC} -o $config --add net --node localhost --nid localhost --nettype tcp
34 # configure mds server
35 ${LMC} -m $config --format --add mds --node localhost --mds mds1 --fstype $FSTYPE --dev $MDSDEV --size $MDSSIZE
38 ${LMC} -m $config --add lov --lov lov1 --mds mds1 --stripe_sz $STRIPE_BYTES --stripe_cnt $STRIPES_PER_OBJ --stripe_pattern 0
40 for num in `seq $OSTCOUNT`; do
43 eval $DEVPTR=${!DEVPTR:=$TMP/$OST-`hostname`}
44 ${LMC} -m $config --add ost --node localhost --lov lov1 --ost $OST --fstype $FSTYPE --dev ${!DEVPTR} --size $OSTSIZE $JARG
48 if [ -z "$ECHO_CLIENT" ]; then
49 # create client config
50 ${LMC} -m $config --add mtpt --node localhost --path /mnt/lustre --mds mds1 --lov lov1
52 ${LMC} -m $config --add echo_client --node localhost --ost lov1