Whamcloud - gitweb
Fixes and cleanups in lmv.
[fs/lustre-release.git] / lustre / tests / cmobd_setup.sh
1 #!/bin/bash
2
3 LCTL=${LCTL:-"../utils/lctl"}
4 CACHE_OST_UUID=${CACHE_OST_UUID:-"OST_localhost_UUID"}
5 MASTER_UUID=${MASTER_UUID:-"uml2_UUID"}
6 MASTER_HOST=${MASTER_HOST:-"uml2"}
7 MASTER_OST_UUID=${MASTER_OST_UUID:-"OST_uml2_UUID"}
8 MASTER_IP=${MASTER_IP:-"192.168.0.3"}
9 MASTER_OSC=${MASTER_OSC:-"master_osc"}
10 MASTER_LOV=${MASTER_LOV:-"master_lov"}
11 MASTER_LOV_UUID=${MASTER_LOV_UUID:-"master_lov_UUID"}
12 CACHE_MDS_UUID=${CACHE_MDS_UUID:-"mds1_UUID"}
13 MASTER_MDC=${MASTER_MDC:-"master_mdc"}
14 MASTER_MDC_UUID=${MASTER_MDC_UUID:-"master_mdc_UUID"}
15 MASTER_MDS_UUID=${MASTER_MDS_UUID:-"mds1_UUID"}
16 CMOBD_OST=${CMOBD:-"cmobd_ost"}
17 CMOBD_OST_UUID=${CMOBD_UUID:-"cmobd_ost_UUID"}
18 CMOBD_MDS=${CMOBD:-"cmobd_mds"}
19 CMOBD_MDS_UUID=${CMOBD_UUID:-"cmobd_mds_UUID"}
20 MASTER_OST_UP=${MASTER_OST_UP:-1}
21 MASTER_MDS_UP=${MASTER_MDS_UP:-0}
22  
23 echo "add uuid ${MASTER_UUID} and connect to ${MASTER_IP} ..." 
24 ${LCTL} << EOF
25 network tcp
26 add_uuid ${MASTER_UUID} ${MASTER_IP} tcp
27 send_mem 8388608
28 recv_mem 8388608
29 add_autoconn ${MASTER_IP} ${MASTER_HOST} 988
30 connect ${MASTER_IP} 988
31 EOF
32 echo "done!"
33
34 echo "insmod cmobd.o"
35 insmod "../cmobd/cmobd.o" || exit 1
36 echo "reprovide gdb-friendly module information"
37 [ -d /r ] && ${LCTL} modules > /r/tmp/ogdb-`hostname`
38
39
40 if [ ${MASTER_OST_UP} == 1 ]; then
41         echo "add osc for master lov ..."
42 ${LCTL} << EOF
43 newdev
44 attach osc ${MASTER_OSC} ${MASTER_LOV_UUID}
45 setup ${MASTER_OST_UUID} ${MASTER_UUID}
46 EOF
47         echo "done!"
48
49         echo "add master lov ..."
50 ${LCTL} << EOF
51 newdev
52 attach lov ${MASTER_LOV} ${MASTER_LOV_UUID}
53 lov_setup ${MASTER_LOV_UUID} 1 65536 0 0 ${MASTER_OST_UUID} 
54 EOF
55         echo "done!"
56
57         echo "setup cmobd ost..."
58 ${LCTL} << EOF
59 newdev
60 attach cmobd ${CMOBD_OST} ${CMOBD_OST_UUID}
61 setup ${MASTER_LOV_UUID} ${CACHE_OST_UUID}
62 EOF
63         echo "done!"
64 fi
65
66
67 if [ ${MASTER_MDS_UP} == 1 ]; then
68         echo "add mdc for master mds ..."
69 ${LCTL} << EOF
70 newdev
71 attach mdc ${MASTER_MDC} ${MASTER_MDC_UUID}
72 setup ${MASTER_MDS_UUID} ${MASTER_UUID}
73 EOF
74         echo "done!"
75
76         echo "setup cmobd mdc..."
77 ${LCTL} << EOF
78 newdev
79 attach cmobd ${CMOBD_MDS} ${CMOBD_MDS_UUID}
80 setup ${MASTER_MDC_UUID} ${CACHE_MDS_UUID}
81 EOF
82         echo "done!"
83 fi