LVS筆記

LVS簡介

LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務(wù)器,即虛擬的服務(wù)器集群系統(tǒng)。

LVS地址類型

VIP

虛擬ip地址,不提供服務(wù),請求轉(zhuǎn)發(fā)

RIP

真正ip地址,向客戶端提供服務(wù)

DIP

調(diào)度ip地址,通常是和rip相連的lvs的ip地址

CIP

用戶的請求地址

LVS模式

LVS-DR

image.png

使用arp_ignore忽略rip主機(jī)的vip地址

LVS-NAT

image.png
image.png

LVS-TUN

image.png

調(diào)度算法

靜態(tài)方法:僅依據(jù)算法本身進(jìn)行輪詢調(diào)度

輪詢調(diào)度

RR:Round Robin,輪調(diào)
一個(gè)接一個(gè),自上而下

加權(quán)輪詢

WRR:Weighted RR,加權(quán)論調(diào)
加權(quán),手動(dòng)讓能者多勞。

原地址散列

SH:SourceIP Hash
來自同一個(gè)IP地址的請求都將調(diào)度到同一個(gè)RealServer

目標(biāo)地址散列

DH:Destination Hash
不管IP,請求特定的東西,都定義到同一個(gè)RS上。

動(dòng)態(tài)方法:根據(jù)算法及RS的當(dāng)前負(fù)載狀態(tài)進(jìn)行調(diào)度

最少鏈接

LC:least connections(最小鏈接數(shù))
鏈接最少,也就是Overhead最小就調(diào)度給誰。
假如都一樣,就根據(jù)配置的RS自上而下調(diào)度。

加權(quán)最少鏈接

WLC:Weighted Least Connection (加權(quán)最小連接數(shù))
這個(gè)是LVS的默認(rèn)算法。

最小期望延遲

SED:Shortest Expection Delay(最小期望延遲)
WLC算法的改進(jìn)。

最少隊(duì)列調(diào)度

NQ:Never Queue
SED算法的改進(jìn)。

基于局部性的最少鏈接(cache集群)

LBLC:Locality-Based Least-Connection,基于局部的的LC算法
正向代理緩存機(jī)制。訪問緩存服務(wù)器,調(diào)高緩存的命中率。
和傳統(tǒng)DH算法比較,考慮緩存服務(wù)器負(fù)載??梢钥醋鍪荄H+LC
如果有兩個(gè)緩存服務(wù)器
1.只要調(diào)度到其中的一個(gè)緩存服務(wù)器,那緩存服務(wù)器內(nèi)就會記錄下來。下一次訪問同一個(gè)資源的時(shí)候也就是這個(gè)服務(wù)器了。 (DH)
2.有一個(gè)用戶從來沒有訪問過這兩個(gè)緩存服務(wù)器,那就分配到負(fù)載較小的服務(wù)器。(LC)

帶復(fù)制的基于局部性的最少鏈接(cache集群)

LBLCR:Locality-Based Least-Connection with Replication(帶復(fù)制的lblc算法)
緩存服務(wù)器中的緩存可以互相復(fù)制。
因?yàn)榧词箾]有,也能立即從另外一個(gè)服務(wù)器內(nèi)復(fù)制一份,并且均衡負(fù)載。

LVS+keepalive

LVS四層與NGINX七層的區(qū)別

https://blog.csdn.net/sinat_27298703/article/details/46629971

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容