国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

負(fù)載均衡:LVS 負(fù)載調(diào)度原理

這篇具有很好參考價(jià)值的文章主要介紹了負(fù)載均衡:LVS 負(fù)載調(diào)度原理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

LVS 官方中文站點(diǎn)參考資料:

http://www.linuxvirtualserver.org/zh/index.html

LVS 二層負(fù)載均衡機(jī)制

  • 只有LVS實(shí)現(xiàn)了二層負(fù)載均衡
  • 通過LVSDR模式來實(shí)現(xiàn)的

負(fù)載均衡:LVS 負(fù)載調(diào)度原理,Linux系統(tǒng)運(yùn)維,負(fù)載均衡,lvs,運(yùn)維,云計(jì)算

數(shù)據(jù)包走向原理說明:

  1. 客戶端請求數(shù)據(jù)包報(bào)文源地址和目標(biāo)地址:CIP、VIP

  2. 負(fù)載均衡將客戶端請求數(shù)據(jù)包報(bào)文的源 MAC 地址改為自己 DIP 的 MAC 地址,目前 MAC 地址改為 RIP 的 MAC 地址,并將這個(gè)數(shù)據(jù)包發(fā)送給后端服務(wù)器

    后端服務(wù)器和負(fù)載均衡服務(wù)器只能在一個(gè)局域網(wǎng)內(nèi),不能跨 VLAN

  3. 后端服務(wù)器直接獲取的是客戶端的源IP地址

  4. 后端服務(wù)器發(fā)現(xiàn)請求的數(shù)據(jù)包報(bào)文中的目標(biāo)地址的 MAC 是自己,就接收了這個(gè)數(shù)據(jù)包,由于數(shù)據(jù)包的 MAC 地址被修改,因此后端服務(wù)器需要在 lo 網(wǎng)口綁定 VIP,處理完報(bào)文后,將響應(yīng)報(bào)文通過 lo 接口送給eth0網(wǎng)卡直接發(fā)給客戶端,因?yàn)閿?shù)據(jù)包由后端直接返回給客戶端,所以后端服務(wù)器必須綁定公網(wǎng) IP 地址

LVS 三層負(fù)載均衡機(jī)制

  • 只有LVS實(shí)現(xiàn)了三層負(fù)載均衡
  • 是通過LVS的【IP-TUN】模式完成的

負(fù)載均衡:LVS 負(fù)載調(diào)度原理,Linux系統(tǒng)運(yùn)維,負(fù)載均衡,lvs,運(yùn)維,云計(jì)算

數(shù)據(jù)包走向原理說明:

  1. 客戶端請求數(shù)據(jù)包報(bào)文源地址和目標(biāo)地址:CIP、VIP
  2. 負(fù)載均衡將客戶都請求的數(shù)據(jù)包報(bào)文首部再封裝一層 IP 報(bào)文,將源地址改為 DIP,目標(biāo)地址改為 RIP,并將這個(gè)數(shù)據(jù)包發(fā)送給后端服務(wù)器,這個(gè)模式是可以跨 VLAN 的,三層負(fù)載會導(dǎo)致在后端服務(wù)器中不能直接獲取到客戶端的源 IP 地址
  3. 后端服務(wù)器接收到報(bào)文請求后,首先拆開第一層封裝,然后發(fā)現(xiàn)里面還有一層 IP 首部的目標(biāo)地址,是自己 lo 接口上的 VIP 地址,所以會處理請求報(bào)文,并將響應(yīng)報(bào)文通過 lo 接口發(fā)送給 eth0 網(wǎng)卡直接發(fā)送給客戶端

LVS 四層負(fù)載均衡機(jī)制

負(fù)載均衡:LVS 負(fù)載調(diào)度原理,Linux系統(tǒng)運(yùn)維,負(fù)載均衡,lvs,運(yùn)維,云計(jì)算

  • LVS通過【NAT】模式實(shí)現(xiàn)的

數(shù)據(jù)包走向原理說明:

  1. 客戶端請求數(shù)據(jù)包報(bào)文源地址和目標(biāo)地址:CIP、VIP
  2. 負(fù)載均衡將客戶端請求數(shù)據(jù)包中的報(bào)文的目標(biāo)地址改成 RIP 地址,并將數(shù)據(jù)包發(fā)給后端服務(wù)器,同樣要求所有的后端服務(wù)器和負(fù)載均衡服務(wù)器只能在一個(gè) VLAN 中
  3. 報(bào)文送到后端服務(wù)器后,目標(biāo)服務(wù)器就會響應(yīng)請求,并將響應(yīng)數(shù)據(jù)包返回給負(fù)載均衡服務(wù)器
  4. 負(fù)載均衡將響應(yīng)數(shù)據(jù)包的源地址 IP 改成 VIP 地址后發(fā)送給客戶端
  5. 負(fù)載均衡服務(wù)器會存在性能瓶頸

LVS 調(diào)度算法

IPVS 在內(nèi)核中的負(fù)載均衡調(diào)度是以連接為粒度的。在 HTTP 協(xié)議(非持久)中,每個(gè)對象從 WEB 服務(wù)器上獲取都需要建立一個(gè) TCP 連接,同一用戶的不同請求會被調(diào)度到不同的服務(wù)器上,所以這種細(xì)粒度的調(diào)度在一定程度上可以避免單個(gè)用戶訪問的突發(fā)性引起服務(wù)器間的負(fù)載不平衡。

在內(nèi)核中的連接調(diào)度算法上,IPVS 已實(shí)現(xiàn)了以下八種調(diào)度算法

輪叫調(diào)度(RR)

輪叫調(diào)度(Round Robin Scheduling)算法就是以輪叫的方式依次將請求調(diào)度不同的服務(wù)器,即每次調(diào)度執(zhí)行i = (i + 1) mod n,并選出第i臺服務(wù)器。算法的優(yōu)點(diǎn)是其簡潔性,它無需記錄當(dāng)前所有連接的狀態(tài),所以它是一種無狀態(tài)調(diào)度。

  • 適合后端服務(wù)器組處理性能一致(配置相同)

  • 請求間隙較大時(shí),容易導(dǎo)致分配不均衡

加權(quán)輪叫調(diào)度(WRR)

加權(quán)輪叫調(diào)度(Weighted Round-Robin Scheduling)算法可以解決服務(wù)器間性能不一的情況,它用相應(yīng)的權(quán)值表示服務(wù)器的處理性能,服務(wù)器的缺省權(quán)值為1。假設(shè)服務(wù)器A的權(quán)值為1,B的 權(quán)值為2,則表示服務(wù)器B的處理性能是A的兩倍。加權(quán)輪叫調(diào)度算法是按權(quán)值的高低和輪叫方式分配請求到各服務(wù)器。權(quán)值高的服務(wù)器先收到的連接,權(quán)值高的服 務(wù)器比權(quán)值低的服務(wù)器處理更多的連接,相同權(quán)值的服務(wù)器處理相同數(shù)目的連接數(shù)。

  • 有三個(gè)服務(wù)器A、B和C分別有權(quán)值4、3和2,則在一個(gè)調(diào)度周期內(nèi)(mod sum(W(Si)))調(diào)度序列為AABABCABC。加權(quán)輪叫調(diào)度算法還是比較簡單和高效
  • 請求間隙較大時(shí),容易導(dǎo)致分配不均衡

最小連接調(diào)度(LC)

最小連接調(diào)度(Least-Connection Scheduling)算法是把新的連接請求分配到當(dāng)前連接數(shù)最小的服務(wù)器。最小連接調(diào)度是一種動態(tài)調(diào)度算法,它通過服務(wù)器當(dāng)前所活躍的連接數(shù)來估計(jì)服務(wù)器的負(fù)載情況。調(diào)度器需要記錄各個(gè)服務(wù)器已建立連接的數(shù)目,當(dāng)一個(gè)請求被調(diào)度到某臺服務(wù)器,其連接數(shù)加1;當(dāng)連接中止或超時(shí),其連接數(shù)減一。

  • 在系統(tǒng)實(shí)現(xiàn)時(shí),我們也引入當(dāng)服務(wù)器的權(quán)值為零時(shí),表示該服務(wù)器不可用而不被調(diào)度
  • 當(dāng)各個(gè)服務(wù)器有相同的處理性能時(shí),最小連接調(diào)度算法能把負(fù)載變化大的請求分布平滑到各個(gè)服務(wù)器上,所有處理時(shí)間比較長的請求不可能被發(fā)送到同一臺服務(wù)器上。但是,當(dāng)各個(gè)服務(wù)器的處理能力不同時(shí),該算法并不理想,因?yàn)門CP連接處理請求后會進(jìn)入TIME_WAIT狀態(tài),TCP的TIME_WAIT一般為2分鐘,此時(shí)連接還占用服務(wù)器的資源,所以會出現(xiàn)這樣情形,性能高的服務(wù)器已處理所收到的連接,連接處于TIME_WAIT狀態(tài),而性能低的服務(wù)器已經(jīng)忙于處理所收到的連接,還不斷地收到新的連接請求

加權(quán)最小連接調(diào)度(WLC)

加權(quán)最小連接調(diào)度(Weighted Least-Connection Scheduling)算法是最小連接調(diào)度的超集,各個(gè)服務(wù)器用相應(yīng)的權(quán)值表示其處理性能。服務(wù)器的缺省權(quán)值為1,系統(tǒng)管理員可以動態(tài)地設(shè)置服務(wù)器的權(quán) 值。加權(quán)最小連接調(diào)度在調(diào)度新連接時(shí)盡可能使服務(wù)器的已建立連接數(shù)和其權(quán)值成比例。

基于局部性的最少鏈接調(diào)度(LBLC)

基于局部性的最少鏈接調(diào)度(Locality-Based Least Connections Scheduling,以下簡稱為LBLC)算法是針對請求報(bào)文的目標(biāo)IP地址的負(fù)載均衡調(diào)度,目前主要用于Cache集群系統(tǒng),因?yàn)樵贑ache集群中客戶請求報(bào)文的目標(biāo)IP地址是變化的。這里假設(shè)任何后端服務(wù)器都可以處理任一請求,算法的設(shè)計(jì)目標(biāo)是在服務(wù)器的負(fù)載基本平衡情況下,將相同目標(biāo)IP地址的請求調(diào)度到同一臺服務(wù)器,來提高各臺服務(wù)器的訪問局部性和主存Cache命中率,從而整個(gè)集群系統(tǒng)的處理能力。

  • LBLC調(diào)度算法先根據(jù)請求的目標(biāo)IP地址找出該目標(biāo)IP地址最近使用的服務(wù)器,若該服務(wù)器是可用的且沒有超載,將請求發(fā)送到該服務(wù)器;若服務(wù)器不 存在,或者該服務(wù)器超載且有服務(wù)器處于其一半的工作負(fù)載,則用“最少鏈接”的原則選出一個(gè)可用的服務(wù)器,將請求發(fā)送到該服務(wù)器

帶復(fù)制的基于局部性最少鏈接調(diào)度(LBLCR)

帶復(fù)制的基于局部性最少鏈接調(diào)度(Locality-Based Least Connections with Replication Scheduling,以下簡稱為LBLCR)算法也是針對目標(biāo)IP地址的負(fù)載均衡,目前主要用于Cache集群系統(tǒng)。它與LBLC算法的不同之處是它要 維護(hù)從一個(gè)目標(biāo)IP地址到一組服務(wù)器的映射,而LBLC算法維護(hù)從一個(gè)目標(biāo)IP地址到一臺服務(wù)器的映射。對于一個(gè)“熱門”站點(diǎn)的服務(wù)請求,一臺Cache 服務(wù)器可能會忙不過來處理這些請求。這時(shí),LBLC調(diào)度算法會從所有的Cache服務(wù)器中按“最小連接”原則選出一臺Cache服務(wù)器,映射該“熱門”站 點(diǎn)到這臺Cache服務(wù)器,很快這臺Cache服務(wù)器也會超載,就會重復(fù)上述過程選出新的Cache服務(wù)器。這樣,可能會導(dǎo)致該“熱門”站點(diǎn)的映像會出現(xiàn) 在所有的Cache服務(wù)器上,降低了Cache服務(wù)器的使用效率。LBLCR調(diào)度算法將“熱門”站點(diǎn)映射到一組Cache服務(wù)器(服務(wù)器集合),當(dāng)該“熱 門”站點(diǎn)的請求負(fù)載增加時(shí),會增加集合里的Cache服務(wù)器,來處理不斷增長的負(fù)載;當(dāng)該“熱門”站點(diǎn)的請求負(fù)載降低時(shí),會減少集合里的Cache服務(wù)器 數(shù)目。這樣,該“熱門”站點(diǎn)的映像不太可能出現(xiàn)在所有的Cache服務(wù)器上,從而提供Cache集群系統(tǒng)的使用效率。

  • LBLCR算法先根據(jù)請求的目標(biāo)IP地址找出該目標(biāo)IP地址對應(yīng)的服務(wù)器組;按“最小連接”原則從該服務(wù)器組中選出一臺服務(wù)器,若服務(wù)器沒有超載, 將請求發(fā)送到該服務(wù)器;若服務(wù)器超載;則按“最小連接”原則從整個(gè)集群中選出一臺服務(wù)器,將該服務(wù)器加入到服務(wù)器組中,將請求發(fā)送到該服務(wù)器。同時(shí),當(dāng)該 服務(wù)器組有一段時(shí)間沒有被修改,將最忙的服務(wù)器從服務(wù)器組中刪除,以降低復(fù)制的程度

目標(biāo)地址散列調(diào)度(DH)

目標(biāo)地址散列調(diào)度(Destination Hashing Scheduling)算法也是針對目標(biāo)IP地址的負(fù)載均衡,但它是一種靜態(tài)映射算法,通過一個(gè)散列(Hash)函數(shù)將一個(gè)目標(biāo)IP地址映射到一臺服務(wù)器。

目標(biāo)地址散列調(diào)度算法先根據(jù)請求的目標(biāo)IP地址,作為散列鍵(Hash Key)從靜態(tài)分配的散列表找出對應(yīng)的服務(wù)器,若該服務(wù)器是可用的且未超載,將請求發(fā)送到該服務(wù)器,否則返回空。

源地址散列調(diào)度(SH)

源地址散列調(diào)度(Source Hashing Scheduling)算法正好與目標(biāo)地址散列調(diào)度算法相反,它根據(jù)請求的源IP地址,作為散列鍵(Hash Key)從靜態(tài)分配的散列表找出對應(yīng)的服務(wù)器,若該服務(wù)器是可用的且未超載,將請求發(fā)送到該服務(wù)器,否則返回空。它采用的散列函數(shù)與目標(biāo)地址散列調(diào)度算法 的相同。文章來源地址http://www.zghlxwxcb.cn/news/detail-718754.html

  • 源地址散列調(diào)度和目標(biāo)地址散列調(diào)度可以結(jié)合使用在防火墻集群中,它們可以保證整個(gè)系統(tǒng)的唯一出入口

到了這里,關(guān)于負(fù)載均衡:LVS 負(fù)載調(diào)度原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【LVS】1、LVS負(fù)載均衡群集

    1.群集的含義: ?? ?Cluster、群集、集群 ?? ?由多臺主機(jī)構(gòu)成并作為一個(gè)整體,只提供一個(gè)訪問入口(域名與IP地址);可伸縮 2.集群使用的場景: ?? ?高并發(fā) 3.企業(yè)群集的分類: 根據(jù)群集所針對的目標(biāo)差異,可分為三種: ?? ??? ?負(fù)載均衡群集?? ?減少響應(yīng)延遲,提高

    2024年02月11日
    瀏覽(23)
  • LVS負(fù)載均衡(web網(wǎng)站負(fù)載均衡)

    ? ? 一、概述 ?? ??? ?功能強(qiáng)大 ?? ??? ?轉(zhuǎn)發(fā)策略比較多 ?? ??? ?適合大型的網(wǎng)絡(luò)高可用 ?? ? 二、作用 ?? ??? ?使用keepalived解決lvs的單點(diǎn)故障高可用集群 ?? ? 三、環(huán)境 ?? ??? ?1.準(zhǔn)備6臺虛擬機(jī),2臺做LVS主備調(diào)度器,2臺做web服務(wù)器,1臺做存儲,1臺客戶機(jī)驗(yàn)證

    2024年02月09日
    瀏覽(14)
  • LVS負(fù)載均衡集群之LVS-DR部署

    LVS負(fù)載均衡集群之LVS-DR部署

    目錄 一、lVS-DR集群概述 ?二、LVS-DR數(shù)據(jù)包流向分析 四、LVS-DR特性 五、DR模式 LVS負(fù)載均衡群集部 5.0配置虛擬 IP 地址(VIP?192.168.14.180) 5.1.配置負(fù)載調(diào)度器(192.168.14.101) 5.2部署共享存儲(NFS服務(wù)器:192.168.14.104) 5.3配置節(jié)點(diǎn)服務(wù)器(192.168.14.102、192.168.14.103) 5.4.測試 LVS 群集

    2024年02月15日
    瀏覽(20)
  • LVS負(fù)載均衡集群之LVS-NAT集群

    LVS負(fù)載均衡集群之LVS-NAT集群

    目錄 一、什么是集群? 1.1、集群(cluster)的含義 1.2、問題 1.3解決方法 二、集群分類 2.1、負(fù)載均衡集群(Load Balance Cluster) 2.2、高可用集群(High Availability Cluster) 2.3、高性能運(yùn)算集群 (High Performance Computer Cluster) 三、負(fù)載集群的架構(gòu) 3.1、負(fù)載均衡的結(jié)構(gòu) 第一層,負(fù)載調(diào)度器(L

    2024年02月13日
    瀏覽(21)
  • LVS---負(fù)載均衡

    LVS---負(fù)載均衡

    集群:為解決某個(gè)特定問題將多個(gè)計(jì)算機(jī)組合起來形成一個(gè)單系統(tǒng) ? 垂直擴(kuò)展 :向上擴(kuò)展,增加單個(gè)機(jī)器的性能。升級硬件。硬件升級是由瓶頸的 水平擴(kuò)展 :向外擴(kuò)展,增加設(shè)備。并行的運(yùn)行多個(gè)服務(wù),通過網(wǎng)絡(luò)和算法,來調(diào)度服務(wù)分配的的問題。 負(fù)載均衡集群 :local blan

    2024年02月08日
    瀏覽(21)
  • LVS 負(fù)載均衡集群

    LVS 負(fù)載均衡集群

    集群(Cluster)是一組相互連接的計(jì)算機(jī)或服務(wù)器,它們通過網(wǎng)絡(luò)一起工作以完成共同的任務(wù)或提供服務(wù)。集群的目標(biāo)是通過將多臺計(jì)算機(jī)協(xié)同工作,提高計(jì)算能力、可用性、性能和可伸縮性,適用于大量高并發(fā)的場景。 負(fù)載均衡器:減少響應(yīng)延遲,提供并發(fā)處理能力 高可用

    2024年02月12日
    瀏覽(22)
  • 【集群】LVS負(fù)載均衡群集

    【集群】LVS負(fù)載均衡群集

    ??互聯(lián)網(wǎng)應(yīng)用中,隨著站點(diǎn)對硬件性能、響應(yīng)速度、服務(wù)穩(wěn)定性、數(shù)據(jù)可靠性等要求越來越高,單臺服務(wù)器已經(jīng)無法滿足負(fù)載均衡及高可用的要求。 ??如果使用小型機(jī)、大型機(jī),價(jià)格比較昂貴,所以大多數(shù)企業(yè)會使用多臺相對廉價(jià)的普通服務(wù)器構(gòu)建服務(wù)群集。通過整合多

    2024年02月08日
    瀏覽(19)
  • 4.LVS負(fù)載均衡集群

    4.LVS負(fù)載均衡集群

    群集的含義 Cluster,集群、群集 由多臺主機(jī)構(gòu)成,但對外只表現(xiàn)為一個(gè)整體,只提供一個(gè)訪問入口 (域名或IP地址),相當(dāng)于一臺大型計(jì)算機(jī) 多臺服務(wù)器干一樣的事叫集群,多臺服務(wù)器各司其職叫分布式 解決方法 使用價(jià)格昂貴的小型機(jī)、大型機(jī)(縱向擴(kuò)展) 使用多臺相對廉價(jià)

    2024年02月09日
    瀏覽(18)
  • 高并發(fā)負(fù)載均衡---LVS

    高并發(fā)負(fù)載均衡---LVS

    目錄 前言 一:負(fù)載均衡概述 二:為啥負(fù)載均衡服務(wù)器這么快呢? ?編輯 2.1 七層應(yīng)用程序慢的原因 2.2 四層負(fù)載均衡器LVS快的原因 三:LVS負(fù)載均衡器的三種模式 3.1 NAT模式 ?3.1.1?什么是NAT模式 3.1.2 NAT模式實(shí)現(xiàn)LVS的缺點(diǎn) 3.1.3 NAT模式的注意事項(xiàng) 3.2 DR模式? 3.2.1 什么是MAC欺騙?

    2024年02月13日
    瀏覽(18)
  • LVS 負(fù)載均衡群集

    LVS 負(fù)載均衡群集

    本章展示: 了解群集的結(jié)構(gòu)與工作模式 了解 LVS 負(fù)載均衡群集原理 學(xué)會配置 NFS 共享服務(wù) 學(xué)會構(gòu)建 LVS-NAT 負(fù)載均衡群集 1.1 LVS 群集應(yīng)用基礎(chǔ) 群集的稱呼來自于英文單詞“Cluster”,表示一群、一串的意思,用在服務(wù)器領(lǐng)域則表 示大量服務(wù)器的集合體,以區(qū)分于單個(gè)服務(wù)器。

    2024年01月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包