亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

使用keepalived搭建高可用LVS集群

2024-06-28 16:04:28
字體:
來源:轉載
供稿:網友

linux Cluster 使用keepalived搭建高可用LVS 一般比較常用于搭建高可用集群的有:heartbeat、keepalived、piranha。 常見的高可用集群有:高可用LVS集群、高可用web集群(keepalived+nginx)、高可用MySQL集群。 keepalived是一個類似于layer3, 4 & 7交換機制的軟件,也就是我們平時說的第3層、第4層和第7層交換。只需要簡單配置keepalived的配置文件即可實現自動生成ipvsadm規則,還可以監控后端realserver主機的健康狀態,出現故障時自動剔除集群,恢復后自動添加,以及MASTER與BACKUP之間的故障切換。 本次實驗使用keepalived+Apache,搭建高可用LVS集群。 DIP=director IP RIP=realserverIP VIP=virtual server IP realserver=rs ha=director

1.實驗概況

1.1實驗拓撲圖

這里寫圖片描述

1.2簡介

本次實驗使用virtualbox創建一臺最小化安裝的centos5.5配置yum源,完成后再復制出三臺剛才已安裝好的centos5.5,共四臺虛擬機,只需要啟用一張網卡,選擇橋接模式。采用LVS的DR直接路由工作模式,wlc調度算法,后端服務器健康狀態監測方式為HTTP,此外后端服務器健康狀態監測方式還有SSL、HTTPS、TCP_CHECK等。hostname ip 角色 作用ha1 VIP:eth0:0 192.168.8.30 LVS負載均衡器MASTER 接收用戶請求, 轉發給后端realserver處理 DIR:eth0 192.168.8.31 用于與后端realserver進行通信ha2 VIP:eth0:0 192.168.8.30 LVS負載均衡器BACKUP 備用的LVS調度器 DIR:eth0 192.168.8.32 用于與后端realserver、 LVS負載均衡器MASTER進行通信rs1 RIP:192.168.8.33 WEB服務器 與director通信,提供web服務 VIP:lo:0 192.168.8.30 用于處理director分配的請求后 以此地址返回給用戶rs2 RIP:192.168.8.34 WEB服務器 與director通信,提供web服務 VIP:lo:0 192.168.8.30 用于處理director分配的請求后 以此地址返回處理結果給用戶

1.3實驗步驟

1.3.1MASTER配置

1).單網卡、橋接模式啟動ha1,并配置ip地址為192.168.8.312).關閉防火墻與selinux service iptable stop service ip6table stop vim /etc/selinux/conf 修改為SELINUX=disabled3).安裝keepalived前的準備 由于一開始centos5.5是最小化安裝,所以需要提前安裝編譯工具以及其他安裝keepalived的組件 安裝openssl yum install -y openssl openssl-devel #安裝openssl以及openssl開發包未安裝內核開發也可以使keepalived安裝成功,但無法自動生成ipvsadm規則 yum install -y kernel-devel 安裝編譯工具gcc-c++ yum install -y gcc-c++ 安裝ipvs管理工具ipvsadm yum install -y ipvsadm4).安裝keepalived wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz tar xvf keepalived-1.2.7.tar.gz cd keepalived-1.2.7 ./configure --sysconf=/etc --with-kernel-dir=/usr/src/kernels/2.6.18-417.el5-i686 #注意/usr/src/kernels/2.6.18-417.el5-i686,為題主自己的內核版本, 讀者自己操作是使用tab補全,萬一照抄或許會失敗。

配置檢測結束后會出現如下結果,為三個yes,其中IPVS use libnl: No,對后續的安裝配置運行無影響。

Keepalived configuration

Keepalived version : 1.2.7 Compiler : gcc Compiler flags : -g -O2 -DETHERTYPE_IPV6=0x86dd Extra Lib : -lpopt -lssl -lcrypto Use IPVS Framework : Yes IPVS sync daemon support : Yes IPVS use libnl : No Use VRRP Framework : Yes Use VRRP VMAC : No SNMP support : No Use Debug flags : No

make make install ln -s /usr/local/sbin/keepalived /sbin

至此keepalived安裝完成

5).配置keepalived keepalived的配置文件在 /etc/keepalived/keepalived.conf cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.confbk #先備份一下 vim /etc/keepalived/keepalived.conf 以下為題主自己的配置文件,后端服務器健康狀態使用HTTP! Configuration File for keepalivedglobal_defs { notification_email { root@localhost #用于接受郵件報警,當服務異常時發郵件到郵箱提醒 } notification_email_from admin@localhost #郵件發送地址 smtp_server 127.0.0.1 #郵件服務器本機 smtp_connect_timeout 30 #smtp sever 超時時間 router_id LVS_DEVEL #服務標識,郵件主題}vrrp_instance VI_1 { state MASTER #指定本服務器為主服務器 interface eth0 virtual_router_id 51 #虛擬路由標識,MASTER與BACKUP需一致 PRiority 100 #定義優先級,需大于BACKUP的priority值 advert_int 1 authentication { #設置驗證類型與驗證密碼 auth_type PASS auth_pass abcd #驗證密碼MASTER與BACKUP需一致 } virtual_ipaddress { 192.168.8.30 #設置VIP,既配置在MASTER調度器上由于接受用戶請求的地址 }}virtual_server 192.168.8.30 80 { #虛擬服務器定義部分既MASTER調度器 delay_loop 6 #運行情況監測時間6s一次 lb_algo wlc #設置調度算法為wlc lb_kind DR #設置LVS的工作模式為DR模式 nat_mask 255.255.255.0 #虛擬服務器子網掩碼 persistence_timeout 50 #session保持時間 protocol TCP #指定轉發的協議類型 real_server 192.168.8.33 80 { #后端真實服務器節點配置realserver1 weight 3 #該節點服務器權重 HTTP_GET { #后端服務器情況檢查方式HTTP_GET,向后端服務器發送http請求,無回應即為該節點服務器異常,剔除ipvsadm規則 url { path / status_code 200 } connect_timeout 3 #3秒無響應超時 nb_get_retry 3 #重試次數 delay_before_retry 3 #重試時間間隔 } } real_server 192.168.8.34 80 { weight 1 HTTP_GET { url { path / status_code 200 } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }}6).將改配置文件復制到BACKUP主機scp /etc/keepalived/keepalived.conf 192.168.8.32:/etc/keepalived/7).啟動keepalived服務service keepalived start 至此MASTER的配置完成

1.3.2BACKUP配置

0).單網卡、橋接模式啟動ha2,并配置ip地址為192.168.8.32 1).與MASTER的配置相差不大 關閉iptables與selinux 安裝openssl openssl-dev gcc-c++ kernel-devel ipvsadm keepalived。安裝步驟參考MASTER的配置2).修改MASTER傳過來的keepalived.confvim /etc/keepalived/keepalived.conf將 state MASTER 改為state MBACKUP priority 100 改為priority 80即可3).啟動keepalived服務service keepalived start 至此BACKUP的配置完成

1.3.3Realserver1配置

1).單網卡、橋接模式啟動rs1,并配置ip地址為192.168.8.33,關閉iptables與selinux2).安裝httpd服務 yum install httpd3).配置測試頁,啟動httpd服務echo "this is realserver1 test web" > /var/www/html/index.htmlservice httpd start4).配置arptable調整網卡的響應/通告級別 echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore5).配置網絡別名及添加路由 ifconfig lo:0 192.168.8.30 broadcast 192.168.8.30 netmask 255.255.255.255 up route add -host 192.168.8.30 dev lo:0

1.3.4Realserver2配置

1).與realserver1的配置差別不大,同樣的 單網卡、橋接模式啟動rs2,并配置ip地址為192.168.8.34,關閉iptables與selinux安裝httpd,創建測試頁為與realserver1區別echo "this is realserver2 test web" > /var/www/html/index.html啟動httpd服務配置arptable配置網絡別名添加路由可使用curl http://192.168.8.33 檢測realserver1的測試頁是否正常至此所有的配置結束

1.4檢測

1.4.1實驗結果檢測

1).在MASTER輸入ipvsadm -l -n 檢查是否自動創建的了集群服務及添加的集群主機 輸入ip addr 檢查192.168.8.30 這個提供用戶請求的ip地址是否存在本機 存在及正常

1.4.1LVS故障切換檢測

1).假設MASTER出現異常,在MASTER輸入service keepalived stop 停止keepalived服務,使用ipvsadm -l -n 查看本機的ipvsadm是否清空使用ip addr 查看VIP 192.168.8.30是否還存在本機在BACKUP輸入ipvsadm -l -n 查看BACKUP是否繼承了MASTER的ipvsadm規則輸入ip addr 查看VIP 192.168.8.30是否存在本機若有即為LVS故障切換成功。假設MASTER解除異常 service keepalived start 重新啟用則ipvsadm規則與VIP都應該存在MASTER上

1.4.1后端服務器realserver健康狀況檢測

1).假設realserver1出現異常service httpd stop則在LVS上的使用ipvsadm -l -n查看ipvsadm規則,ipvsadm將rs1剔除,顯示為集群節點服務器中無rs1 192.168.8.33假設realserver1解除異常service httpd start則ipvsadm的規則上重新出現rs1 192.168.8.33

2其他情況

2.1當兩個realserver節點,都出現異常

解決:將WEB服務重定向在MASTER與BACKUP上,顯示錯誤頁面。1).yum install httpd2).echo "404,Not Found" > /var/www/html/index.html3).修改vim /etc/keepalived/keepalived.conf,添加sorry_server 127.0.0.1 80,修改后內容如下

virtual_server 192.168.8.30 80 { delay_loop 6 lb_algo wlc lb_kind DR nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP sorry_server 127.0.0.1 80 real_server 192.168.8.33 80 { weight 3 HTTP_GET { url { path / status_code 200 } connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }

4).重啟keepalived服務service keepalived restart5).手動將兩臺realserver的httpd服務stop,再訪問http://192.168.8.30進行測試

這里寫圖片描述 測試 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩最新中文字幕电影免费看| 海角国产乱辈乱精品视频| 国产精品爱啪在线线免费观看| 亚洲理论片在线观看| 91久久精品国产| 欧美亚洲成人精品| 国产精品久久久av久久久| 91精品国产高清久久久久久久久| 久久久午夜视频| 欧美一级bbbbb性bbbb喷潮片| 亚洲人成毛片在线播放| 欧美精品18videos性欧美| 久久久久国产精品免费网站| 久久久久久久久久国产精品| 91黑丝高跟在线| 国产精品福利小视频| 欧美高清在线播放| 日韩精品免费视频| 欧美性20hd另类| 久久国产加勒比精品无码| 欧美性猛交xxxxx免费看| 2019中文字幕全在线观看| 国产性猛交xxxx免费看久久| 亚洲精品久久久久久久久| 亚洲视频在线免费看| 中文字幕亚洲欧美一区二区三区| 亚洲色图15p| 欧美超级免费视 在线| 成人h视频在线| 美日韩在线视频| 欧美日韩电影在线观看| 亚洲色图偷窥自拍| 亚洲国产欧美一区二区丝袜黑人| 欧美极品美女视频网站在线观看免费| 欧美日韩另类在线| 久久精品免费电影| 日本精品va在线观看| 伊人伊成久久人综合网小说| 国产精品久久久久久久app| 欧美激情伊人电影| 中文字幕亚洲综合久久筱田步美| 日本免费一区二区三区视频观看| 国产免费一区二区三区在线能观看| 亚洲网址你懂得| 欧美日韩一区二区三区| 91精品国产成人| 亚洲香蕉成人av网站在线观看| 亚洲第一精品电影| 97香蕉久久夜色精品国产| 精品亚洲va在线va天堂资源站| 视频在线一区二区| 最新91在线视频| 欧美日韩午夜剧场| 国产一区私人高清影院| 亚洲毛片在线看| 欧美性猛交xxxx富婆弯腰| 日韩视频欧美视频| 久久深夜福利免费观看| 亚洲成人1234| 97超级碰碰人国产在线观看| 欧美性xxxx18| 久久久久一本一区二区青青蜜月| 久久久久久尹人网香蕉| 国产精品亚洲综合天堂夜夜| 欧美大片免费观看在线观看网站推荐| 日韩电影大片中文字幕| 欧美一级淫片videoshd| 国产美女搞久久| 国产日本欧美视频| 久久久久亚洲精品成人网小说| 欧美大成色www永久网站婷| 亚洲精品国产精品国产自| 色999日韩欧美国产| 777777777亚洲妇女| 欧美成年人视频网站| 亚洲片在线资源| 日韩欧美精品网站| 亚洲 日韩 国产第一| 一夜七次郎国产精品亚洲| 亚洲精品www久久久| 亚洲国产精品高清久久久| 国产精品爱久久久久久久| 久久躁日日躁aaaaxxxx| 色诱女教师一区二区三区| 欧美性猛xxx| 亚洲欧洲一区二区三区在线观看| 久久久久久中文字幕| 91av网站在线播放| 国产综合在线观看视频| 91大神福利视频在线| 久久人人爽人人爽人人片av高清| 国产精品久久久久久久久久久不卡| 久久夜精品va视频免费观看| 亚洲欧美中文字幕| 亚洲乱码一区av黑人高潮| 在线播放精品一区二区三区| 亚洲第一福利在线观看| 另类天堂视频在线观看| 成人羞羞国产免费| 亚洲天堂一区二区三区| 国产69精品久久久久久| 神马久久桃色视频| 国产成人精品一区| 日韩在线视频导航| 欧美激情亚洲综合一区| 国产精品吴梦梦| 午夜精品国产精品大乳美女| 国产精品久久久久久中文字| 日韩av不卡在线| 97久久精品人搡人人玩| 欧美视频在线免费看| 亚洲视频在线视频| 日韩毛片中文字幕| 中文字幕精品一区二区精品| 国产精品一区专区欧美日韩| 欧美激情视频免费观看| 疯狂做受xxxx高潮欧美日本| 欧美久久精品一级黑人c片| 久久视频免费在线播放| 91欧美日韩一区| 久久视频在线视频| 中文字幕在线视频日韩| 精品视频www| 亚洲精品免费在线视频| 亚洲国产婷婷香蕉久久久久久| 久久精品国产一区| 精品日本美女福利在线观看| 午夜精品视频在线| zzijzzij亚洲日本成熟少妇| 国产男女猛烈无遮挡91| 岛国精品视频在线播放| 亚洲国语精品自产拍在线观看| 日韩激情第一页| 国产精品v日韩精品| 粉嫩av一区二区三区免费野| 亚洲一区二区三区在线视频| 搡老女人一区二区三区视频tv| 亚洲jizzjizz日本少妇| 国产91色在线| 日韩免费在线视频| 色www亚洲国产张柏芝| 国产激情综合五月久久| 久久久精品久久久久| 欧美激情亚洲另类| 欧美性猛交xxxx| 国产欧美日韩视频| 国产精品一区二区久久久久| 亚洲欧美中文日韩在线| 美乳少妇欧美精品| 国产玖玖精品视频| 国产精品久久久久久久久久久新郎| 国产精品久久久久久久久久久新郎| 欧美一级淫片丝袜脚交| 亚洲性69xxxbbb| 青草成人免费视频| 欧美精品久久久久久久| 上原亚衣av一区二区三区| 青青精品视频播放| 精品毛片三在线观看| 91香蕉国产在线观看| 国产精品三级网站| 国产成人福利夜色影视| 大胆欧美人体视频| 日韩av免费一区|