Whamcloud - gitweb
- added test_3b which emulates recursive mount. Does not pass yet.
[fs/lustre-release.git] / lustre / tests / cobd.sh
1 #!/bin/bash
2
3 export PATH=`dirname $0`/../utils:$PATH
4
5 config=${1:-cobd.xml}
6 LMC=${LMC:-lmc}
7 TMP=${TMP:-/tmp}
8
9 COBD_MDS=${COBD_MDS:-"cobd1"}
10 COBD_OST=${COBD_OST:-"cobd2"}
11
12 CACHE_MDS=${CACHE_MDS:-"mds1"}
13 MASTER_MDS=${MASTER_MDS:-"mds2"}
14 MDS_CACHE_DEV=$TMP/mds1-`hostname`
15 MDS_MASTER_DEV=$TMP/mds2-`hostname`
16 MDSSIZE=${MDSSIZE:-100000}
17
18 CACHE_LOV=${CACHE_LOV:-"lov1"}
19 MASTER_LOV=${MASTER_LOV:-"lov2"}
20
21 CACHE_OST=${CACHE_OST:-"ost1"}
22 MASTER_OST=${MASTER_OST:-"ost2"}
23 OST_CACHE_DEV=$TMP/ost1-`hostname`
24 OST_MASTER_DEV=$TMP/ost2-`hostname`
25 OSTSIZE=${OSTSIZE:-100000}
26
27 STRIPECNT=${STRIPECNT:-1}
28 OSDTYPE=${OSDTYPE:-obdfilter}
29 OSTFAILOVER=${OSTFAILOVER:-}
30
31 FSTYPE=${FSTYPE:-smfs}
32 BACK_FSTYPE=${BACK_FSTYPE:-ext3}
33
34 NETTYPE=${NETTYPE:-tcp}
35 NIDTYPE=${NIDTYPE:-$NETTYPE}
36
37 MDSNODE=${MDSNODE:-`hostname`}
38 OSTNODE=${OSTNODE:-`hostname`}
39 CLIENT=${CLIENT:-`hostname`}
40 NODE=${NODE:-`hostname`}
41
42 MDS_MOUNT_OPTS=${MDS_MOUNT_OPTS:-"kml"}
43 OST_MOUNT_OPTS=${OST_MOUNT_OPTS:-"kml"}
44
45 rm -f $config
46
47 h2tcp () {
48         case $1 in
49         client) echo '\*' ;;
50         *) echo $1 ;;
51         esac
52 }
53
54 # create nodes
55 ${LMC} -m $config --add net --node $NODE --nid `h2$NIDTYPE $NODE` --nettype $NETTYPE || exit 1
56
57 ${LMC} -m $config --format --add mds --node $MDSNODE --mds $CACHE_MDS --fstype $FSTYPE \
58 --backfstype $BACK_FSTYPE --dev $FSTYPE --backdev $MDS_CACHE_DEV --mountfsoptions $MDS_MOUNT_OPTS --size $MDSSIZE ||exit 10
59
60 ${LMC} -m $config --format --add mds --node $MDSNODE --mds $MASTER_MDS --fstype $BACK_FSTYPE \
61 --dev $MDS_MASTER_DEV --size $MDSSIZE || exit 10
62
63 ${LMC} -m $config --add lov --lov $CACHE_LOV --mds $CACHE_MDS \
64 --stripe_sz 65536 --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
65
66 ${LMC} -m $config --add lov --lov $MASTER_LOV --mds $MASTER_MDS \
67 --stripe_sz 65536 --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
68
69 ${LMC} -m $config --add ost --node $NODE --lov $CACHE_LOV \
70 --fstype $FSTYPE --dev $FSTYPE --backfstype $BACK_FSTYPE \
71 --backdev $OST_CACHE_DEV --mountfsoptions $OST_MOUNT_OPTS --size $OSTSIZE  || exit 21
72
73 ${LMC} -m $config --add ost --node $NODE --lov $MASTER_LOV \
74 --fstype $BACK_FSTYPE --dev $OST_MASTER_DEV --size $OSTSIZE  || exit 21
75
76 ${LMC} -m $config --add cobd --node $NODE --cobd $COBD_OST --master_obd $MASTER_LOV --cache_obd $CACHE_LOV || exit 22 
77 ${LMC} -m $config --add cobd --node $NODE --cobd $COBD_MDS --master_obd $MASTER_MDS --cache_obd $CACHE_MDS || exit 22
78
79 ${LMC} -m $config --add mtpt --node $NODE --path /mnt/lustre --mds $COBD_MDS --lov $COBD_OST || exit 30