回答編集履歴
1
設定情報や図を見やすく,<code> 扱いにしました.
answer
CHANGED
@@ -8,14 +8,14 @@
|
|
8
8
|
|
9
9
|
例として,client-side の self-ip が 10.0.0.1 で VIP が 10.0.10.1 だとします.
|
10
10
|
そうすると self-ip の設定は /config/bigip_base.conf でみると以下のようになります.
|
11
|
-
|
11
|
+
``` /config/bigip_base.conf
|
12
12
|
net self /Common/client_side {
|
13
13
|
address 10.0.0.1/24
|
14
14
|
vlan /Common/vlan_client_side
|
15
15
|
}
|
16
|
-
|
16
|
+
```
|
17
17
|
VS の最小設定は,以下です.
|
18
|
-
|
18
|
+
``` /config/bigip.conf
|
19
19
|
ltm virtual /Common/vs1 {
|
20
20
|
destination /Common/10.0.10.1:80
|
21
21
|
ip-protocol tcp
|
@@ -31,12 +31,13 @@
|
|
31
31
|
translate-address enabled
|
32
32
|
translate-port enabled
|
33
33
|
}
|
34
|
-
|
34
|
+
```
|
35
35
|
クライアント pc が 10.0.0.2/24 だとすると,その pc は 10.0.10.1 に対するルートを持っていないでしょうから,static ルートを追加してあげます.
|
36
36
|
|
37
37
|
linux での例
|
38
|
+
```
|
38
39
|
$ route add 10.0.10.1/32 gw 10.0.0.1
|
39
|
-
|
40
|
+
```
|
40
41
|
static ルートを pc に設定する事により,VIP へパケットを送りたい場合には gw である 10.0.0.1 の mac address を使うようになり,BIG-IP にパケットが到達します.
|
41
42
|
|
42
43
|
dst mac が自身の mac address であるパケットが BIG-IP に到達すると,dst ip に該当する VS が無いか確認され,best match である VS により受け付けられます.
|
@@ -57,12 +58,13 @@
|
|
57
58
|
> ③Webサーバ(負荷分散対象)セグメント:10.0.20.0/24
|
58
59
|
|
59
60
|
server-side の self-ip と,pool (負荷分散対象)の設定は以下のようになります.
|
60
|
-
|
61
|
+
``` /config/bigip_base.conf
|
61
62
|
net self /Common/server_side {
|
62
63
|
address 10.0.20.1/24
|
63
64
|
vlan /Common/vlan_server_side
|
64
65
|
}
|
65
|
-
|
66
|
+
```
|
67
|
+
``` /config/bigip.conf
|
66
68
|
ltm pool /Common/vs1 {
|
67
69
|
members {
|
68
70
|
/Common/10.0.20.2:80 {
|
@@ -70,24 +72,25 @@
|
|
70
72
|
}
|
71
73
|
}
|
72
74
|
}
|
75
|
+
```
|
73
76
|
|
74
77
|
アドレスを纏まると
|
75
|
-
|
78
|
+
```
|
76
79
|
PC : mac 00:00:00:00:00:01 | ip 10.0.0.2/24
|
77
80
|
BIG-IP : client-side mac 00:00:00:00:00:02 | ip 10.0.0.1/24
|
78
81
|
VIP | ip 10.0.10.1
|
79
82
|
server-side mac 00:00:00:00:00:03 | ip 10.0.20.1/24
|
80
83
|
Server : mac 00:00:00:00:00:04 | ip 10.0.20.2/24
|
84
|
+
```
|
81
85
|
|
82
|
-
|
83
86
|
パケットのアドレスは以下のようになるでしょう.
|
84
|
-
|
87
|
+
```
|
85
88
|
PC ----> BIG-IP : dst mac 00:00:00:00:00:02 | dst ip 10.0.10.1
|
86
89
|
: src mac 00:00:00:00:00:01 | src ip 10.0.0.2
|
87
90
|
|
88
91
|
BIG-IP ----> Server : dst mac 00:00:00:00:00:04 | dst ip 10.0.20.2
|
89
92
|
src mac 00:00:00:00:00:03 | src ip 10.0.20.1
|
93
|
+
```
|
90
94
|
|
91
95
|
|
92
|
-
|
93
96
|
ドキュメントについては,見つけられませんでした.
|