Whamcloud - gitweb
- add hardlink support
[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 TCPPORT=988
15
16 MDSNODES=`$LUSTRE_QUERY -h emcri -s id=mds -f`
17 ACTIVEMDS=`$LUSTRE_QUERY -h emcri -s id=mds -a`
18
19 echo "MDS nodes: $MDSNODES, active: $ACTIVEMDS"
20
21 h2elan () {
22     echo $1 | sed 's/[^0-9]*//g'
23 }
24
25 h2ip () {
26     echo "${1}"
27 }
28
29
30 # create client node
31 $LMC -o $CONFIG --node client --net '*' elan
32 $LMC -m $CONFIG --router --node mcr21 --tcpbuf $TCPBUF --net `h2ip $GW_NODE` tcp
33 $LMC -m $CONFIG --router --node mcr21 --net `h2elan $GW_NODE` elan
34 $LMC -m $CONFIG --node $GW_NODE --route elan `h2elan $GW_NODE` $CLIENT_ELAN 
35
36 # create MDS node entries
37 for mds in $MDSNODES; do
38   elanaddr=`$LUSTRE_QUERY -h emcri -s id=$mds -e`
39   $LMC -m $CONFIG --node $mds --net $elanaddr elan
40   $LMC -m $CONFIG --node $mds --mds mds_$mds $MDS_DEVICE $MDS_SIZE
41 done
42
43 # create OST node entry
44 $LMC -m $CONFIG --node $OST_BA --tcpbuf $TCPBUF --net $OST_BA tcp $TCPPORT
45 $LMC -m $CONFIG --node $OST_BA --obduuid $OST_UUID --ost bluearc
46 $LMC -m $CONFIG --node $GW_NODE --route tcp `h2ip $GW_NODE` $OST_BA
47
48 # mount
49 $LMC -m $CONFIG --node client --mtpt /mnt/lustre mds_$ACTIVEMDS OSC_$OST_BA