更新 linux虚拟服务器.md
This commit is contained in:
parent
60fc0855f7
commit
9e157ee35c
@ -18,7 +18,7 @@ LVS 负载均衡分为3层:
|
|||||||
|
|
||||||
### 3. 工作原理
|
### 3. 工作原理
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
1. 用户请求的数据包到达负载均衡器的内核空间,首先经过的是内核的PREROUTING链
|
1. 用户请求的数据包到达负载均衡器的内核空间,首先经过的是内核的PREROUTING链
|
||||||
2. 因为请求的数据包的目的地址一定是本机,然后将数据包送到INPUT链
|
2. 因为请求的数据包的目的地址一定是本机,然后将数据包送到INPUT链
|
||||||
@ -79,9 +79,9 @@ LVS 负载均衡分为3层:
|
|||||||
|
|
||||||
**数据逻辑**
|
**数据逻辑**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
1. 客户端发送访问请求,请求数据包中含有请求来源(cip),访问目标地址(VIP)访问目标端口 (9000port)
|
1. 客户端发送访问请求,请求数据包中含有请求来源(cip),访问目标地址(VIP)访问目标端口 (9000port)
|
||||||
2. VS服务器接收到访问请求做DNAT把请求数据包中的目的地由VIP换成RS的RIP和相应端口
|
2. VS服务器接收到访问请求做DNAT把请求数据包中的目的地由VIP换成RS的RIP和相应端口
|
||||||
@ -98,7 +98,7 @@ LVS 负载均衡分为3层:
|
|||||||
|
|
||||||
**DR模式数据传输过程**
|
**DR模式数据传输过程**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
1. 客户端发送数据帧给`vs`调度主机帧中内容为客户端`IP`+客户端的`MAC`+`VIP`+`VIP`的`MAC`
|
1. 客户端发送数据帧给`vs`调度主机帧中内容为客户端`IP`+客户端的`MAC`+`VIP`+`VIP`的`MAC`
|
||||||
2. `VS`调度主机接收到数据帧后把帧中的`VIP`的`MAC`该为`RS1`的`MAC`,此时帧中的数据为客户端`IP`+客户端 的`MAC`+`VIP`+`RS1`的`MAC`
|
2. `VS`调度主机接收到数据帧后把帧中的`VIP`的`MAC`该为`RS1`的`MAC`,此时帧中的数据为客户端`IP`+客户端 的`MAC`+`VIP`+`RS1`的`MAC`
|
||||||
@ -124,7 +124,7 @@ LVS 负载均衡分为3层:
|
|||||||
|
|
||||||
**TUN 模式传输数据过程**
|
**TUN 模式传输数据过程**
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
1. 客户端发送请求数据包,包内有源IP+vip+dport
|
1. 客户端发送请求数据包,包内有源IP+vip+dport
|
||||||
2. 到达vs调度器后对客户端发送过来的数据包重新封装添加IP报文头,新添加的IP报文头中包含TUNSRCIP(DIP)+TUNDESTIP(RSIP1)并发送到RS1
|
2. 到达vs调度器后对客户端发送过来的数据包重新封装添加IP报文头,新添加的IP报文头中包含TUNSRCIP(DIP)+TUNDESTIP(RSIP1)并发送到RS1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user