5 export PATH=`dirname $0`/../utils:$PATH
12 MDSSIZE=${MDSSIZE:-100000}
13 FSTYPE=${FSTYPE:-ext3}
14 MDSCOUNT=${MDSCOUNT:-2}
15 NODECOUNT=${NODECOUNT:-3}
17 OSTDEV=${OSTDEV:-$TMP/ost1-`hostname`}
18 OSTSIZE=${OSTSIZE:-200000}
20 # 1 to config an echo client instead of llite
21 ECHO_CLIENT=${ECHO_CLIENT:-}
26 MOUNT=${MOUNT:-/mnt/lustre}
28 # specific journal size for the ost, in MB
31 [ "$JSIZE" -gt 0 ] && JARG="--journal_size $JSIZE"
35 upcall="/r/home/umka/work/cfs/lustre/tests/upcall"
38 nodes_with_client=$NODECOUNT
39 if test $NODECOUNT -le 2; then
40 let nodes_with_client=nodes_with_client+1
43 for nodenum in `seq $nodes_with_client`; do
47 # if test $nodenum -eq $nodes_with_client; then
48 # options="--lustre_upcall $upcall"
51 ${LMC} -m $config --add node --node $nodename || exit 10
52 ${LMC} -m $config --add net --node $nodename --nid $nodename \
53 --nettype tcp $options || exit 11
56 # configuring metadata bits
57 ${LMC} -m $config --add lmv --lmv lmv1 || exit 12
61 for nodenum in `seq $NODECOUNT`; do
63 for mdsnum in `seq $MDSCOUNT`; do
67 if test $mdsnum -le 2 && test $nodenum -le 2; then
68 mdsname="$nodename-$mdsid"
69 mdsdev=$TMP/$nodename-$mdsid
72 mdsname="failover$fonum"
73 mdsdev="$TMP/failover$fonum"
77 ${LMC} -m $config --format --add mds --node $nodename \
78 --mds $mdsname --lmv lmv1 --fstype $FSTYPE --dev $mdsdev \
79 --size $MDSSIZE $options || exit 13
83 # configuring object storage bits
84 ${LMC} -m $config --add lov --lmv lmv1 --lov lov1 --stripe_sz $STRIPE_BYTES --stripe_cnt $STRIPES_PER_OBJ --stripe_pattern 0 || exit 20
85 ${LMC} -m $config --add ost --ost ost1 --nspath /mnt/ost_ns --node uml2 --lov lov1 --fstype $FSTYPE --dev $OSTDEV --size $OSTSIZE $JARG || exit 30
88 ${LMC} -m $config --add mtpt --node uml3 --path $MOUNT --lmv lmv1 --lov lov1 || exit 40