Whamcloud - gitweb
8a42c3d8ff37e30039c54eba0ab4a63879aa2cb2
[fs/lustre-release.git] / lustre / tests / mcr-mds-failover-config.sh
1 #!/bin/sh
2
3 LMC=/usr/local/cfs/lustre/utils/lmc
4 # LMC="echo lmc"
5 CONFIG=mcr-mds-failover.xml
6 LUSTRE_QUERY=/usr/local/cfs/lustre-failover/lustre-query
7 GW_NODE=mcr21
8 CLIENT_ELAN=`hostname | sed s/[^0-9]*//;`
9 OST_BA=ba50
10 OST_UUID=10400010-5dec-11c2-0b5f-00301700041a
11 MDS_DEVICE=/dev/sda3
12 MDS_SIZE=500000
13 TCPBUF=1048576
14
15 MDSNODES=`$LUSTRE_QUERY -h emcri -s id=mds -f`
16 ACTIVEMDS=`$LUSTRE_QUERY -h emcri -s id=mds -a`
17
18 echo "MDS nodes: $MDSNODES, active: $ACTIVEMDS"
19
20 h2elan () {
21     echo $1 | sed 's/[^0-9]*//g'
22 }
23
24 h2ip () {
25     echo "${1}"
26 }
27
28
29 # create client node
30 $LMC -o $CONFIG --node client --net '*' elan
31 $LMC -m $CONFIG --router --node mcr21 --tcpbuf $TCPBUF --net `h2ip $GW_NODE` tcp
32 $LMC -m $CONFIG --router --node mcr21 --net `h2elan $GW_NODE` elan
33 $LMC -m $CONFIG --node $GW_NODE --route elan `h2elan $GW_NODE` $CLIENT_ELAN 
34
35 # create MDS node entries
36 for mds in $MDSNODES; do
37   elanaddr=`$LUSTRE_QUERY -h emcri -s id=$mds -e`
38   $LMC -m $CONFIG --node $mds --net $elanaddr elan
39   $LMC -m $CONFIG --node $mds --mds mds_$mds $MDS_DEVICE $MDS_SIZE
40 done
41
42 # create OST node entry
43 $LMC -m $CONFIG --node $OST_BA --tcpbuf $TCPBUF --net $OST_BA tcp
44 $LMC -m $CONFIG --node $OST_BA --obduuid $OST_UUID --ost bluearc
45 $LMC -m $CONFIG --node $GW_NODE --route tcp `h2ip $GW_NODE` $OST_BA
46
47 # mount
48 $LMC -m $CONFIG --node client --mtpt /mnt/lustre mds_$ACTIVEMDS OSC_$OST_BA