日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

rhce linux下如何配置lvs高可用集群

發(fā)布時(shí)間:2025/5/22 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rhce linux下如何配置lvs高可用集群 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?LVS

功能 :

有實(shí)現(xiàn)三種IP負(fù)載均衡技術(shù)和八種連接調(diào)度算法的IPVS軟件。在IPVS內(nèi)部實(shí)現(xiàn)上,采用了高效的Hash函數(shù)和垃圾回收機(jī)制,能正確處理所調(diào)度報(bào)文相關(guān)的ICMP消息(有些商品化的系統(tǒng)反而不能)。虛擬服務(wù)的設(shè)置數(shù)目沒(méi)有限制,每個(gè)虛擬服務(wù)有自己的服務(wù)器集。它支持持久的虛擬服務(wù)(如HTTP Cookie和HTTPS等需要該功能的支持),并提供詳盡的統(tǒng)計(jì)數(shù)據(jù),如連接的處理速率和報(bào)文的流量等。針對(duì)大規(guī)模拒絕服務(wù)(Deny of Service)攻擊,實(shí)現(xiàn)了三種防衛(wèi)策略。

LVS 三種模式:

Virtual Server via Network Address Translation(VS/NAT) 通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換,調(diào)度器重寫請(qǐng)求報(bào)文的目標(biāo)地址,根據(jù)預(yù)設(shè)的調(diào)度算法,將請(qǐng)求分派給后端的真實(shí)服務(wù)器;真實(shí)服務(wù)器的響應(yīng)報(bào)文通過(guò)調(diào)度器時(shí),報(bào)文的源地址被重寫,再返回給客戶,完成整個(gè)負(fù)載調(diào)度過(guò)程。
Virtual Server via IP Tunneling(VS/TUN) 采用NAT技術(shù)時(shí),由于請(qǐng)求和響應(yīng)報(bào)文都必須經(jīng)過(guò)調(diào)度器地址重寫,當(dāng)客戶請(qǐng)求越來(lái)越多時(shí),調(diào)度器的處理能力將成為瓶頸。為了解決這個(gè)問(wèn)題,調(diào)度器把請(qǐng)求報(bào)文通過(guò)IP隧道轉(zhuǎn)發(fā)至真實(shí)服務(wù)器,而真實(shí)服務(wù)器將響應(yīng)直接返回給客戶,所以調(diào)度器只處理請(qǐng)求報(bào)文。由于一般網(wǎng)絡(luò)服務(wù)應(yīng)答比請(qǐng)求報(bào)文大許多,采用VS/TUN技術(shù)后,集群系統(tǒng)的最大吞吐量可以提高10倍。
Virtual Server via Direct Routing(VS/DR) VS/DR通過(guò)改寫請(qǐng)求報(bào)文的MAC地址,將請(qǐng)求發(fā)送到真實(shí)服務(wù)器,而真實(shí)服務(wù)器將響應(yīng)直接返回給客戶。同VS/TUN技術(shù)一樣,VS/DR技術(shù)可極大地提高集群系統(tǒng)的伸縮性。這種方法沒(méi)有IP隧道的開銷,對(duì)集群中的真實(shí)服務(wù)器也沒(méi)有必須支持IP隧道協(xié)議的要求,但是要求調(diào)度器與真實(shí)服務(wù)器都有一塊網(wǎng)卡連在同一物理網(wǎng)段上。

?LVS 輪叫算法:

輪叫(Round Robin) 調(diào)度器通過(guò)"輪叫"調(diào)度算法將外部請(qǐng)求按順序輪流分配到集群中的真實(shí)服務(wù)器上,它均等地對(duì)待每一臺(tái)服務(wù)器,而不管服務(wù)器上實(shí)際的連接數(shù)和系統(tǒng)負(fù)載。
加權(quán)輪叫(Weighted Round Robin) 調(diào)度器通過(guò)"加權(quán)輪叫"調(diào)度算法根據(jù)真實(shí)服務(wù)器的不同處理能力來(lái)調(diào)度訪問(wèn)請(qǐng)求。這樣可以保證處理能力強(qiáng)的服務(wù)器處理更多的訪問(wèn)流量。調(diào)度器可以自動(dòng)問(wèn)詢真實(shí)服務(wù)器的負(fù)載情況,并動(dòng)態(tài)地調(diào)整其權(quán)值。
最少鏈接(Least Connections) 調(diào)度器通過(guò)"最少連接"調(diào)度算法動(dòng)態(tài)地將網(wǎng)絡(luò)請(qǐng)求調(diào)度到已建立的鏈接數(shù)最少的服務(wù)器上。如果集群系統(tǒng)的真實(shí)服務(wù)器具有相近的系統(tǒng)性能,采用"最小連接"調(diào)度算法可以較好地均衡負(fù)載。
加權(quán)最少鏈接(Weighted Least Connections) 在集群系統(tǒng)中的服務(wù)器性能差異較大的情況下,調(diào)度器采用"加權(quán)最少鏈接"調(diào)度算法優(yōu)化負(fù)載均衡性能,具有較高權(quán)值的服務(wù)器將承受較大比例的活動(dòng)連接負(fù)載。調(diào)度器可以自動(dòng)問(wèn)詢真實(shí)服務(wù)器的負(fù)載情況,并動(dòng)態(tài)地調(diào)整其權(quán)值。
基于局部性的最少鏈接(Locality-Based Least Connections) "基于局部性的最少鏈接" 調(diào)度算法是針對(duì)目標(biāo)IP地址的負(fù)載均衡,目前主要用于Cache集群系統(tǒng)。該算法根據(jù)請(qǐng)求的目標(biāo)IP地址找出該目標(biāo)IP地址最近使用的服務(wù)器,若該服務(wù)器是可用的且沒(méi)有超載,將請(qǐng)求發(fā)送到該服務(wù)器;若服務(wù)器不存在,或者該服務(wù)器超載且有服務(wù)器處于一半的工作負(fù)載,則用"最少鏈接"的原則選出一個(gè)可用的服務(wù)器,將請(qǐng)求發(fā)送到該服務(wù)器。

?

適用性 :

后端服務(wù)器可運(yùn)行任何支持TCP/IP的操作系統(tǒng),包括Linux,各種Unix(如AIX FreeBSD、Sun Solaris、HP Unix等),Mac/OS和Windows NT/2000等。 負(fù)載調(diào)度器能夠支持絕大多數(shù)的TCP和UDP協(xié)議:
協(xié)議內(nèi) 容TCPHTTP,FTP,PROXY,SMTP,POP3,IMAP4,DNS,LDAP,HTTPS,SSMTP等UDPDNS,NTP,ICP,視頻、音頻流播放協(xié)議等無(wú)需對(duì)客戶機(jī)和服務(wù)器作任何修改,可適用大多數(shù)Internet服務(wù)。

性能:

?LVS服務(wù)器集群系統(tǒng)具有良好的伸縮性,可支持幾百萬(wàn)個(gè)并發(fā)連接。配置100M網(wǎng)卡,采用VS/TUN或VS/DR調(diào)度技術(shù),集群系統(tǒng)的吞吐量可高達(dá)1Gbits/s;如配置千兆網(wǎng)卡,則系統(tǒng)的最大吞吐量可接近10Gbits/s。

可靠性:

?LVS服務(wù)器集群軟件已經(jīng)在很多大型的、關(guān)鍵性的站點(diǎn)得到很好的應(yīng)用,所以它的可靠性在真實(shí)應(yīng)用得到很好的證實(shí)。有很多調(diào)度器運(yùn)行一年多,未作一次重啟動(dòng)。
軟件許可證 LVS集群軟件是按GPL(GNU Public License)許可證發(fā)行的自由軟件,這意味著你可以得到軟件的源代碼,有權(quán)對(duì)其進(jìn)行修改,但必須保證你的修改也是以GPL方式發(fā)行。

?

::::::::::::::::::::::::::

做 LVS的實(shí)驗(yàn)至少要有三臺(tái)服務(wù)器
?第一臺(tái)做Lvs? 輪叫算法服務(wù)器 (必須有兩塊以上網(wǎng)卡)
?省下兩臺(tái) SerA? Serb? 做web服務(wù)器 (當(dāng)然可以是多臺(tái)在LAN環(huán)境下LVS中做成員服務(wù)器)

?

第一首先配置輪叫服務(wù)器安裝ipvsadm軟件包(軟件包ipvsadm-1.25-5.fc14.i686.rpm)

?

?

Vi /etc/sysctl.conf文件打開linux內(nèi)核數(shù)據(jù)包轉(zhuǎn)達(dá)發(fā)的功能,就是將兩塊網(wǎng)卡打通

?

?

?

Sysctl -p 使設(shè)置生效? net.ipv4.ip_forward = 1

配置LVS輪叫服務(wù)器
使用ipvsadm命令給ipvs服務(wù)器添加輪叫規(guī)則
Ipvsadm -C? 清除LVS默認(rèn)規(guī)則。
Ipvsadm -A -t 192.168.0.80:80 -s? rr
(聲明自己的外網(wǎng)卡192.168.0.80 做輪叫 rr)
Ipvsadm -a -t 192.168.0.80:80 -r 192.168.10.3:80 -m -w 1
(外網(wǎng)用戶訪問(wèn)192.168.0.80:80端號(hào)的時(shí)候 輪到192.168.10.3:80端號(hào)上)
Ipvsadm -a -t 192.168.0.80:80 -r 192.168.10.4:80 -m -w 1
(同上只不過(guò)這個(gè)是輪到192.168.10.4:80端口的服務(wù)器)

?

?

添加規(guī)則 保存ipvsadm規(guī)則并啟動(dòng)ipvsadm


?

?

配置成員服務(wù)器服務(wù)最得要是 網(wǎng)關(guān)要配置成輪叫服務(wù)器的內(nèi)網(wǎng)卡的ip地址 192.168.10.1。

?

測(cè)試方法:

在成員服務(wù)器上安裝httpd服務(wù),并提供不同的頁(yè)面,不停訪問(wèn)服務(wù)器,就是刷新網(wǎng)頁(yè)。

然后他每次會(huì)提供給你不同的頁(yè)面內(nèi)容!

轉(zhuǎn)載于:https://www.cnblogs.com/javaexam2/archive/2011/11/14/2632619.html

總結(jié)

以上是生活随笔為你收集整理的rhce linux下如何配置lvs高可用集群的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。