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"}
22 CACHE_MDS1=${CACHE_MDS1:-"cache-mds1"}
23 CACHE_MDS2=${CACHE_MDS2:-"cache-mds2"}
25 MDS1_MASTER_DEV=$TMP/mds1-master-localhost
26 MDS2_MASTER_DEV=$TMP/mds2-master-localhost
28 MDS1_CACHE_DEV=$TMP/mds1-cache-localhost
29 MDS2_CACHE_DEV=$TMP/mds2-cache-localhost
31 MDS_MOUNT_OPTS=${MDS_MOUNT_OPTS:-"kml"}
32 OST_MOUNT_OPTS=${OST_MOUNT_OPTS:-"kml"}
34 MDSSIZE=${MDSSIZE:-100000}
36 MASTER_LOV=${MASTER_LOV:-"master-lov"}
37 MASTER_OST=${MASTER_OST:-"master-ost"}
38 OST_MASTER_DEV=$TMP/ost1-master-localhost
40 CACHE_LOV1=${CACHE_LOV1:-"cache-lov1"}
41 CACHE_LOV2=${CACHE_LOV2:-"cache-lov2"}
42 CACHE_OST1=${CACHE_OST1:-"cache-ost1"}
43 CACHE_OST2=${CACHE_OST2:-"cache-ost2"}
44 OST1_CACHE_DEV=$TMP/ost1-cache-localhost
45 OST2_CACHE_DEV=$TMP/ost2-cache-localhost
47 OSTSIZE=${OSTSIZE:-100000}
49 STRIPECNT=${STRIPECNT:-1}
50 OSDTYPE=${OSDTYPE:-obdfilter}
51 OSTFAILOVER=${OSTFAILOVER:-}
53 FSTYPE=${FSTYPE:-smfs}
54 BACK_FSTYPE=${BACK_FSTYPE:-ldiskfs}
56 NETTYPE=${NETTYPE:-tcp}
57 NIDTYPE=${NIDTYPE:-$NETTYPE}
58 STRIPE_SIZE=${STRIPE_SIZE:-65536}
60 NODE1=${NODE1:-"node1"}
61 NODE2=${NODE2:-"node2"}
76 ${LMC} -m $config --add filesystem --filesystem $FS_NODE1 || exit 1
77 ${LMC} -m $config --add filesystem --filesystem $FS_NODE2 || exit 1
78 ${LMC} -m $config --add filesystem --filesystem $FS_MASTER || exit 1
81 ${LMC} -m $config --add node --node $NODE1 || exit 1
83 ${LMC} -m $config --add net --node $NODE1 --nid `h2$NIDTYPE $NODE1` \
84 --nettype $NETTYPE || exit 1
86 ${LMC} -m $config --add mds --node $NODE1 --mds $CACHE_MDS1 \
87 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $MDS1_CACHE_DEV \
88 --mountfsoptions $MDS_MOUNT_OPTS --size $MDSSIZE --format \
89 --filesystem $FS_NODE1 || exit 10
91 ${LMC} -m $config --add lov --lov $CACHE_LOV1 --mds $CACHE_MDS1 \
92 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
94 ${LMC} -m $config --add ost --ost $CACHE_OST1 --node $NODE1 --lov $CACHE_LOV1 \
95 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $OST1_CACHE_DEV --size $OSTSIZE \
96 --filesystem $FS_NODE1 --mountfsoptions $OST_MOUNT_OPTS || exit 21
98 ${LMC} -m $config --add lmv --lmv $MASTER_LMV || exit 12
100 ${LMC} -m $config --add mds --node $NODE1 --mds $MASTER_MDS1 \
101 --fstype $BACK_FSTYPE --dev $MDS1_MASTER_DEV --size $MDSSIZE \
102 --lmv $MASTER_LMV --format --filesystem $FS_MASTER || exit 10
104 ${LMC} -m $config --add mds --node $NODE1 --mds $MASTER_MDS2 \
105 --fstype $BACK_FSTYPE --dev $MDS2_MASTER_DEV --size $MDSSIZE \
106 --lmv $MASTER_LMV --format --filesystem $FS_MASTER || exit 10
108 ${LMC} -m $config --add lov --lov $MASTER_LOV --lmv $MASTER_LMV \
109 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
111 ${LMC} -m $config --add ost --ost $MASTER_OST --node $NODE1 --lov $MASTER_LOV \
112 --fstype $BACK_FSTYPE --dev $OST_MASTER_DEV --size $OSTSIZE --filesystem $FS_MASTER || exit 21
114 ${LMC} -m $config --add cmobd --node $NODE1 --cmobd $CMOBD_MDS1 \
115 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS1 || exit 23
117 ${LMC} -m $config --add cmobd --node $NODE1 --cmobd $CMOBD_OST1 \
118 --master_obd $MASTER_LOV --cache_obd $CACHE_OST1 || exit 23
121 ${LMC} -m $config --add node --node $NODE2 || exit 1
123 ${LMC} -m $config --add net --node $NODE2 --nid `h2$NIDTYPE $NODE2` \
124 --nettype $NETTYPE || exit 1
126 ${LMC} -m $config --add mds --node $NODE2 --mds $CACHE_MDS2 \
127 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $MDS2_CACHE_DEV \
128 --mountfsoptions $MDS_MOUNT_OPTS --size $MDSSIZE --format \
129 --filesystem $FS_NODE2 || exit 10
131 ${LMC} -m $config --add lov --lov $CACHE_LOV2 --mds $CACHE_MDS2 \
132 --stripe_sz $STRIPE_SIZE --stripe_cnt $STRIPECNT --stripe_pattern 0 || exit 20
134 ${LMC} -m $config --add ost --ost $CACHE_OST2 --node $NODE2 --lov $CACHE_LOV2 \
135 --fstype $FSTYPE --backfstype $BACK_FSTYPE --dev $OST2_CACHE_DEV --size $OSTSIZE \
136 --filesystem $FS_NODE2 --mountfsoptions $OST_MOUNT_OPTS || exit 21
138 ${LMC} -m $config --add cmobd --node $NODE2 --cmobd $CMOBD_MDS2 \
139 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS2 || exit 23
141 ${LMC} -m $config --add cmobd --node $NODE2 --cmobd $CMOBD_OST2 \
142 --master_obd $MASTER_LOV --cache_obd $CACHE_OST2 || exit 23
145 ${LMC} -m $config --add cobd --node $NODE1 --cobd $COBD_MDS1 \
146 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS1 || exit 22
148 ${LMC} -m $config --add cobd --node $NODE1 --cobd $COBD_LOV1 \
149 --master_obd $MASTER_LOV --cache_obd $CACHE_LOV1 || exit 22
151 ${LMC} -m $config --add mtpt --filesystem $FS_NODE1 --node $NODE1 \
152 --path /mnt/lustre --lmv $COBD_MDS1 --lov $COBD_LOV1 || exit 30
155 ${LMC} -m $config --add cobd --node $NODE2 --cobd $COBD_MDS2 \
156 --master_obd $MASTER_LMV --cache_obd $CACHE_MDS2 || exit 22
158 ${LMC} -m $config --add cobd --node $NODE2 --cobd $COBD_LOV2 \
159 --master_obd $MASTER_LOV --cache_obd $CACHE_LOV2 || exit 22
161 ${LMC} -m $config --add mtpt --filesystem $FS_NODE2 --node $NODE2 \
162 --path /mnt/lustre --lmv $COBD_MDS2 --lov $COBD_LOV2 || exit 30