參考文件
名詞:cip 客戶端ip位址 vip:即ds伺服器上的**ip位址,也是客戶端訪問的執行ip位址
1、nat模式
①.客戶端將請求發往前端的負載均衡器,請求報文源位址是cip(客戶端ip),後面統稱為cip),目標位址為vip(負載均衡器前端位址,後面統稱為vip)。
②.負載均衡器收到報文後,發現請求的是在規則裡面存在的位址,那麼它將客戶端請求報文的目標位址改為了後端伺服器的rip位址並將報文根據演算法傳送出去。
③.報文送到real server後,由於報文的目標位址是自己,所以會響應該請求,並將響應報文返還給lvs。
④.然後lvs將此報文的源位址修改為本機並傳送給客戶端
注意:
在nat模式中,real server的閘道器必須指向lvs,否則報文無法送達客戶端
特點:
2、只需要在 lb 上配置乙個公網 ip 位址就可以了。
3、每台內部的 realserver 伺服器的閘道器位址必須是排程器 lb 的內網位址。
4、nat 模式支援對 ip 位址和埠進行轉換。即使用者請求的埠和真實伺服器的埠可以不一致。
優點:
集群中的物理伺服器可以使用任何支援tcp/ip作業系統,只有負載均衡器需要乙個合法的ip位址。
缺點:
擴充套件性有限。當伺服器節點(普通pc伺服器)增長過多時,負載均衡器將成為整個系統的瓶頸,因為所有的請求包和應答包的流向都經過負載均衡器。當伺服器節點過多時,大量的資料報都交匯在負載均衡器那,速度就會變慢!
2、dr模式
①.客戶端將請求發往前端的負載均衡器,請求報文源位址是cip,目標位址為vip。
②.負載均衡器收到報文後,發現請求的是在規則裡面存在的位址,那麼它將客戶端請求報文的源mac位址改為自己dip的mac位址,目標mac改為了rip的mac位址,並將此包傳送給rs。
③.rs發現請求報文中的目的mac是自己,就會將次報文接收下來,處理完請求報文後,將響應報文通過lo介面送給eth0網絡卡直接傳送給客戶端。
優點:相對於nat模式,realserver直接在不經directserver的情況下直接將客戶端的訪問結果返回至給客戶端,效率更加高效;
缺點:所有的realserver和directserver必須在同一區域網中;
由於 dr 模式的排程器僅做 mac 位址的改寫,所以排程器 lb 就不能改寫目標埠,那麼 rs 伺服器就得使用和 vip 相同的埠提供服務;
總結:dr模式**即 directserver在接收到客戶端的請求之後,將原訊息中的源mac位址改為本機去的mac位址,目標mac位址改為其中一台realserver的mac位址發至網路中去(只改了mac位址,網路層中的ip位址保持不變,還是客戶端ip和vip---在realserver中vip位址即是lo:0),由路由器根據mac位址將訊息路由至realserver中,當realserver中收到訊息之後,訊息送至lo:0,經處理將請求結果在網路層目標ip位址為客戶端,源位址為vip位址,傳送至網路中,在根據網路路由至客戶端主機;
3、tun模式
正常情況不用,不關注;
4、fullnat
阿里雲上面的slb是這種方式執行
LVS 三種模式區別
lvs三種 lvs dr,lvs nat,lvs tun 模式的簡要配置 lvs是什麼 首先是安裝ipvsadm管理程式 注意對應自己的核心版本 ipvsadm 1.24.tar.gz tar zxvf ipvsadm 1.24.tar.gz cd ipvsadm 1.24 make make in...
LVS三種排程模式的區別
nat 位址轉換 dr 直接路由 tun 隧道 nat 集群節點跟director必須在同乙個ip網路中 rip通常是私有位址,僅用於各集群節點間的通訊 director位於client和real server之間,並負責處理進出的所有通訊 real server必須將閘道器指向dip 支援埠對映 ...
LVS共有三種模式
lvs共有三種模式,優缺點比較如下 nat模式 優點 集群中的物理伺服器可以使用任何支援tcp ip作業系統,物理伺服器可以分配internet的保留私有位址,只有負載均衡器需要乙個合法的ip位址。不足 擴充套件性有限。當伺服器節點 普通pc伺服器 資料增長到20個或更多時,負載均衡器將成為整個系統...