負載均衡之LVS的三種模式
阿新 • • 發佈:2022-05-25
模式一:D-NAT模式
原理:此模式類似NAT網路中,所以此網路內主機發到網際網路上的資料包的源目的IP都是NAT路由的IP,在NAT路由上做了IP替換。
把客戶端發來的資料的IP頭的目的地址在負載均衡伺服器上換成其中一臺RS的IP,併發至對應RS來處理,RS處理完成後又交還給負載均衡伺服器。負載均衡伺服器再把資料包源IP改為自己的IP。
原理圖:
優點:能夠實現負載均衡
缺點:
- 負載均衡伺服器的資源成為系統瓶頸
- 頻寬有限:因為資料通訊的非對稱性,一般請求報文資料量較小,回覆報文資料量較大,負載均衡不一定能夠及時處理所以回覆
- 算力有限:IP轉換需要負載均衡伺服器算力較強。
- 適用於業務流量不是特別大的情況
模式二:DR模式
原理:負載均衡伺服器和RS都包含VIP,但是DR的VIP是對外裸漏的,所有網路都能夠獲得的,RS的VIP卻是要通過修改RS的ARP通告方式將其隱藏起來。所以,所以資料都會傳給DR,而DR收到資料根據排程演算法,找出對應RS,並將資料包的目的MAC地址改為RS的目的MAC地址(MAC欺騙),又因為RS和DR在同一個網路,通過MAC地址就可以找到RS,這時RS就能收到此資料請求。又由於RS上也有VIP所以可以將資料包直接回復給客戶端。
原理圖:
優點:
- 緩解了DR的資源和流量壓力
- 分發速度更快,只需要對鏈路層進行篡改,不需要動網路層
缺點:
- 要求DR和RS必須在一個網路中,有了物理距離的限制
模式三:TUN隧道技術
原理:將客戶端發來的資料包封裝成一個用RS的IP包裝的資料包,發給RS,在RS收到後將包頭解開,處理後直接發給客戶端。
原理圖:
優點:
- 減少DR的流量壓力
- 能進行不同地域的分發
缺點:
- 需要RS也支援TUN協議