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

首頁 > 服務器 > Linux服務器 > 正文

Linux利用keepalived實現lvs的高可用性的操作方法

2024-09-05 23:04:59
字體:
來源:轉載
供稿:網友

lvs+keepalived是什么?

keepalived工作原理

keepalived是集群管理中保證集群高可用的一個服務軟件,其功能類似于heartbeat,用來防止單點故障。 keepalived是以VRRP協議為實現基礎的,VRRP全稱Virtual Router Redundancy Protocol,即虛擬路由冗余協議。 虛擬路由冗余協議,可以認為是實現路由器高可用的協議,即將N臺提供相同功能的路由器組成一個路由器組,這個組里面有一個master和多個backup,master上面有一個對外提供服務的vip(該路由器所在局域網內其他機器的默認路由為該vip),master會發組播,當backup收不到vrrp包時就認為master宕掉了,這時就需要根據VRRP的優先級來選舉一個backup當master。這樣的話就可以保證路由器的高可用了。

 LVS簡介

LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。目前有三種IP負載均衡技術(VS/NAT、VS/TUN和VS/DR),十種調度算法。

本文重點給大家介紹Linux利用keepalived實現lvs的高可用性的操作方法,感興趣的朋友參考下吧。

Linux,keepalived,lvs,高可用性

單主模型IPVS示例

配置keepalive

高可用的ipvs集群示例:修改keepalived配置文件

修改主機:192.168.234.27的keepalived配置文件

[root@234c27 ~]# vim /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {notification_email {root@localhost //接受郵件地址}notification_email_from keepalived@localhost //發送郵件地址smtp_server 127.0.0.1 //發送郵件服務器IPsmtp_connect_timeout 30 //郵件連接超時時長router_id kptwo //路由idvrrp _mcast_group4 234.10.10.10 //指定vrrp協議的多播地址}vrrp_instance VI_1 { //vrrp協議的state MASTER //lvs的MASTER服務器interface ens37 //virtual_router_id 50 //虛擬路由priority 100 //權重為100.越大越先advert_int 1 //發送組博包的間隔authentication { //驗證auth_type PASS //方式為pass( 明文)auth_pass 1111 //密碼}virtual_ipaddress { //keepalived虛擬ip10.0.0.100/24}}virtual_server 10.0.0.100 80 { delay_loop 6 //檢查后端服務器的時間間隔 lb_algo wrr //定義調度方法 lb_kind DR //集群的類型 #persistence_timeout 50 //持久連接時長 protocol TCP //服務協議,僅支持TCP real_server 192.168.234.47 80 { //后端real_server服務器地址  weight 1 //權重  HTTP_GET { //應用層檢測   url {    path / //定義要監控的URL    status_code 200 //判斷上述檢測機制為健康狀態的響應碼   }   connect_timeout 3 //連接請求的超時時長   nb_get_retry 3 //重試次數   delay_before_retry 3 //重試之前的延遲時長  } } real_server 192.168.234.57 80 {  weight 2  HTTP_GET {   url {    path /    status_code 200   }   connect_timeout 3   nb_get_retry 3   delay_before_retry 3  } }}

修改主機:192.168.234.37的keepalived配置文件

[root@234c37 ~]# vim /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs { notification_email {  root@localhost } notification_email_from keepalived@localhost smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id kptwo vrrp _mcast_group4 234.10.10.10}vrrp_instance VI_1 { state BACKUP interface ens37 virtual_router_id 50 priority 80 advert_int 1 authentication {  auth_type PASS  auth_pass 1111 } virtual_ipaddress {  10.0.0.100/24 }}virtual_server 10.0.0.100 80 { delay_loop 6 lb_algo wrr lb_kind DR #persistence_timeout 50 protocol TCP sorry_server 127.0.0.1:80 real_server 192.168.234.47 80 {  weight 1  HTTP_GET {   url {    path /    status_code 200   }   connect_timeout 3   nb_get_retry 3   delay_before_retry 3  } } real_server 192.168.234.57 80 {  weight 2  HTTP_GET {   url {    path /    status_code 200   }   connect_timeout 3   nb_get_retry 3   delay_before_retry 3  } }}

查看keepalived

[root@234c37 ~]# systemctl status keepalived● keepalived.service - LVS and VRRP High Availability Monitor Loaded: loaded (/usr/lib/systemd/system/keepalived.service; disabled; vendor preset: disabled) Active: inactive (dead)…………[root@234c37 ~]# ipvsadm -LnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port   Forward Weight ActiveConn InActConn//暫無ipvsadm

啟動服務

Linux,keepalived,lvs,高可用性

[root@234c27 keepalived]# systemctl start keepalived.service[root@234c27 keepalived]# systemctl status keepalived.service● keepalived.service - LVS and VRRP High Availability Monitor Loaded: loaded (/usr/lib/systemd/system/keepalived.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2018-08-31 20:30:02 CST; 12s ago Process: 9657 ExecStart=/usr/sbin/keepalived $KEEPALIVED_OPTIONS (code=exited, status=0/SUCCESS) Main PID: 9658 (keepalived)………………[root@234c27 keepalived]# ipvsadm -LnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port   Forward Weight ActiveConn InActConnTCP 10.0.0.100:80 wrr -> 192.168.234.47:80   Route 1  0   0 -> 192.168.234.57:80   Route 2  0   0//啟動服務lvs vs已配置好

后端real_server準備

增加ip在網卡上 修改限制arp通告及應答級別 rs1 rs2都做,網關并指向路由

ip a a 10.0.0.100/32 dev ens37echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 1 > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/all/arp_announceecho 2 > /proc/sys/net/ipv4/conf/lo/arp_announceroute add default gw 192.168.234.17

安裝httpd服務 寫好網頁文件

啟動服務

image

多主模型IPVS示例

Linux,keepalived,lvs,高可用性

配置keepalive

高可用的ipvs集群示例:修改keepalived配置文件

修改主機:192.168.234.27的keepalived配置文件

 

[root@234c27 keepalived]# vim /etc/keepalived/keepalived.confglobal_defs {  notification_email {   root@localhost  }  notification_email_from keepalived@localhost  smtp_server 127.0.0.1  smtp_connect_timeout 30  router_id kpone  vrrp _mcast_group4 234.10.10.10}vrrp_instance VI_1 {  state MASTER  interface ens37  virtual_router_id 50  priority 100  advert_int 1  authentication {    auth_type PASS    auth_pass 1111  }  virtual_ipaddress {    10.0.0.100/24  }}vrrp_instance VI_2 {  state BACKUP  interface ens37  virtual_router_id 51  priority 80  advert_int 1  authentication {    auth_type PASS    auth_pass 2222  }  virtual_ipaddress {    10.0.0.200/24  }}virtual_server 10.0.0.100 80 {  delay_loop 6  lb_algo wrr  lb_kind DR  #persistence_timeout 50  protocol TCP  #sorry_server 127.0.0.1:80  real_server 192.168.234.47 80 {    weight 1    HTTP_GET {      url {       path /       status_code 200      }      connect_timeout 3      nb_get_retry 3      delay_before_retry 3    }  }}virtual_server 10.0.0.200 80 {  delay_loop 6  lb_algo wrr  lb_kind DR  #persistence_timeout 50  protocol TCP  #sorry_server 127.0.0.1:80  real_server 192.168.234.57 80 {    weight 1    HTTP_GET {      url {       path /       status_code 200      }      connect_timeout 3      nb_get_retry 3      delay_before_retry 3    }  }}

修改主機:192.168.234.37的keepalived配置文件

[root@234c37 ~]# vim /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {  notification_email {   root@localhost  }  notification_email_from keepalived@localhost  smtp_server 127.0.0.1  smtp_connect_timeout 30  router_id kptwo  vrrp _mcast_group4 234.10.10.10}vrrp_instance VI_1 {  state BACKUP  interface ens37  virtual_router_id 50  priority 80  advert_int 1  authentication {    auth_type PASS    auth_pass 1111  }  virtual_ipaddress {    10.0.0.100/24  }}vrrp_instance VI_2 {  state MASTER  interface ens37  virtual_router_id 51  priority 100  advert_int 1  authentication {    auth_type PASS    auth_pass 2222  }  virtual_ipaddress {    10.0.0.200/24  }}virtual_server 10.0.0.100 80 {  delay_loop 6  lb_algo wrr  lb_kind DR  #persistence_timeout 50  protocol TCP  #sorry_server 127.0.0.1:80  real_server 192.168.234.47 80 {    weight 1    HTTP_GET {      url {       path /       status_code 200      }      connect_timeout 3      nb_get_retry 3      delay_before_retry 3    }  }}virtual_server 10.0.0.200 80 {  delay_loop 6  lb_algo wrr  lb_kind DR  #persistence_timeout 50  protocol TCP  #sorry_server 127.0.0.1:80  real_server 192.168.234.57 80 {    weight 1    HTTP_GET {      url {       path /       status_code 200      }      connect_timeout 3      nb_get_retry 3      delay_before_retry 3    }  }}

讓10.0.0.100的ip優先分配至192.168.234.47 192.168.234.57備用

讓10.0.0.200的ip優先分配至192.168.234.57 192.168.234.47備用

后端real_server準備

修改192.168.234.57的vip為10.0.0.200/32

  [root@234c27 keepalived]# ipvsadm -Ln  IP Virtual Server version 1.2.1 (size=4096)  Prot LocalAddress:Port Scheduler Flags   -> RemoteAddress:Port      Forward Weight ActiveConn InActConn  TCP 10.0.0.100:80 wrr   -> 192.168.234.47:80      Route  1   0     0  TCP 10.0.0.200:80 wrr  -> 192.168.234.57:80      Route  1   0     0

 

現在宕掉一個lvs

Linux,keepalived,lvs,高可用性

  [root@234c27 keepalived]# systemctl stop keepalived.service  [root@234c27 keepalived]# ipvsadm -Ln  IP Virtual Server version 1.2.1 (size=4096)  Prot LocalAddress:Port Scheduler Flags  -> RemoteAddress:Port      Forward Weight ActiveConn InActConn

 

依然提供服務

Linux,keepalived,lvs,高可用性

 [root@234c37 ~]# ipvsadm -Ln IP Virtual Server version 1.2.1 (size=4096)  Prot LocalAddress:Port Scheduler Flags  -> RemoteAddress:Port      Forward Weight ActiveConn InActConn  TCP 10.0.0.100:80 wrr   -> 192.168.234.47:80      Route  1   0     21  TCP 10.0.0.200:80 wrr   -> 192.168.234.57:80      Route  1   0     39

后一個實現基于前一個的基礎上修改來的

假設要實現sorry_server

1.把rs服務都停掉。然后在lvs上安裝apache或者nginx服務

2.將keepalived配置文件中的

virtual_server 10.0.0.200 80 {  delay_loop 6  lb_algo wrr  lb_kind DR  #persistence_timeout 50  protocol TCP  #sorry_server 127.0.0.1:80 //這一行來修改 寫出服務出錯之后的頁面  real_server 192.168.234.57 80 {    weight 1    HTTP_GET {      url {       path /       status_code 200      }      connect_timeout 3      nb_get_retry 3      delay_before_retry 3    }  }}


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久免费| 国产91精品高潮白浆喷水| 国产福利视频一区二区| 亚洲一区二区精品| 久久国产加勒比精品无码| 亚洲精品美女在线观看播放| 亚洲欧美999| 欧美亚洲成人网| 国产日韩中文在线| 91精品国产沙发| 永久免费毛片在线播放不卡| 欧美在线观看www| 中文字幕日韩欧美| 国产97人人超碰caoprom| 国产精品福利久久久| 久久亚洲精品小早川怜子66| 欧美黄色小视频| 91嫩草在线视频| 深夜福利日韩在线看| 欧美—级a级欧美特级ar全黄| 日韩国产一区三区| 操人视频在线观看欧美| 国产91久久婷婷一区二区| 欧美精品激情在线| 欧美激情免费观看| 国产在线拍揄自揄视频不卡99| 国产v综合v亚洲欧美久久| 91精品免费久久久久久久久| 97视频色精品| 最新91在线视频| 色偷偷88888欧美精品久久久| 久久久久99精品久久久久| 久久久久这里只有精品| 亚洲人成在线一二| 91国产精品91| 美女扒开尿口让男人操亚洲视频网站| 国产xxx69麻豆国语对白| 亚洲国产精品电影在线观看| 曰本色欧美视频在线| 欧美成人国产va精品日本一级| 日韩av在线免费看| 亚洲欧美国内爽妇网| 欧美剧在线观看| 国产精品极品美女在线观看免费| 亚洲bt天天射| 国产精品精品视频| 午夜精品一区二区三区在线播放| 亚洲国模精品私拍| 国产伦精品一区二区三区精品视频| 亚洲久久久久久久久久| 亚洲一级一级97网| 国产精品免费一区二区三区都可以| 伊人久久五月天| 91免费人成网站在线观看18| 色狠狠av一区二区三区香蕉蜜桃| 在线精品国产成人综合| 欧美精品免费在线| 色樱桃影院亚洲精品影院| 欧美日韩人人澡狠狠躁视频| 欧美日韩亚洲成人| 久久99精品久久久久久琪琪| 成人福利网站在线观看11| 亚洲综合色激情五月| 国产精品99久久久久久久久| 国产丝袜视频一区| 高清一区二区三区日本久| 久久成年人免费电影| 亚洲人高潮女人毛茸茸| 精品国产91久久久| 国产精品久久久久久久久久东京| 精品少妇一区二区30p| 亚洲一区二区日本| 国产情人节一区| 国产欧美日韩中文字幕| 91精品国产综合久久香蕉最新版| 欧美高清电影在线看| 欧美又大又硬又粗bbbbb| 亚洲www在线观看| 欧美丰满老妇厨房牲生活| 色小说视频一区| 成人黄色av免费在线观看| 久久躁狠狠躁夜夜爽| 黑人巨大精品欧美一区免费视频| 国产成人啪精品视频免费网| 国产精品一区久久| 亚洲社区在线观看| 欧美日本黄视频| 国产精品久久久久久五月尺| 中文字幕av一区二区三区谷原希美| 亚洲精品欧美日韩专区| 日韩成人中文字幕| 日韩精品视频在线播放| 久久久久久国产三级电影| 亚洲免费av网址| 亚洲精品国产拍免费91在线| 国产精品久久久久久久久免费看| 日韩在线精品视频| 精品中文字幕在线观看| 欧美视频第一页| 欧美另类69精品久久久久9999| 91精品国产一区| 揄拍成人国产精品视频| 最近2019中文字幕大全第二页| 欧美日韩第一视频| 亚洲欧美中文日韩在线v日本| 91美女福利视频高清| 国产精品99久久久久久人| 国产精品永久免费在线| 久久激情视频免费观看| 亚洲free性xxxx护士白浆| 精品国产91乱高清在线观看| 国产精品99久久久久久人| 国产精品福利在线观看网址| 精品色蜜蜜精品视频在线观看| 国产精品成人v| 亚洲精品国产美女| 在线看日韩av| 欧美成人中文字幕在线| 国产精品美女免费| 欧美性猛交xxxx免费看漫画| 在线视频一区二区| 国产精品日韩av| 亚洲直播在线一区| 亚洲一区免费网站| 日韩av片永久免费网站| 中文字幕日韩精品在线观看| 亚洲综合中文字幕在线观看| 国产成人精品一区| 国产91精品不卡视频| 91亚洲国产成人精品性色| 这里只有精品在线播放| 国产热re99久久6国产精品| 亚洲综合在线播放| 亚洲一级免费视频| 这里只有精品在线播放| 91天堂在线观看| 91精品国产乱码久久久久久蜜臀| 国产精品99久久99久久久二8| 色偷偷偷综合中文字幕;dd| 午夜精品久久久久久99热| 尤物99国产成人精品视频| 97激碰免费视频| 欧美色视频日本版| 国产亚洲精品久久久久久777| 国产精品白嫩美女在线观看| 国产成人精品一区二区三区| 日韩av电影免费观看高清| 久久99青青精品免费观看| 一夜七次郎国产精品亚洲| 久久久在线免费观看| 亚洲成人xxx| 久久成人人人人精品欧| 欧美成人免费va影院高清| 日韩av影视在线| 一二美女精品欧洲| 亚洲第一区中文字幕| 亚洲精品一区久久久久久| 这里只有视频精品| 成人欧美一区二区三区在线湿哒哒| 91精品国产综合久久久久久蜜臀| 亚洲人a成www在线影院| 国产亚洲精品91在线| 在线性视频日韩欧美| 国产精品免费电影|