Keepalived 双主热备原理
由于keepalived双机主备需要至少两台一模一样硬件配置的Nginx服务器做主备节点, 但是Nginx备用服务器由于有主服务器的存在, 所以很少进行实际工作, 这就会出现经济和资源的极度浪费, 因此为了解决这个问题, 我们提出了Keepalived双主热备, 即这两台Nginx服务器既做主服务器, 也做备用服务器. 二者互相做彼此的备用服务器.
Keepalived 实现双主热备
1. 操作129(之前的备用节点)服务器
进入keepalived的配置文件conf, 添加如下内容, VI_2, 做自己的主节点
vrrp_instance VI_2 {
state MASTER
interface ens33
virtual_router_id 52
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.92.160
}
}
2. 操作128(之前的主节点)服务器
进入keepalived的配置文件conf, 添加如下内容, VI_2, 做129的备用节点
vrrp_instance VI_2 {
state BACKUP
interface ens33
virtual_router_id 52
priority 80
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
# track_script {
# check_nginx_alive # 追踪上面配置的 nginx 脚本
#}
virtual_ipaddress {
192.168.92.160
}
}