3 LMC=/usr/local/cfs/lustre/utils/lmc
5 CONFIG=mcr-mds-failover.xml
6 LUSTRE_QUERY=/usr/local/cfs/lustre-failover/lustre-query
8 CLIENT_ELAN=`hostname | sed s/[^0-9]*//;`
10 UUIDLIST=${UUIDLIST:-/usr/local/admin/ba-ost/UUID.txt}
11 OST_UUID=`awk "/$OST / { print \\$3 }" $UUIDLIST`
12 [ "$OST_UUID" ] && OST_UUID="--ostuuid=$OST_UUID" || echo "$OST: no UUID"
17 MDSNODES=`$LUSTRE_QUERY -h emcri -s id=mds -f`
18 ACTIVEMDS=`$LUSTRE_QUERY -h emcri -s id=mds -a`
20 echo "MDS nodes: $MDSNODES, active: $ACTIVEMDS"
23 echo $1 | sed 's/[^0-9]*//g'
32 $LMC -o $CONFIG --add net --node client --nid '*' --nettype elan
33 $LMC -m $CONFIG --add net --router --node mcr21 --tcpbuf $TCPBUF --nid `h2tcp $GW_NODE` --nettype tcp
34 $LMC -m $CONFIG --add net --router --node mcr21 --nid `h2elan $GW_NODE` --nettype elan
35 $LMC -m $CONFIG --add route --node $GW_NODE --nettype elan --gw `h2elan $GW_NODE` --lo $CLIENT_ELAN
37 # create MDS node entries
38 for mds in $MDSNODES; do
39 elanaddr=`$LUSTRE_QUERY -h emcri -s id=$mds -e`
40 $LMC -m $CONFIG --add net --node $mds --nid $elanaddr --nettype elan
41 $LMC -m $CONFIG --add mds --node $mds --mds mds_$mds --dev $MDS_DEVICE --size $MDS_SIZE
44 # create OST node entry
45 $LMC -m $CONFIG --add net --node $OST --tcpbuf $TCPBUF --nid $OST --nettype tcp
46 $LMC -m $CONFIG --add ost --node $OST --ost ost_$OST $OST_UUID --dev bluearc
47 $LMC -m $CONFIG --add route --node $GW_NODE --nettype tcp --gw `h2tcp $GW_NODE` --lo $OST
50 $LMC -m $CONFIG --add mtpt --node client --path /mnt/lustre --clientoptions async --mds mds_$ACTIVEMDS --lov ost_$OST