Whamcloud - gitweb
current branches now use lnet from HEAD
[fs/lustre-release.git] / lustre / tests / cmobd.sh
1 #!/bin/bash
2
3 export PATH="$PATH:`dirname $0`/../utils"
4
5 config=${1:-cmobd.xml}
6 LMC=${LMC:-lmc}
7 TMP=${TMP:-/tmp}
8
9 COBD_MDS=${COBD_MDS:-"cobd_mds"}
10 COBD_OST=${COBD_OST:-"cobd_ost"}
11 CMOBD_MDS=${CMOBD_MDS:-"cmobd-mds"}
12
13 MASTER_LMV=${MASTER_LMV:-master-lmv1}
14 MASTER_MDS1=${MASTER_MDS1:-"master-mds1"}
15 MASTER_MDS2=${MASTER_MDS2:-"master-mds2"}
16 CACHE_MDS=${CACHE_MDS:-"cache-mds"}
17
18 MDS1_MASTER_DEV=$TMP/mds1-master-localhost
19 MDS2_MASTER_DEV=$TMP/mds2-master-localhost
20 MDS_CACHE_DEV=$TMP/mds-cache-localhost
21
22 MDS_MOUNT_OPTS=${MDS_MOUNT_OPTS:-"kml"}
23 OST_MOUNT_OPTS=${OST_MOUNT_OPTS:-"kml"}
24
25 MDSSIZE=${MDSSIZE:-100000}
26
27 MASTER_LOV=${MASTER_LOV:-"master-lov1"}
28 CACHE_LOV=${CACHE_LOV:-"cache-lov1"}
29 MASTER_OST=${MASTER_OST:-"master-ost1"}
30 CACHE_OST=${CACHE_OST:-"cache-ost1"}
31 OST_MASTER_DEV=$TMP/ost1-master-localhost
32 OST_CACHE_DEV=$TMP/ost1-cache-localhost
33
34 OSTSIZE=${OSTSIZE:-100000}
35
36 STRIPECNT=${STRIPECNT:-1}
37 OSDTYPE=${OSDTYPE:-obdfilter}
38 OSTFAILOVER=${OSTFAILOVER:-}
39
40 FSTYPE=${FSTYPE:-smfs}
41 BACK_FSTYPE=${BACK_FSTYPE:-ldiskfs}
42
43 NETTYPE=${NETTYPE:-tcp}
44 NIDTYPE=${NIDTYPE:-$NETTYPE}
45 STRIPE_SIZE=${STRIPE_SIZE:-65536}
46
47 NODE=${NODE:-"localhost"}
48
49 rm -f $config
50
51 h2tcp () {
52         case $1 in
53         client) echo '\*' ;;
54         *) echo $1 ;;
55         esac
56 }
57
58 ${LMC} -m $config --add net --node $NODE --nid `h2$NIDTYPE $NODE` \
59 --nettype $NETTYPE || exit 1
60
61 ${LMC} -m $config --add mds --node $NODE --mds $CACHE_MDS \
62 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $MDS_CACHE_DEV \
63 --mountfsoptions $MDS_MOUNT_OPTS --size $MDSSIZE --format || exit 10
64
65 ${LMC} -m $config --add lmv --lmv $MASTER_LMV || exit 12
66
67 ${LMC} -m $config --add mds --node $NODE --mds $MASTER_MDS1 \
68 --fstype $BACK_FSTYPE --dev $MDS1_MASTER_DEV --size $MDSSIZE \
69 --lmv $MASTER_LMV --format || exit 10
70
71 ${LMC} -m $config --add mds --node $NODE --mds $MASTER_MDS2 \
72 --fstype $BACK_FSTYPE --dev $MDS2_MASTER_DEV --size $MDSSIZE \
73 --lmv $MASTER_LMV --format || exit 10
74
75 ${LMC} -m $config --add lov --lov $CACHE_LOV --mds $CACHE_MDS --aware $MASTER_LMV \
76 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
77
78 ${LMC} -m $config --add ost --ost $CACHE_OST --node $NODE --lov $CACHE_LOV \
79 --fstype $BACK_FSTYPE --dev $OST_CACHE_DEV --size $OSTSIZE  || exit 21
80
81 ${LMC} -m $config --add cobd --node $NODE --cobd $COBD_MDS \
82 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS || exit 22
83
84 ${LMC} -m $config --add mtpt --node $NODE --path /mnt/lustre \
85 --lmv $COBD_MDS --lov $CACHE_LOV || exit 30
86
87 ${LMC} -m $config --add cmobd --node $NODE --cmobd $CMOBD_MDS \
88 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS || exit 23
89