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

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

lvs+keepalived实现双实例【双主模型】

發(fā)布時(shí)間:2025/4/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lvs+keepalived实现双实例【双主模型】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基本架構(gòu)如下圖

分析:DR1,2 為兩個(gè)互為主備的調(diào)度器,DR1上設(shè)置VIP:10.220.5.187為主,DR2上設(shè)置VIP:10.220.5.197為主。

第一步: 在DR上安裝lvs和keepalived

# yum install libnl* popt* kernel-devel ipvsadm -y # yum install keepalived -y

第二步:配置keepalived實(shí)現(xiàn)雙實(shí)例

1.DR1配置keepalive實(shí)現(xiàn)雙實(shí)例

[root@DR1 ~]# vim /etc/keepalived/keepalived.conf

修改vrrp_instance段如下:

vrrp_instance VI_1 {state MASTER interface eth0virtual_router_id 51priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.220.5.187} } vrrp_instance VI_2 {state BACKUPinterface eth0virtual_router_id 52priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.220.5.197} } 注意:配置文件中g(shù)lobal_defs段的router_id 為DR1 即 router_id DR2

2.DR2配置keepalive實(shí)現(xiàn)雙實(shí)例

[root@DR2 ~]# vim /etc/keepalived/keepalived.conf

修改vrrp_instance段如下:

vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.220.5.187} } vrrp_instance VI_2 {state MASTERinterface eth0virtual_router_id 52priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.220.5.197} } 注意:配置文件中g(shù)lobal_defs段的router_id 為DR1 即 router_id DR2

配置文件對(duì)比如下圖:

3.修改DR1和DR2的/etc/keepalived/keepalived.conf文件的virtual_server段如下

virtual_server 10.220.5.187 80 {delay_loop 6lb_algo rrlb_kind DRnat_mask 255.255.255.0persistence_timeout 50protocol TCPreal_server 10.220.5.113 80 {weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connet_port 80}}real_server 10.220.5.114 80 {weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connet_port 80}} }virtual_server 10.220.5.197 80 {delay_loop 6lb_algo rrlb_kind DRnat_mask 255.255.255.0persistence_timeout 50protocol TCPreal_server 10.220.5.115 80 {weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connet_port 80}}real_server 10.220.5.116 80 {weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3connet_port 80}} }

第三步:配置RS、測(cè)試

1.在后端RS節(jié)點(diǎn)上安裝httpd

# yum install httpd -y

2.全部啟動(dòng)

# service httpd restart

3.在DR1和DR2上分別執(zhí)行# ipvsadm -L -n

DR1和DR2的virtual_server段是相同的,所以# ipvsadm -L -n得結(jié)果也是相同的,如上圖。
但是DR1和DR2正常工作時(shí),vip:10.220.5.187只在DR1上,vip:10.220.5.197只在DR2上,所以在DR1上的的10.220.5.197規(guī)則不會(huì)起作用,同理DR2上的10.220.5.187規(guī)則也不會(huì)起作用。
而當(dāng)DR1宕機(jī)后vip:10.220.5.187會(huì)漂移到DR2上,此時(shí)兩個(gè)規(guī)則同時(shí)在DR2上起作用。
當(dāng)DR2宕機(jī)后vip:10.220.5.197會(huì)漂移到DR1上,兩個(gè)規(guī)則同時(shí)在DR1上起作用。

總結(jié)

以上是生活随笔為你收集整理的lvs+keepalived实现双实例【双主模型】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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