您好,登錄后才能下訂單哦!
Keepalived起初是專門針對LVS設計的一款強大的輔助工具,主要用來提供故障切換(Failover)和健康檢查(Health Checking)功能一判斷 LVS負載調度器、節點服務器的可用性,及時隔離并替換為新的服務器,當故障主機恢復后將其重新加入群集。
通常說的雙機熱備是指兩臺機器都在運行,但并不是兩臺機器都同時在提供服務。
當提供服務的一臺出現故障的時候,另外一臺會馬上自動接管并且提供服務,而且切換的時間非常短。
keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虛擬路由冗余協議。
?在VRRP中有兩組重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
?VRRP路由器是指運行VRRP的路由器,是物理實體,虛擬路由器是指VRRP協議創建的,是邏輯概念。一組VRRP路由器協?同工作,共同構成一臺虛擬路由器。
?Vrrp中存在著一種選舉機制,用以選出提供服務的路由即主控路由,其他的則成了備份路由。當主控路由失效后,備份路由?中會重新選舉出一個主控路由,來繼續工作,來保障不間斷服務。
[ root@localhost ~]# yum install -y keepalived ipvsadm
[root@localhost ~]# systemct1 enable keepalived
Created symlink from /etc/systemd/ system/ multi-user. target .wants/keepalived.service to /usr/1ib/sys temd/system/keepal ived. service.
Keepalived可作為服務器的故障切換,故障切換主要針對虛擬IP地址的漂移來實現,因此能夠適用于各種應用服務器(不管是web、FTP、Mail、還是SSH、DNS)。
下面介紹Keepalived的配置:
配置主服務器
安裝Keepalived服務后,編輯Keepalived主配置文件:/etc/keepalived/keepalived.conf
在配置文件中,修改”global_defs{….}”區域可設置全局參數;修改“vrrp_instance 實例名稱 {….}”區域可指定VRRP熱備參數;
注釋文字以”!”符號開頭
修改配置文件:
vim /etc/keepalived/keepalived.conf
修改內容如下:
glabal_defs {
route_id R1 //服務器名稱
}
vrrp-instance VI_1 {
state MASTER //確定熱備類型(MASTER為主,BUCKUP為備)
interface ens33 //熱備份接口
virtal_router_id 1 //熱備份組號
priority 100 //優先級(高的為主)
advert_int 1 //Hello time
}
authentication {
auth_type PASS
auth_pass 12345 //密碼認證(主備相同)
}
virtual_ipaddress {
192.168.18.254 //(VIP地址)
}
在同一個Keepalived熱備組內,所有服務器的Keepalived配置文件基本相同,所以在配置備份服務器時,可以參考主服務器的配置文件,只修改服務器名稱、熱備狀態、優先級就可以了。
配置步驟與主基本相同:
安裝軟件包
yum -y install keepalived
編輯主配置文件
vim /etc/keepalived/keepalived.conf
glabal_defs {
route_id R2 //服務器名稱
}
vrrp-instance VI_1 {
state BACKUP //確定熱備類型(MASTER為主,BUCKUP為備)
interface ens33 //熱備份接口
virtal_router_id 1 //熱備份組號
priority 30 //優先級(高的為主)
advert_int 1 //Hello time
}
authentication {
auth_type PASS
auth_pass 12345 //密碼認證(主備相同)
}
virtual_ipaddress {
192.168.18.254 //(VIP地址)
}
最后,當主服務器斷開時,備份服務器會立刻轉變為主服務器,正常使用。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。