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 install
一、nat模式(vs-nat)
原理:就是把客戶端發來的資料報的ip頭的目的位址,在負載均衡器上換成其中一台rs的ip位址,併發至此rs來處理,rs處理完成後把資料交給經過負載均衡器,負載均衡器再把資料報的原ip位址改為自己的ip,將目的位址改為客戶端ip位址即可期間,無論是進來的流量,還是出去的流量,都必須經過負載均衡器(即修改來去的目標ip和mac位址)
優點:集群中的物理伺服器可以使用任何支援tcp/ip作業系統,只有負載均衡器需要乙個合法的ip位址。
缺點:擴充套件性有限。當伺服器節點(普通pc伺服器)資料增長到20個或更多時,負載均衡器將成為整個系統的瓶頸,因為所有的請求包和應答包都需要經過負載均衡器再生。假使tcp包的平均長度是536位元組的話,平均包再生延遲時間大約為60us(在pentium處理器上計算的,採用更快的處理器將使得這個延遲時間變短),負載均衡器的最大容許能力為8.93m/s,假定每台物理伺服器的平台容許能力為400k/s來計算,負責均衡器能為22臺物理伺服器計算。
二、直接路由模式(vs-dr)
原理:負載均衡器和rs都使用同乙個ip對外服務但只有dr對arp請求進行響應,所有rs對本身這個ip的arp請求保持靜默也就是說,閘道器會把對這個服務ip的請求全部定向給dr,而dr收到資料報後根據排程演算法,找出對應的rs,把目的mac位址改為rs的mac(因為ip一致)並將請求分發給這台rs這時rs收到這個資料報,處理完成之後,由於ip一致,可以直接將資料返給客戶,則等於直接從客戶端收到這個資料報無異,處理後直接返回給客戶端由於負載均衡器要對二層包頭進行改換,所以負載均衡器和rs之間必須在乙個廣播域,也可以簡單的理解為在同一臺交換機上
優點:和tun(隧道模式)一樣,負載均衡器也只是分發請求,應答包通過單獨的路由方法返回給客戶端。與vs-tun相比,vs-dr這種實現方式不需要隧道結構,因此可以使用大多數作業系統做為物理伺服器。
缺點:(不能說缺點,只能說是不足)要求負載均衡器的網絡卡必須與物理網絡卡在乙個物理段上。
三、ip隧道模式(vs-tun)
原理:首先要知道,網際網路上的大多internet服務的請求包很短小,而應答包通常很大。那麼隧道模式就是,把客戶端發來的資料報,封裝乙個新的ip頭標記(僅目的ip)發給rs,rs收到後,先把資料報的頭解開,還原資料報,處理後,直接返回給客戶端,不需要再經過負載均衡器注意,由於rs需要對負載均衡器發過來的資料報進行還原,所以說必須支援iptunnel協議所以,在rs的核心中,必須編譯支援iptunnel這個選項
優點:負載均衡器只負責將請求包分發給後端節點伺服器,而rs將應答包直接發給使用者。所以,減少了負載均衡器的大量資料流動,負載均衡器不再是系統的瓶頸,就能處理很巨大的請求量,這種方式,一台負載均衡器能夠為很多rs進行分發。而且跑在公網上就能進行不同地域的分發。
缺點:隧道模式的rs節點需要合法ip,這種方式需要所有的伺服器支援」ip tunneling」(ip encapsulation)協議,伺服器可能只侷限在部分linux系統上。
參考:
LVS三種模式區別
參考文件 名詞 cip 客戶端ip位址 vip 即ds伺服器上的 ip位址,也是客戶端訪問的執行ip位址 1 nat模式 客戶端將請求發往前端的負載均衡器,請求報文源位址是cip 客戶端ip 後面統稱為cip 目標位址為vip 負載均衡器前端位址,後面統稱為vip 負載均衡器收到報文後,發現請求的是...
LVS三種排程模式的區別
nat 位址轉換 dr 直接路由 tun 隧道 nat 集群節點跟director必須在同乙個ip網路中 rip通常是私有位址,僅用於各集群節點間的通訊 director位於client和real server之間,並負責處理進出的所有通訊 real server必須將閘道器指向dip 支援埠對映 ...
LVS共有三種模式
lvs共有三種模式,優缺點比較如下 nat模式 優點 集群中的物理伺服器可以使用任何支援tcp ip作業系統,物理伺服器可以分配internet的保留私有位址,只有負載均衡器需要乙個合法的ip位址。不足 擴充套件性有限。當伺服器節點 普通pc伺服器 資料增長到20個或更多時,負載均衡器將成為整個系統...