Whamcloud - gitweb
file ext3-largefile.diff was initially added on branch b_devel.
[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 --add net --node client --nid '*' --nettype elan
31 $LMC -m $CONFIG --add net --router --node mcr21 --tcpbuf $TCPBUF --nid `h2ip $GW_NODE` --nettype tcp
32 $LMC -m $CONFIG --add net --router --node mcr21 --nid `h2elan $GW_NODE` --nettype elan
33 $LMC -m $CONFIG --add route --node $GW_NODE --nettype elan --gw `h2elan $GW_NODE` --lo $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 --add net --node $mds --nid $elanaddr --nettype elan
39   $LMC -m $CONFIG --add mds --node $mds --mds mds_$mds --dev $MDS_DEVICE --size $MDS_SIZE
40 done
41
42 # create OST node entry
43 $LMC -m $CONFIG --add net --node $OST_BA --tcpbuf $TCPBUF --nid $OST_BA --nettype tcp
44 $LMC -m $CONFIG --add ost --node $OST_BA --obd obd_$OST_BA --obduuid $OST_UUID --dev bluearc
45 $LMC -m $CONFIG --add route --node $GW_NODE --nettype tcp --gw `h2ip $GW_NODE` --lo $OST_BA
46
47 # mount
48 $LMC -m $CONFIG --add mtpt --node client --path /mnt/lustre --mds mds_$ACTIVEMDS --lov obd_$OST_BA