Keepalived 是一个用于高可用性的开源软件,它可以在 Linux 系统上实现基于 VRRP(Virtual Router Redundancy Protocol)协议的故障转移和负载均衡。下面是 Keepalived 的配置文件示例以及相应的注释说明:
! Configuration File for Keepalived
! 全局配置
global_defs {
router_id LVS_DEVEL
}
! 主模块配置
vrrp_instance VI_1 {
state MASTER ! 指定实例的角色为主节点
interface eth0 ! 关联的网络接口
virtual_router_id 51 ! 虚拟路由器 ID
priority 100 ! 优先级
advert_int 1 ! 心跳间隔
authentication {
auth_type PASS ! 认证类型
auth_pass 1111 ! 认证密码
}
virtual_ipaddress {
192.168.1.1 ! 虚拟 IP 地址
}
}
! 备模块配置
vrrp_instance VI_2 {
state BACKUP ! 指定实例的角色为备份节点
interface eth0 ! 关联的网络接口
virtual_router_id 51 ! 虚拟路由器 ID
priority 50 ! 优先级低于主节点
advert_int 1 ! 心跳间隔
authentication {
auth_type PASS ! 认证类型
auth_pass 1111 ! 认证密码