您好,登錄后才能下訂單哦!
keepalived 高可用配置單/雙 主模型
安裝環(huán)境 準備2臺主機 網(wǎng)絡模式 :nat
AU 192.168.16.8 (master)
AU1 192.168.16.11(backup)
(1) yum install keepalived -y
service keepalived start
ps -ef
( 2 ) cd /etc/keepalived
cp keepalived.conf keepalived.conf.back
vi keepalived.conf 主節(jié)au1 192.168.16.8 (內(nèi)容如下)
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc 定義報警故障的Email 地址
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1 發(fā)送郵件的服務器
smtp_connect_timeout 30 連接SMTP超時時長
router_id au1 路由id名 唯一
}
vrrp_instance VI_1 { 實例名字VI_1
state MASTER 狀態(tài) 主
interface eth0 通訊接口 為 eth0
virtual_router_id 55 實例id 55 默認為51 ,主備節(jié)點相同
priority 150 主節(jié)點優(yōu)先級 ,備節(jié)點要低于主節(jié)點
advert_int 1 通信檢查間隔時間 1 秒
authentication {
auth_type PASS 密碼認證類型
auth_pass 1111 密碼 1111
}
virtual_ipaddress {
192.168.16.50/24 dev eth0 label eth0:1 設定虛擬主機ip/24 指明綁定的網(wǎng)絡接 eth0 ,別名eth0:1,可以設定多個IP
}
}
(3) vi keepalived.conf (備用節(jié)點au2 192.168.16.11)
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id au2
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 55
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.16.50/24 dev eth0 label eth0:1
}
}
注:主備配置修改的不同點:
router_id au1/au2 路由ID,唯一標示
state MASTER/BACKUP 節(jié)點狀態(tài) 主從
priprity 150/100 競選優(yōu)先級 主節(jié)點優(yōu)先級要高于備節(jié)
其他主備節(jié)點要相同配置
配置完了 service keepalived restart 重啟服務
檢查iptables -F selinux setenforce 0 關閉
查看配置結(jié)果: ip addr | grep 192.168.16.50
MASTER 顯示 inet 192.168.16.50/24 .....配置成功
BACKUPP 正常情況不顯示 ....配置成功
測試: MASTER 服務停掉 stop 后 BACKUP 顯示 inet 192.168.16.50/24.....
MASTER 主服務器遇故障down機后 備服務器節(jié)點馬上接上同步數(shù)據(jù)
當主服務器修整好了之后從新上線 ,又重新接管了虛擬ip ,如此反復切換
這種叫做單IP自動漂移
keepalived 雙實例雙主模式的ip配置如下:
au1 192.168.16.8 (master)
vi keepalived.conf 增加一個vrrp_instance VI_2實例
( 一) vrrp_instance VI_2 {
state BACKUP
interface eth0
virtual_router_id 56
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.16.60/24 dev eth0 label eth0:2
}
}
(二) au2 192.168.16.11 (backup)
vi keepalived.conf 增加一個vrrp_instance VI_2 實例
vrrp_instance VI_2 {
state MASTER
interface eth0
virtual_router_id 56
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.16.60/24 dev eth0 label eth0:2
}
}
配置完成后 service keepalived restart
查看狀態(tài) ip add|egrep "192.168.16.50|192.168.16.60"(注意:兩個管道符之間沒有空格,否則語法錯誤無法顯示)
au1 顯示 inet 192.168.16.50/24 ......
au2 顯示 inet 192.168.16.60/24 ......
測試 在au1 (192.168.16.8) 停止服務stop ,在本機測試不顯示,
而在au2 (192.168.16.11) 主機測試 ip add|egrep "192.168.16.50|192.168.16.60"
會同時顯示 inet 192.168.16.50/24 ......
inet 192.168.16.60/24 ......
同理測試 au2 (192.168.16.11) 停止服務stop ,在本機測試不顯示,
而在au1 (192.168.16.8) 主機測試 ip add|egrep "192.168.16.50|192.168.16.60"
會同時顯示 inet 192.168.16.50/24 ......
inet 192.168.16.60/24 ......
由此可見,我們發(fā)現(xiàn)au1,au2主備節(jié)點已經(jīng)實現(xiàn)了初始配置的vip服務狀態(tài)
當任意一端Duang機。vip可以實現(xiàn)互相切換接管漂移,能保證數(shù)據(jù)的同步
VRRP是一個“選舉”協(xié)議,它能夠動態(tài)地將一個虛擬路由器的責任指定至同
一個VRRP組中的其它路由器上,從而消除了靜態(tài)路由配置的單點故障。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。