Whamcloud - gitweb
b=3031
[fs/lustre-release.git] / lustre / tests / mount2fs.sh
1 #!/bin/bash
2 #
3 # Test case for 2 different filesystems mounted on the same client.
4 # Uses 3 umls
5
6 config=${1-mds-bug.xml}
7 LMC=${LMC-../utils/lmc}
8 TMP=${TMP:-/tmp}
9
10 MDSDEV=${MDSDEV:-$TMP/mds1-`hostname`}
11 MDSDEV2=${MDSDEV:-$TMP/mds2-`hostname`}
12 MOUNT=${MOUNT:-/mnt/lustre}
13 MOUNT1=${MOUNT1:-$MOUNT}
14 MOUNT2=${MOUNT2:-${MOUNT}2}
15 MDSSIZE=50000
16 FSTYPE=${FSTYPE:-ext3}
17
18 STRIPE_BYTES=${STRIPE_BYTES:-1048576}
19 OSTDEV1=${OSTDEV1:-$TMP/ost1-`hostname`}
20 OSTDEV2=${OSTDEV2:-$TMP/ost2-`hostname`}
21 OSTSIZE=100000
22
23 MDSNODE=uml1
24 OSTNODE=uml2
25 CLIENT=uml3
26
27 # create nodes
28 ${LMC} -o $config --add net --node $MDSNODE --nid $MDSNODE --nettype tcp || exit 1
29 ${LMC} -m $config --add net --node $OSTNODE --nid $OSTNODE --nettype tcp || exit 2
30 ${LMC} -m $config --add net --node $CLIENT --nid $CLIENT --nettype tcp || exit 3
31
32 # configure mds server
33 ${LMC} -m $config --format --add mds --node $MDSNODE --mds mds1 --fstype $FSTYPE --dev $MDSDEV --size $MDSSIZE ||exit 10
34 ${LMC} -m $config --format --add mds --node $MDSNODE --mds mds2 --fstype $FSTYPE --dev $MDSDEV2 --size $MDSSIZE ||exit 10
35
36 # configure ost
37 ${LMC} -m $config --add lov --lov lov1 --mds mds1 --stripe_sz $STRIPE_BYTES --stripe_cnt 0 --stripe_pattern 0 || exit 20
38 ${LMC} -m $config --add lov --lov lov2 --mds mds2 --stripe_sz $STRIPE_BYTES --stripe_cnt 0 --stripe_pattern 0 || exit 20
39 ${LMC} -m $config --add ost --node $OSTNODE --lov lov1 --fstype $FSTYPE --dev $OSTDEV1 --size $OSTSIZE || exit 21
40 ${LMC} -m $config --add ost --node $OSTNODE --lov lov2 --fstype $FSTYPE --dev $OSTDEV2 --size $OSTSIZE || exit 22
41
42 # create client config
43 ${LMC} -m $config --add mtpt --node $CLIENT --path ${MOUNT1} --clientoptions async --mds mds1 --lov lov1 || exit 30
44 ${LMC} -m $config --add mtpt --node $CLIENT --path ${MOUNT2} --clientoptions async --mds mds2 --lov lov2 || exit 30