Whamcloud - gitweb
landing b_cmobd_merge on HEAD
[fs/lustre-release.git] / lustre / tests / mcrlov.sh
1 #!/bin/bash
2
3 config=${1:-mcrlov.xml}
4
5 LMC="../utils/lmc -m $config"
6
7 # TCP/IP servers
8 SERVERS="ba-ost-1  ba-ost-2"
9 ROUTER=dev5
10 MDS=dev7
11 TMP=${TMP:-/tmp}
12
13 # Elan clients
14 CLIENT_LO=dev2
15 CLIENT_HI=dev25
16
17 TCPBUF=1048576
18  
19
20 h2elan () {
21     echo $1 | sed 's/[^0-9]*//g'
22 }
23
24 h2tcp () {
25     echo "${1}"
26 }
27
28 [ -f $config ] && rm $config
29
30 # Client node
31 ${LMC} --add net --node client --nid '*' --nettype elan || exit 1
32 # Router node
33 ${LMC} --add net --router --node $ROUTER --tcpbuf $TCPBUF --nid `h2tcp $ROUTER`  --nettype tcp || exit 1
34 ${LMC} --add net --node $ROUTER --nid `h2elan $ROUTER` --nettype elan|| exit 1
35 ${LMC} --add route --node $ROUTER --gw `h2elan $ROUTER` --lo `h2elan $CLIENT_LO` --hi `h2elan $CLIENT_HI` --nettype elan || exit 2
36
37 ${LMC} --add net --node $MDS --nid `h2elan $MDS` --nettype elan || exit 1
38 ${LMC} --add mds --node $MDS --mds mds1 --dev $TMP/mds1 --size 100000 || exit 1
39 ${LMC} --add lov --lov lov1 --mds mds1 --stripe_sz 1048576 --stripe_cnt 0 --stripe_pattern 0 || exit 1
40
41 ${LMC} --add mtpt --node client --path /mnt/lustre --mds mds1 --lov lov1
42
43 for s in $SERVERS
44  do
45    # server node
46    ${LMC} --add net --node $s --tcpbuf $TCPBUF --nid $s --nettype tcp || exit 1
47    # route to server
48    ${LMC} --add route --node $ROUTER --nettype tcp --gw `h2tcp $ROUTER` --lo $s || exit 2
49    # the device on the server
50    #${LMC} --format --lov lov1 --node $s --ost bluearc || exit 3
51    ${LMC} --add ost  --lov lov1 --node $s --dev bluearc --format || exit 3
52 done