Lvs工作原理

2022-08-31 21:57:14 字數 1011 閱讀 5734

當乙個client傳送乙個web請求到vip,lvs伺服器根據vip選擇對應的real-server的pool,根據演算法,在pool中選擇一台real-server,lvs在hash表中記錄該次連線,然後將client的請求包發給選擇的real-server,最後選擇的real-server把應答包直接傳給client;當client繼續發包過來時,lvs根據更才記錄的hash表的資訊,將屬於此次連線的請求直接發到剛才選擇的real-server上;當連線中止或者超時,hash表中的記錄將被刪除。

1> client 傳送request包到lvs伺服器的vip上。

2> vip按照演算法選擇後端的乙個real-server,並將記錄一條訊息到hash表中,然後將client的request包封裝到乙個新的ip包裡,新ip包的目的ip是real-server的ip,然後**給real-server。

3> real-server收到包後,解封裝,取出client的request包,發現他的目的位址是vip,而real-server發現在自己的lo:0口上有這個ip位址,於是處理client的請求,然後將relpy這個request包直接發給client。

4> 該client的後面的request包,lvs直接按照hash表中的記錄直接**給real-server,當傳輸完畢或者連線超時,那麼將刪除hash表中的記錄。

1> client傳送request到lvs的vip上,vip選擇乙個real-server,並記錄連線資訊到hash表中,然後修改client的request的目的ip位址為real-server的位址,將請求發給real-server;

2> real-server收到request包後,發現目的ip是自己的ip,於是處理請求,然後傳送reply給lvs;

3> lvs收到reply包後,修改reply包的的源位址為vip,傳送給client;

4> 從client來的屬於本次連線的包,查hash表,然後發給對應的real-server。

5> 當client傳送完畢,此次連線結束或者連線超時,那麼lvs自動從hash表中刪除此條記錄

LVS四中工作模式原理

nat模式 vs nat 原理 就是把客戶端發來的資料報的ip頭的目的位址,在負載均衡器上換成其中一台rs的ip位址,併發至此rs來處理,rs處理完成後把資料交給負載均衡器,負載均衡器再把資料報的原ip位址改為自己的ip,將目的位址改為客戶端ip位址即可 期間,無論是進來的流量,還是出去的流量,都必...

LVS原理講解

lvs的英文全名為 linux virtual server 即linux虛擬伺服器,是乙個虛擬的四層交換器集群系統,根據目標位址和目標埠實現使用者請求 本身不產生流量,只做使用者請求 目前是負載均衡效能最好的集群系統。lvs nat 修改請求報文的目標ip,多目標ip的dnat lvs dr 操縱...

lvs之 lvs原理架構介紹

一 概念 lvs的術語 router gwip vs virtual server,director rs real server cip client ip vip virtual server ip dip ditecter ip connect with rs rip real server ...