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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

lvs+keeplive

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lvs+keeplive 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Keepalived概述

  • 調度出現單點故障,如何解決?
  • Keepalived實現了高可用集群
  • Keeepalived最初是為LVS設計的,專門監控各服務器節點狀態
  • Keepalived后來加入了VRRP功能,防止單點故障

Keepalived運行原理

  • Keepalived檢測每個服務器節點狀態
  • 服務器節點異?;蚬ぷ鞒霈F故障,Keepalived將故障節點從集群系統剔除
  • 故障節點恢復后,Keepalived再將其加入集群系統中
  • 所有工作自動完成,無需人工干預


Keepalived安裝

RHEL7中已經包含Keepalived軟件包yum安裝即可

yum -y install keepalived

配置文件解析

  • /etc/keepalived/keepalived.conf
  • 備注:配置文件中大括號" { " 前應有宮格,否則會出現 keepalived無法啟動或ipvsadm -Ln 無信息
! Configuration File for keepalivedglobal_defs { notification_email {root@localhost # 設置報警收件人信箱}notification_email_from admin@keepalived.cn # 設置發件人smtp_server 127.0.0.1 # 定義郵箱服務器smtp_connect_timeout 30router_id LVS_DEVEL # 設置路由 IDvrrp_skip_check_adv_addr # vrrp_strictvrrp_garp_interval 0vrrp_gna_interval 0 }vrrp_instance VI_1 { # 定義VRRP熱備實例state MASTER # 熱備狀態,MASTER表示主服務器,BACKUP表示從服務器interface eth0 # 配置lvs對外開放的IPvirtual_router_id 52 # 隨便寫,主輔VRID號必須一致priority 150 # 服務器優先級,數值越大優先級越高advert_int 1 # 通告間隔秒數(心跳頻率)authentication { # 熱備認證信息,每個熱備組保持一致auth_type PASS 認證類型auth_pass 1111 # /密碼字符串,主輔服務器密碼必須一致,}virtual_ipaddress {192.168.4.100 # 指定漂移地址(VIP),可以有多個} }virtual_server 192.168.4.100 80 { # 設置 vip(地址與端口之間是空格,而不是 “ : ”)delay_loop 6 # 健康檢查的間隔時間(秒)lb_algo rr # 設置調度算法 lb_kind DR # 設置lvs的工作模式persistence_timeout 50 # 保持客戶端的請求在這個時間段內全部發到同一個真實服務器protocol TCP # 應用服務器采用的是TCP協議real_server 192.168.4.1 80{ 第一個Web服務器節點的地址、端口weight 1 # 設置加權輪詢權重TCP_CHECK { # 健康檢查方式connect_timeout 3 # 連接超時(秒)nb_get_retry 3 # 重試次數delay_before_retry 3 #重試間隔}}real_server 192.168.4.2 80{ # 第二個Web服務器節點的地址、端口weight 1TCP_CHECK {connect_timeout 3nb_get_retry 3delay_before_retry 3}} }

Keepalived + LVS

  • 使用Keepalived高可用解決調度器單點失敗問題
  • 主、備調度器上配置lvs 、 keepalived
  • 主調度器異常時,Keepalived啟用備用調度器
  • RealServer 運行在DR模式下,修改內核參數并附加VIP

個人實驗:
使用5臺虛擬機,1臺作為客戶端主機、2臺作為LVS調度器、2臺作為Real Server

拓撲:

步驟:

1、配置web服務器

1> 配置eth0 ip地址
2> 復制網卡配置文件配置 ifcfg-lo:0 配置VIP地址
3> 這里因為web1也配置與代理一樣的VIP地址,所以需要修改內核參數,保證VIP地址不會與調度器沖突
4>重啟網絡服務,設置防火墻與SELinux
5>安裝并啟動httpd

2、配置調度器(不配置VIP,有keepalvied自動配置)

1> 配置eth0 ip地址
2> 重啟網絡服務,設置防火墻與SELinux
3> 安裝ipvsadm ,若已存在,則需ipvsadm -C 清空規則
4> 安裝Keepalived ,修改配置(見配置文件處)

3、客戶端測試

1> 停止其中一臺httpd服務
2> 在調度器端 ipvsam -Ln 查看狀態
3> shutdown其中一臺服務器
4> 在調度器端 ip addr show eth0 查看是否獲取到了VIP
5> 客戶端使用curl命令反復連接http://192.168.4.5,查看訪問的頁面是否會輪詢到不同的后端真實服務器。

名詞解釋:
VRRP: 虛擬冗余路由,IETF公共標準
HSRP:熱備份路由協議,cisco專有。

lvs + keepalived雙主配置
通過2個VIP讓2臺LVS主機均處于工作狀態,就是一邊為MARSTER時,對應的互備配置就是BACKUP,互為主備結構,提高資源利用率!

總結

以上是生活随笔為你收集整理的lvs+keeplive的全部內容,希望文章能夠幫你解決所遇到的問題。

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