負載均衡之LVS詳解

2021-09-21 10:02:18 字數 1237 閱讀 4133

負載均衡-四層負載均衡:lvs

之前也寫過相關的文章,但是寫的太爛了。。。自己都不也敢直視。。。

現在有空決定重新全面學習了下lvs.總結出本部落格。好了,其他的不多說了,我們開始吧。

一、負載均衡

負載均衡包括如下:

1、硬體負載均衡:

f5,big ip

citrix,netscaler

a102、軟體負載均衡:

二、lvs的介紹

1、簡介:

lvs是linux virtual server的簡寫,意即linux虛擬伺服器,是乙個虛擬的伺服器集群系統。本專案在2023年5月由章文嵩博士成立,是中國國內最早出現的自由軟體專案之一。

lvs是乙個四層的負載均衡軟體,工作在核心空間。效能非常強大,而所支援的特性很少。工作在input鏈上,所以lvs與iptables在input鏈不能同時使用。

2、組成:

有兩部分:

ipvsadm lvs規則管理

安裝命令:yum -y install ipvsadm

三、lvs的三種模型

nat:位址轉換

dr:直接路由

tun:隧道

三種模型的特性:

1、nat

後端的集群節點也就是real server 必須與lvs所在的伺服器在同乙個ip網路中;

2、dr

3、tun

lvs預設使用的模型為dr模型

四、lvs的排程演算法

1、靜態排程演算法

lvs預設的排程演算法是wlc

五、lvs的ipvadm命令的使用

安裝:在redhat/centos 6系統中:y

um install ipvsadm -y 

ipvsadm命令的使用:

新增或修改:

#定義了兩個後端server 並指定為dr模型和各個伺服器的權重

六、lvs的持久連線

無論使用什麼演算法,lvs持久都能實現在一定時間內,將來自同乙個客戶端請求派發至此前選定的後端伺服器即rs。real server。

lvs 持久連線模板(記憶體緩衝區):每乙個客戶端分配給它的rs的對映關係;

ipvsadm -a|e ... -p timeout:

應用場景如:在基於ssl,需要用到持久連線;後端伺服器有session應用時,比較使用者登入,這時多個後端伺服器session共享問題無法解決時,需要持久連線到同乙個後端伺服器。

三種持久連線:

ipvsadm -c

負載均衡之LVS詳解

負載均衡 四層負載均衡 lvs 之前也寫過相關的文章,但是寫的太爛了。自己都不也敢直視。現在有空決定重新全面學習了下lvs.總結出本部落格。好了,其他的不多說了,我們開始吧。一 負載均衡 負載均衡包括如下 1 硬體負載均衡 f5,big ip citrix,netscaler a102 軟體負載均衡...

負載均衡之lvs

集群 cluster 將一組計算機軟 硬體連線起來,高度緊密的協作完成計算工作,其中的單個計算機通常稱為節點。負載均衡集群 load balancing 通過負載均衡器,將負載盡可能平均分攤處理。lvs linux virtul server linux虛擬服務,分為三層結構 排程器 上面的虛擬ip...

負載均衡之LVS

lvs是四層負載均衡器,linux2.4核心以後天然支援 核心的一部分 其網路架構如下所示 備註 lvs對外暴露的公網ip叫做 vip nat模式 nat network address translation 網路位址轉換,即將乙個ip位址轉換為另乙個ip位址的技術,如下圖所示 lvs接收到請求,...