keepalive軟體部署 高可用叢集(HA)
使用keepalive軟體部署 高可用叢集(HA)
keepalived軟體可以做任意單點故障節點的高可用叢集
把網站伺服器66和67配置為HA叢集,正在被使用者訪問的主機66做主,67做備份伺服器
使用目標:當網站伺服器64宕機後,網站伺服器65自動響應客戶端訪問網站的請求.
vip地址 192.168.4.101
配置步驟如下:
分別在叢集所有主機上安裝keepalived軟體
]# yum -y install keepalived
]# chkconfig keepalived on
]# rpm -qc keepalived
]# cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
修改各自服務的配置檔案
修改主伺服器配置66
]# vim /etc/keepalived/keepalived.conf
31行-開始1000dd
15 vrrp_instance webha {
16 state MASTER
17 interface eth0
18 virtual_router_id 51
19 priority 150
20 advert_int 1
21 authentication {
22 auth_type PASS
23 auth_pass 123456
24 }
25 virtual_ipaddress {
26 192.168.4.101
27 }
28 }
修改備用伺服器67
]# vim /etc/keepalived/keepalived.conf
31行-開始1000dd
vrrp_instance webha {
state SLAVE
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 123456
}
virtual_ipaddress {
192.168.4.101
}
}
分別啟動各自的keepalived服務
/etc/init.d/keepalived start
驗證配置
準備環境
配置高可用負載均衡叢集
使用keepalived軟體部署
案例:keepalived+LVS/DR
1配置realserver:執行網站服務,編寫網頁檔案,繫結vip地址,修改網路介面核心引數
2分別在65和68主機上安裝提供linux虛擬服務的軟體ipvsadm
3lvs/dr分發器高可用叢集的配置步驟
分別在65/68安裝keepalived軟體
裝包
yum -y install keepalived
配置
]# cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
vim /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state SLAVE
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.4.100
}
}
virtual_server 192.168.4.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR
nat_mask 255.255.255.0
# persistence_timeout 50
protocol TCP
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
real_server 192.168.4.62 80 {
weight 1
} //注意此處的括號匹配
real_server 192.168.4.63 80 {
weight 1
}
}
起服務
]# service keepalived start
驗證
1伺服器
ip addr show | grep 192.168.4 //驗證是否搶佔了4.100的IP
2客戶端