1.常见高可用服务场景及简化组网图
Sever1 和 Sever 2 组成一个主备的服务器组。
Sever1 接口实ip 为:10.1.1.2
Sever2 接口实ip 为:10.1.1.3
VRRI 虚IP 为: 10.1.1.1 客户端通过虚IP 访问服务。
2.Keepalived主备配置方法如下:
- 配置文件
通过命令vim keepalived.conf
打开配置文件/etc/keepalived/keepalived.conf
。
- global_defs
global_defs
是全局定义部分,配置路由id,保证全局唯一。
- vrrp_instance
vrrp_instance
表示状态是master主机还是备用机,state MASTER
表示该实例是master,state BACKUP
表示该实例是备用机。
默认可以都配置成Backup。
- interface
interface
绑定网卡。
- virtual_router_id
virtual_router_id
设置虚拟路由id,主备保持一致即可。
- priority
priority
设置主备之间优先级,master的优先级高于backup。
3.Server1 配置
cat /etc/keepalived/keepalived.conf
global_defs {
router_id RSAPP
}
vrrp_instance VI_1 {
state BACKUP
interface eth1
virtual_router_id 51
priority 200
advert_int 1
nopreempt
authentication {
auth_type PASS
auth_pass XXXXX
}
unicast_src_ip 10.1.1.2
unicast_peer {
10.1.1.3
}
virtual_ipaddress {
10.1.1.1
}
}
4.Server2 配置
cat /etc/keepalived/keepalived.conf
global_defs {
router_id RSAPP
}
vrrp_instance VI_1 {
state BACKUP
interface eth1
virtual_router_id 51
priority 100
advert_int 1
nopreempt
authentication {
auth_type PASS
auth_pass XXXXX
}
unicast_src_ip 10.1.1.3
unicast_peer {
10.1.1.2
}
virtual_ipaddress {
10.1.1.1
}
}