1.nat 位址轉換技術
2.dr 直接路由模式*****
3.ip隧道(ip tunneling)
4.fullnat模式
1.dr模式
lvs dr原理圖:
實際圖;
lvs的dr模式原理:
1.通過更改資料報的mac位址實現資料報**的
2.所有的節點和lvs要求處於乙個區域網內
dr模式的特點:
①通過排程器上修改資料報的目的mac位址實現**,注意,源ip位址仍然是cip,
目的ip位址仍然是vip
②請求的報文經過排程器,而rs相應處理處理後報文無需經過排程器lb,因此,併發訪問量大時使用效率很高
③dr模式是通過mac位址的改寫機制實現**,因此所有的rs節點和排程器lb只能在乙個區域網中
④需要注意rs介面的vip的繫結(lo:vip/32 lol:vip/32)和arp的一致問題
⑤抑制arp是不讓rs(real server)相應cs(client server)的arp請求
⑥rs節點預設閘道器不需要排程器的lb的dip,而是直接idc機房分配的上級路由器的ip(這是rs帶有外網的
的ip位址的情況),理論上講,只要rs出網即可,不是必須配置外網的ip
工作中rs要配置外網的ip(老師經驗)
⑦由於dr模式角度器僅僅進行了mac位址的改寫,因此排程器lb無法改變請求的報文的目的埠
⑧lb幾乎支援所有的unix,linux系統,但是目前不支援winows系統,真實的節點可以是windows系統。
⑨總的來說dr模式效率很高,但是配置也比較麻煩,因此訪問量不是很大的可以用haproxy/nginx取代,
日pv 1000-2000w或者併發請求1w以下都是可以考慮haproxy/nginx
10.直接對外訪問的業務,例如:web服務做rs節點,rs最好用公網的ip位址,如果不直接對外的業務,
例如:mysql,儲存系統的rs節點,最好只用內部的ip位址。
2.nat模式
nat模式的特點
①nat技術將請求的報文(通過dnat的方式改寫)和響應的報文(通過snat
的方式改寫),通過排程器位址重寫在**給內部的伺服器,報文
返回時該學成原來的使用者請求的位址。
②只需要在排程器lb上配置wan公網ip即可,排程器也要有私有的lab
ip和內部的rs節點通訊
③每台內部rs的節點閘道器位址,必須要配置成排程器lb的私有lab內
物理網絡卡位址(ldip),這樣才能確保資料報文返回時仍然經過排程器lb
④ 由於請求與相應的資料報文都經過角度器lb,因此,**訪問大量時
排程器lb較大瓶頸,一般要求最多10-20臺節點,但是nat模式可以多達
100臺節點
⑤所有內部的rs節點只需要配置私有lan ip即可。
⑥nat模式支援對ip自己埠的轉換,即使用者請求10.0.0.1:80,可以通過排程器
轉換到rs及節點10.0.0.2:8080(dr和tun模式不存在)
⑦由於資料報嘮會都需要經過排程器,因此,要開啟核心**
net.ipv4.ip_forward = 1,當然也包括iptables防火牆的forward功能。
3.tunnel(隧道)模式
這個和dr模式不同的一點就是dr模式是修改資料報的mac位址
而tunnel是在lvs客戶端請求資料報上加上後台rs的ip,其餘的
部分全部一樣。
tunnel的特點:
①:負載均衡器把請求的報文通過ip隧道(ipip隧道)的方式(請求的報文不經過原目的位址的改寫,而是經過直接封裝成另外的ip報文),**至真實的伺服器,伺服器解封裝,響應直接將鄉音個處理後結果返回給客戶端。
②由於真實伺服器響應處理後的報文直接返回給客戶端使用者,因此,rs最好有乙個外網的ip,這樣效率才會更高,理論上,只要能出網即可,無需外網的ip位址。
③tunnel模式的節點也是最多100個,而且要考慮ip隧道的支援問題
④所有的rs伺服器都要繫結vip,抑制arp,配置複雜
lvs的幾種模式配置
先安裝ipvsadm工具,這個工具能幫我們把生成的規則送給核心 yum install y ipvsadm ipvsadm 檢視核心是否支援ipvs功能 因為是工作在四層上的所以不需要啟動任何服務,只需要通過ipvsadm將規則送到核心中,就可以生效了。多目標ip的dnat,通過將請求報文中的目標位...
幾種色彩模式簡介
數字世界中表示顏色的一種演算法稱為色彩模式。在數字世界中,為了表示各種顏色,人們通常將顏色劃分為若干分量。由於成色原理的不同,決定了顯示器 投影儀 掃瞄器這類靠色光直接合成顏色的顏色裝置和印表機 印刷機這類靠使用顏料的印刷裝置在生成顏色方式上的區別。關於計算機對色彩的表示方法,常見的有grb,hsb...
lvs的排程演算法有幾種 LVS
lvs是linux virtual server的簡寫,意即linux虛擬伺服器,是乙個虛擬的伺服器集群系統,使用負載均衡技術將多台伺服器組成乙個虛擬伺服器。它為適應快速增長的網路訪問需求提供了乙個負載能力易於擴充套件,而 低廉的解決方案。internet的快速增長使多 網路伺服器面對的訪問數量快速...