日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

L8.1 lvs+heartbeat-ldirectord实现高可用负载均衡

發(fā)布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 L8.1 lvs+heartbeat-ldirectord实现高可用负载均衡 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

lvs+heartbeat-ldirectord實現(xiàn)高可用負載均衡

拓撲:


IPVS規(guī)則與heartbeat

ipvs規(guī)則不再使用ipvsadm配置,而是依靠heartbeat的包工具ldirectord去生成規(guī)則

并且ldirectord有檢測后端RS健康狀況的機制(利用權重,非常正常剔除(w=0),正常后添加)。


刪除之前 heartbeat v2 crm lamp配置的約束和資源

節(jié)點分別停止heartbeat:/etc/init.d/heartbeat stop


規(guī)劃

ipvs-ld節(jié)點:?192.168.0.190 ?node1

ipvs-ld點:?192.168.0.201 node2

RS:?192.168.0.193 node3 ,192.168.0.202 node4

lvs vip 192.168.0.199


ldirectord依賴于自己的配置文件生成ipvs規(guī)則,因此,定義集群服務,添加RS都在配置文件中指定,而無需手動執(zhí)行ipvsadm命令;

ldirectord能對各RS的健康狀態(tài)做檢測,并能實現(xiàn)按需添加或者刪除各RS。


1,兩個節(jié)點安裝?heartbeat-ldirectord-2.1.4-12.el6.x86_64.rpm?

[root@node2?heartbeat2]#?rpm?-ivh?heartbeat-ldirectord-2.1.4-12.el6.x86_64.rpm?
error:?Failed?dependencies:
ipvsadm?is?needed?by?heartbeat-ldirectord-2.1.4-12.el6.x86_64
perl(LWP::Debug)?is?needed?by?heartbeat-ldirectord-2.1.4-12.el6.x86_64
perl(LWP::UserAgent)?is?needed?by?heartbeat-ldirectord-2.1.4-12.el6.x86_64
perl(Mail::Send)?is?needed?by?heartbeat-ldirectord-2.1.4-12.el6.x86_64

[root@node2?heartbeat2]#yum install heartbeat-ldirectord-2.1.4-12.el6.x86_64.rpm -y

依賴包如下:

2,LVS,DR模式配置

配置RS

node3 ,node4主機分別同樣配置主機:

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

?echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

ifconfig eth0:0 192.168.0.199 broadcast 192.168.0.199 netmask 255.255.255.255

sysctl -p

route add -host 192.168.0.199 dev eth0:0?

/etc/init.d/httpd start?

curl 192.168.0.194?

配置DR主機ipvs

ifconfig eth0:0 192.168.0.199 broadcast 192.168.0.199 netmask 255.255.255.255

route add -host 192.168.0.199 dev eth0:0

[root@node1?~]#?ipvsadm?-A?-t?192.168.0.199:80?-s?rr
[
root@node1?~]#?ipvsadm?-a?-t?192.168.0.199:80?-r?192.168.0.202?-g?-w?1
[
root@node1?~]#?ipvsadm?-a?-t?192.168.0.199:80?-r?192.168.0.194?-g?-w?1

訪問測試成功:

3,測試出成功后,刪除ipvs規(guī)則;

[root@node1?~]#?ipvsadm?-C
[
root@node1?~]#?ipvsadm?-L
IP?Virtual?Server?version?1.2.1?(size=4096)
Prot?LocalAddress:Port?Scheduler?Flags
??->?RemoteAddress:Port???????????Forward?Weight?ActiveConn?InActConn
[
root@node1?~]#?route?del?-host?192.168.0.199

[root@node1?~]#?ifconfig?eth0:0?down

4,使用ldirectord文件配置規(guī)則

?cd /usr/share/doc/heartbeat-ldirectord-2.1.4/

cp ldirectord.cf /etc/ha.d/?

配置文件說明:


#?Global?Directives
checktimeout=3??#超時時間間隔

checkinterval=1?#向后端檢查的時間,即每1秒檢查一次,3秒超時。
#fallback=127.0.0.1:80?#sorry page
autoreload=yes??#自己不用做reload,文件改變后自動裝載。
logfile="/var/log/ldirectord.log"???????#自己的日志
#logfile="local0"
#emailalert="
admin@x.y.z"
#emailalertfreq=3600
#emailalertstatus=all
quiescent=yes

...


以ftp為列說明:

#virtual=192.168.6.240:21 ? ?#vip
#???????real=192.168.16.3:21?masq ? ?#rs
#???????real=192.168.16.5:21?masq ? ?#rs
#???????fallback=127.0.0.1:21 ? ? ? ? ? ?#sorry page
#???????service=ftp ? ? ? ? ? ? ? ? ? ? ? ? ? ?#表示用ftp協(xié)議檢查
#???????checkport=21 ? ? ? ? ? ? ? ? ? ? ? ?#表示檢查21號端口,在tcp層
#???????scheduler=wlc ? ? ? ? ? ? ? ? ? ? ? ?#調度算法
#???????scheduler=rr ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調度算法
#???????#persistent=600 ? ? ? ? ? ? ? ?#持久連接時間為600秒。注視表示沒開啟持久連接
#???????#netmask=255.255.255.255
#???????protocol=tcp ? ? ? ? ? ? ? ? ? ? ? ? ? ?#集群服務協(xié)議類型
#???????checktype=negotiate ? ? ? ? ? ? ? ?#協(xié)商類型檢查,表示下面的登錄和密碼
#???????login="anonymous" ? ? ? ? ? ? ? ?#用anonymous登錄
#???????passwd="ldirectord@localhost" ? ?#密碼
#???????request="welcome.msg" ? ? ? ? ? ?#請求獲取到welcome.msg文件
#???????receive="test" ? ? ? ? ? ? ? ? ? ? ? ? ? ?#回答test字符串

以http說明:

virtual=192.168.6.240:80
????????real=192.168.6.2:80?gate
????????real=192.168.6.3:80?gate
????????real=192.168.6.6:80?gate
????????fallback=127.0.0.1:80?gate
????????service=http
????????request="index.html" ? #請求哪個頁面
????????receive="Test?Page" ? ? ? ?#必須返回哪個字符串,RS才算是正常的
????????virtualhost=some.domain.com.au ? ?#對虛擬主機單獨檢測
????????scheduler=rr
????????#persistent=600
????????#netmask=255.255.255.255
????????protocol=tcp
????????checktype=negotiate
????????checkport=80
????????request="index.html"
????????receive="Test?Page"
????????virtualhost=www.x.y.z


常用的檢測類型:

checktype = connect|external|negotiate|off|on|ping|checktimeoutN

ip層:connect: syn ,ack就行了

網(wǎng)絡層:ping

應用層:negotiate


配置文件修改:

# Sample for an http virtual service

virtual=192.168.0.199:80

? ? ? ? real=192.168.0.194:80 gate

? ? ? ? real=192.168.0.202:80 gate

? ? ? ? fallback=127.0.0.1:80 gate

? ? ? ? protocol=tcp

? ? ? ? checkport=80

? ? ? ? checktype=negotiate

? ? ? ? service=http

? ? ? ? request=".health.html"

? ? ? ? receive="OK"

? ? ? ? scheduler=rr

? ? ? ? #persistent=600

? ? ? ? #netmask=255.255.255.255

將配置文件復制到node2節(jié)點

[root@node1?ha.d]#?scp?ldirectord.cf?node2:/etc/ha.d/

兩臺DR添加sorry page:

vim /var/www/html/index.html

node1 sorry server

兩臺RS 添加.health.html

vim?/var/www/html/.health.html

測試網(wǎng)頁都能訪問。

5,配置hb_gui crm

定義組ipvs

? ? 定義集群ip clusterip

? ? 定義 ipvs規(guī)則 ipsrules ?(使用ldirectord定義)

啟動組

6,測試

注意:兩個HA-DR應該開機自動啟動httpd,sorry page頁面展示

sorry server頁面,兩臺RS,httpd都stop,HA-LVS權重Weight 為1

通過設置權重為0來剔除RS。



轉載于:https://blog.51cto.com/disheng/1706848

總結

以上是生活随笔為你收集整理的L8.1 lvs+heartbeat-ldirectord实现高可用负载均衡的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久经典 | 女生的胸无遮挡 | 欧洲自拍一区 | 91av视频网 | 成人动漫在线免费观看 | 老地方在线观看免费动漫 | 亚洲va天堂va欧美ⅴa在线 | 精品一区二区三区四区五区六区 | 在线播放小视频 | 国产精品一区二区三区四 | 久久久久久久久久久国产精品 | 国产一区二区三区高清 | 伊人青青久久 | 国产激情在线视频 | jizz视频| 日韩av首页| 激情小说专区 | 小柔好湿好紧太爽了国产网址 | 一本一道波多野结衣一区二区 | 国产一区二区三区播放 | 强开小嫩苞一区二区三区网站 | 毛片毛片毛片毛片毛片 | 免费黄色一级视频 | 九九热精品免费视频 | 深爱开心激情 | 高清黄色一级片 | 日本黄色美女视频 | 成人久久精品 | 亚洲情se | 黄色成人av在线 | 色av网站 | 艳妇臀荡乳欲伦交换在线看 | 一区二区三区黄色录像 | 久久精彩免费视频 | gay男互凵gay男同偷精 | 欧美日韩精品一区二区三区四区 | 91浏览器在线观看 | 好紧好爽再浪一点视频 | 成人精品999| 国产又粗又长又黄视频 | 国产午夜精品在线观看 | 久久无码高潮喷水 | 一区二区三区资源 | 天天看a| 激情视频激情小说 | 99在线观看 | 啪网址 | 18我禁在线观看 | 夜夜操网站| 免费在线观看污 | 日本午夜三级 | 成年人免费在线看 | 国产日韩二区 | 亚洲综合99| 999精品网站 | 强行糟蹋人妻hd中文 | 黄色影音| 黄色片在哪里看 | 超碰97人| 人妻丰满熟妇av无码区hd | 狠狠地日| 日本久操 | 国产高清色 | 在线国产黄色 | 亚洲区 欧美区 | 日韩成人中文字幕 | 在线成人免费视频 | 亚洲精品国产精华液 | たちの熟人妻av一区二区 | 姐姐的秘密韩剧免费观看全集中文 | 久久亚洲AV成人无码一二三 | 日产毛片 | japansexxxxhd医生| 少妇激情一区二区三区 | 99久久视频| 久久99久久99精品免观看软件 | 日日夜夜爱 | 亚洲天堂高清 | 亚洲免费激情视频 | 亚洲a中文字幕 | 农村老女人av | 人人舔人人 | 国产在线网站 | 肥老熟妇伦子伦456视频 | 日韩欧美高清片 | 麻豆一区产品精品蜜桃的特点 | 在线精品免费视频 | 麻豆国产精品 | 九九久久免费视频 | 理论片在线观看理伦片 | 都市激情国产精品 | 久久久水蜜桃 | 久久亚洲AV成人无码一二三 | 外国一级片 | 16—17女人毛片 | 国产视频一区二区三区在线播放 | 看免费黄色片 | 欧美成人一区二区三区 | 男女视频一区二区 |