1. 程式人生 > 其它 >負載均衡之LVS的三種模式

負載均衡之LVS的三種模式

模式一: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協議