Whamcloud - gitweb
merge b_devel into HEAD, which will become 0.7.3
[fs/lustre-release.git] / lustre / tests / lov.sh
1 #!/bin/bash
2
3 export PATH=`dirname $0`/../utils:$PATH
4
5 config=${1:-lov.xml}
6
7 LMC=${LMC:-lmc}
8 TMP=${TMP:-/tmp}
9
10 MDSDEV=${MDSDEV:-$TMP/mds1-`hostname`}
11 MDSSIZE=${MDSSIZE:-50000}
12 FSTYPE=${FSTYPE:-ext3}
13
14 OSTDEV1=${OSTDEV1:-$TMP/ost1-`hostname`}
15 OSTDEV2=${OSTDEV2:-$TMP/ost2-`hostname`}
16 OSTDEV3=${OSTDEV3:-$TMP/ost3-`hostname`}
17 OSTSIZE=${OSTSIZE:-100000}
18 # 1 to config an echo client instead of llite
19 ECHO_CLIENT=${ECHO_CLIENT:-}
20
21 STRIPE_BYTES=65536
22 STRIPES_PER_OBJ=2       # 0 means stripe over all OSTs
23
24 # create nodes
25 ${LMC} -o $config --add net --node localhost --nid localhost --nettype tcp || exit 1
26
27 # configure mds server
28 ${LMC} -m $config --format --add mds --node localhost --mds mds1 --fstype $FSTYPE --dev $MDSDEV --size $MDSSIZE || exit 10
29
30 # configure ost
31 ${LMC} -m $config --add lov --lov lov1 --mds mds1 --stripe_sz $STRIPE_BYTES --stripe_cnt $STRIPES_PER_OBJ --stripe_pattern 0 || exit 20
32 ${LMC} -m $config --add ost --node localhost --lov lov1 --fstype $FSTYPE --dev $OSTDEV1 --size $OSTSIZE || exit 21
33 ${LMC} -m $config --add ost --node localhost --lov lov1 --fstype $FSTYPE --dev $OSTDEV2 --size $OSTSIZE || exit 22
34 ${LMC} -m $config --add ost --node localhost --lov lov1 --fstype $FSTYPE --dev $OSTDEV3 --size $OSTSIZE || exit 23
35
36 if [ -z "$ECHO_CLIENT" ]; then
37         # create client config
38         ${LMC} -m $config  --add mtpt --node localhost --path /mnt/lustre --mds mds1 --lov lov1 || exit 30
39 else
40         ${LMC} -m $config  --add echo_client --node localhost --ost lov1 || exit 31
41 fi