3 export PATH="$PATH:`dirname $0`/../utils"
5 config=${1:-test45.xml}
9 COBD_MDS1=${COBD_MDS1:-"cobd_mds1"}
10 COBD_MDS2=${COBD_MDS2:-"cobd_mds2"}
11 COBD_LOV1=${COBD_LOV1:-"cobd_lov1"}
12 COBD_LOV2=${COBD_LOV2:-"cobd_lov2"}
13 CMOBD_MDS1=${CMOBD_MDS1:-"cmobd-mds1"}
14 CMOBD_MDS2=${CMOBD_MDS2:-"cmobd-mds2"}
15 CMOBD_OST1=${CMOBD_OST1:-"cmobd-ost1"}
16 CMOBD_OST2=${CMOBD_OST2:-"cmobd-ost2"}
18 MASTER_LMV=${MASTER_LMV:-master-lmv1}
19 MASTER_MDS1=${MASTER_MDS1:-"master-mds1"}
20 MASTER_MDS2=${MASTER_MDS2:-"master-mds2"}
21 MASTER_MDS3=${MASTER_MDS3:-"master-mds3"}
22 MASTER_MDS4=${MASTER_MDS4:-"master-mds4"}
24 CACHE_MDS1=${CACHE_MDS1:-"cache-mds1"}
25 CACHE_MDS2=${CACHE_MDS2:-"cache-mds2"}
27 MDS1_MASTER_DEV=$TMP/mds1-master-localhost
28 MDS2_MASTER_DEV=$TMP/mds2-master-localhost
29 MDS3_MASTER_DEV=$TMP/mds3-master-localhost
30 MDS4_MASTER_DEV=$TMP/mds4-master-localhost
32 MDS1_CACHE_DEV=$TMP/mds1-cache-localhost
33 MDS2_CACHE_DEV=$TMP/mds2-cache-localhost
35 MDS_MOUNT_OPTS=${MDS_MOUNT_OPTS:-"kml"}
36 OST_MOUNT_OPTS=${OST_MOUNT_OPTS:-"kml"}
38 MDSSIZE=${MDSSIZE:-100000}
40 MASTER_LOV=${MASTER_LOV:-"master-lov"}
41 MASTER_OST=${MASTER_OST:-"master-ost"}
42 OST_MASTER_DEV=$TMP/ost1-master-localhost
44 CACHE_LOV1=${CACHE_LOV1:-"cache-lov1"}
45 CACHE_LOV2=${CACHE_LOV2:-"cache-lov2"}
46 CACHE_OST1=${CACHE_OST1:-"cache-ost1"}
47 CACHE_OST2=${CACHE_OST2:-"cache-ost2"}
48 OST1_CACHE_DEV=$TMP/ost1-cache-localhost
49 OST2_CACHE_DEV=$TMP/ost2-cache-localhost
51 OSTSIZE=${OSTSIZE:-100000}
53 STRIPECNT=${STRIPECNT:-1}
54 OSDTYPE=${OSDTYPE:-obdfilter}
55 OSTFAILOVER=${OSTFAILOVER:-}
57 FSTYPE=${FSTYPE:-smfs}
58 BACK_FSTYPE=${BACK_FSTYPE:-ldiskfs}
60 NETTYPE=${NETTYPE:-tcp}
61 NIDTYPE=${NIDTYPE:-$NETTYPE}
62 STRIPE_SIZE=${STRIPE_SIZE:-65536}
64 NODE1=${NODE1:-"node1"}
65 NODE2=${NODE2:-"node2"}
80 ${LMC} -m $config --add filesystem --filesystem $FS_NODE1 || exit 1
81 ${LMC} -m $config --add filesystem --filesystem $FS_NODE2 || exit 1
82 ${LMC} -m $config --add filesystem --filesystem $FS_MASTER || exit 1
85 ${LMC} -m $config --add net --node client --nid "*" --nettype $NETTYPE || exit 1
87 ${LMC} -m $config --add node --node $NODE1 || exit 1
88 ${LMC} -m $config --add net --node $NODE1 --nid `h2$NIDTYPE $NODE1` \
89 --nettype $NETTYPE || exit 1
91 ${LMC} -m $config --add mds --node $NODE1 --mds $CACHE_MDS1 \
92 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $MDS1_CACHE_DEV \
93 --mountfsoptions $MDS_MOUNT_OPTS --size $MDSSIZE --format \
94 --filesystem $FS_NODE1 || exit 10
96 ${LMC} -m $config --add lov --lov $CACHE_LOV1 --mds $CACHE_MDS1 \
97 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
99 ${LMC} -m $config --add ost --ost $CACHE_OST1 --node $NODE1 --lov $CACHE_LOV1 \
100 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $OST1_CACHE_DEV --size $OSTSIZE \
101 --filesystem $FS_NODE1 --mountfsoptions $OST_MOUNT_OPTS || exit 21
103 ${LMC} -m $config --add lmv --lmv $MASTER_LMV || exit 12
105 ${LMC} -m $config --add mds --node $NODE1 --mds $MASTER_MDS1 \
106 --fstype $BACK_FSTYPE --dev $MDS1_MASTER_DEV --size $MDSSIZE \
107 --lmv $MASTER_LMV --format --filesystem $FS_MASTER || exit 10
109 ${LMC} -m $config --add mds --node $NODE1 --mds $MASTER_MDS2 \
110 --fstype $BACK_FSTYPE --dev $MDS2_MASTER_DEV --size $MDSSIZE \
111 --lmv $MASTER_LMV --format --filesystem $FS_MASTER || exit 10
113 ${LMC} -m $config --add mds --node $NODE1 --mds $MASTER_MDS3 \
114 --fstype $BACK_FSTYPE --dev $MDS3_MASTER_DEV --size $MDSSIZE \
115 --lmv $MASTER_LMV --format --filesystem $FS_MASTER || exit 10
117 ${LMC} -m $config --add mds --node $NODE1 --mds $MASTER_MDS4 \
118 --fstype $BACK_FSTYPE --dev $MDS4_MASTER_DEV --size $MDSSIZE \
119 --lmv $MASTER_LMV --format --filesystem $FS_MASTER || exit 10
121 ${LMC} -m $config --add lov --lov $MASTER_LOV --lmv $MASTER_LMV \
122 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
124 ${LMC} -m $config --add ost --ost $MASTER_OST --node $NODE1 --lov $MASTER_LOV \
125 --fstype $BACK_FSTYPE --dev $OST_MASTER_DEV --size $OSTSIZE --filesystem $FS_MASTER || exit 21
127 ${LMC} -m $config --add cmobd --node $NODE1 --cmobd $CMOBD_MDS1 \
128 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS1 || exit 23
130 ${LMC} -m $config --add cmobd --node $NODE1 --cmobd $CMOBD_OST1 \
131 --master_obd $MASTER_LOV --cache_obd $CACHE_OST1 || exit 23
134 ${LMC} -m $config --add node --node $NODE2 || exit 1
135 ${LMC} -m $config --add net --node $NODE2 --nid `h2$NIDTYPE $NODE2` \
136 --nettype $NETTYPE || exit 1
138 ${LMC} -m $config --add mds --node $NODE2 --mds $CACHE_MDS2 \
139 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $MDS2_CACHE_DEV \
140 --mountfsoptions $MDS_MOUNT_OPTS --size $MDSSIZE --format \
141 --filesystem $FS_NODE2 || exit 10
143 ${LMC} -m $config --add lov --lov $CACHE_LOV2 --mds $CACHE_MDS2 \
144 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
146 ${LMC} -m $config --add ost --ost $CACHE_OST2 --node $NODE2 --lov $CACHE_LOV2 \
147 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $OST2_CACHE_DEV --size $OSTSIZE \
148 --filesystem $FS_NODE2 --mountfsoptions $OST_MOUNT_OPTS || exit 21
150 ${LMC} -m $config --add cmobd --node $NODE2 --cmobd $CMOBD_MDS2 \
151 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS2 || exit 23
153 ${LMC} -m $config --add cmobd --node $NODE2 --cmobd $CMOBD_OST2 \
154 --master_obd $MASTER_LOV --cache_obd $CACHE_OST2 || exit 23
157 ${LMC} -m $config --add cobd --node $NODE1 --cobd $COBD_MDS1 \
158 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS1 || exit 22
160 ${LMC} -m $config --add cobd --node $NODE1 --cobd $COBD_LOV1 \
161 --master_obd $MASTER_LOV --cache_obd $CACHE_LOV1 || exit 22
163 ${LMC} -m $config --add mtpt --filesystem $FS_NODE1 --node $NODE1 \
164 --path /mnt/lustre --lmv $COBD_MDS1 --lov $COBD_LOV1 || exit 30
167 ${LMC} -m $config --add cobd --node $NODE2 --cobd $COBD_MDS2 \
168 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS2 || exit 22
170 ${LMC} -m $config --add cobd --node $NODE2 --cobd $COBD_LOV2 \
171 --master_obd $MASTER_LOV --cache_obd $CACHE_LOV2 || exit 22
173 ${LMC} -m $config --add mtpt --filesystem $FS_NODE2 --node $NODE2 \
174 --path /mnt/lustre --lmv $COBD_MDS2 --lov $COBD_LOV2 || exit 30