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