LVS和keepalived高可用叢集部署

y228459發表於2020-11-05

keepalived專案分析:

在這裡插入圖片描述

keepalived工具介紹:

在這裡插入圖片描述

keepalived實現原理剖析:

keepalived採用VRRP熱備份協議實現Linux伺服器的多機熱備功能
VRRP(虛擬路由冗餘協議)是針對路由器的一種備份解決方案
1.由多合路由器組成一個熱備組,通過共用的
虛擬IP地址對外提供服務
2.每個熱備組內同時只有一臺主路由器提供服
務,其他路由器處於冗餘狀態
3.若當前線上的路由器失效,則其他路由器會
根據設定的優先順序自動接替虛擬IP地址,繼
續提供服務

配置keepalived伺服器

在這裡插入圖片描述

modprobe ip_vs //載入ip_vs模組
rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm //安裝管理軟體ipvsadm
yum -y install gcc gcc-c++ make popt-devel kernel-devel openssl-devel //安裝編譯工具和外掛
tar xzvf keepalived-2.0.13.tar.gz //解壓keepalived安裝包
./configure --prefix=/ //配置
make & make install //編譯與安裝
cp keepalived/etc/init.d/keepalived /etc/init.d/ //加入系統管理服務
systemctl enable keepalived //設定開機自啟動
vi/etc/keepalived/keepalived. conf //編輯配置檔案

配置檔案:

! Configuration File for keepalived
global_defs {
    router_id LVS_01 //本伺服器的名稱
}
vrrp_instance VI_1 {  //定義VRRP熱備實列
    state MASTER //熱備狀態,MASTER表示主伺服器,BACKUP表示從伺服器
    interface ens33 //承載VIP地址的物理介面
    virtual_router_id 51 //虛擬路由器的ID號,每個熱備組保持一致
    priority 110 //優先順序,數值越大優先順序越高
    adver_int 1 //通告間隔秒數(心跳頻率)
    authentication { //熱備認證資訊,每個熱備組保持一致
        auth_type PASS //認證型別
        auth_pass 6666 //密碼字串
    }
    virtual_ipaddress {   //指定漂移地址(VIP)
       192.168.10.150
    }
}
virtual_server 192.168.10.150 80 {  //虛擬伺服器地址(VIP)、埠
        delay_loop 6 //健康檢查的間隔時間(秒)
        lb_algo rr //輪詢(rr)排程演算法
        lb_kind DR //直接路由(DR)群集工作模式
        persistence_timeout 6 //連線保持時間(6)
        protocol TCP //應用伺服器採用的是TCP協議
real_server 192.168.10.101 80 {  /第一個web伺服器節點的地址、埠
         weight 1 //節點的權重
         TCP_CHECK { //健康檢查方式
         connect_port 80 //檢查目標埠
         connect_timeout 1 //連線超時
         nb_get_retry 1 //重試次數
         delay_before_retry 1  //重試間隔
         }
}
real_server 192.168.10.102 80 { //第二個web伺服器節點的地址、埠
         weight 1
         TCP_CHECK {
             connect_port 80
             connect_timeout 1
             nb_get_retry 1
             delay_before_retry 1
        }
   } 
}

驗證:

將主的keepalived停掉
然後看從keepalived是否開啟
在這裡插入圖片描述
當主停掉後,從開啟了虛擬IP

相關文章