Whamcloud - gitweb
* New LMC Interface
[fs/lustre-release.git] / lustre / tests / lov.sh
1 #!/bin/bash
2
3 config=${1:-lov.xml}
4
5 LMC=${LMC:-../utils/lmc}
6 TMP=${TMP:-/tmp}
7
8 MDSDEV=$TMP/mds1
9 MDSSIZE=50000
10
11 OSTDEV1=$TMP/ost1
12 OSTDEV2=$TMP/ost2
13 OSTDEV3=$TMP/ost3
14 OSTSIZE=100000
15
16 STRIPE_BYTES=65536
17 STRIPES_PER_OBJ=2       # 0 means stripe over all OSTs
18
19 # create nodes
20 ${LMC} -o $config --add net --node localhost --nid localhost --nettype tcp || exit 1
21
22 # configure mds server
23 ${LMC} -m $config --format --add mds --node localhost --mds mds1 --dev $MDSDEV --size $MDSSIZE || exit 10
24
25 # configure ost
26 ${LMC} -m $config --add lov --lov lov1 --mds mds1 --stripe_sz $STRIPE_BYTES --stripe_cnt $STRIPES_PER_OBJ --stripe_pattern 0 || exit 20
27 ${LMC} -m $config --add ost --node localhost --lov lov1 --dev $OSTDEV1 --size $OSTSIZE || exit 21
28 ${LMC} -m $config --add ost --node localhost --lov lov1 --dev $OSTDEV2 --size $OSTSIZE || exit 22
29 ${LMC} -m $config --add ost --node localhost --lov lov1 --dev $OSTDEV3 --size $OSTSIZE || exit 23
30
31 # create client config
32 ${LMC} -m $config  --add mtpt --node localhost --path /mnt/lustre --mds mds1 --lov lov1 || exit 30