一、抢占式配置
服务器信息
虚拟IP | 主节点 | 备用节点 |
---|
192.168.1.21 | 192.168.1.23 | 192.168.1.24 |
1.1、主节点配置
配置文件地址
/etc/keepalived/keepalived.conf
keepalived.conf
global_defs {
# 运行keepalived的机器的一个标识,多个节点标识可以相同,也可以不同
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
# 指定当前节点为主节点 备用节点上设置为BACKUP即可
state MASTER
# 绑定虚拟IP的网络接口
interface eth0
# VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
virtual_router_id 51
# 主节点的优先级(1-254之间),备用节点必须比主节点优先级低
priority 100
# 通告频率为1秒
advert_int 1
#设置验证信息,两个节点必须一致
authentication {
auth_type PASS
auth_pass 1111
}
# 指定虚拟IP, 两个节点设置必须一样
virtual_ipaddress {
192.168.1.21
}
}
1.2、备节点配置
配置文件地址
/etc/keepalived/keepalived.conf
keepalived.conf
global_defs {
# 运行keepalived的机器的一个标识,多个节点标识可以相同,也可以不同
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
# 指定当前节点为主节点 备用节点上设置为BACKUP即可
state BACKUP
# 绑定虚拟IP的网络接口
interface eth0
# VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
virtual_router_id 51
# 主节点的优先级(1-254之间),备用节点必须比主节点优先级低
priority 99
# 通告频率为1秒
advert_int 1
#设置验证信息,两个节点必须一致
authentication {
auth_type PASS
auth_pass 1111
}
# 指定虚拟IP, 两个节点设置必须一样
virtual_ipaddress {
192.168.1.21
}
}
二、非抢占式配置
非抢占式不再有主从之分,全部都为BACKUP,并且配置文件中添加nopreempt,用来标识为非抢占式。
服务器信息
虚拟IP | 节点A | 节点B |
---|
192.168.1.21 | 192.168.1.23 | 192.168.1.24 |
2.1、节点B配置
配置文件地址
/etc/keepalived/keepalived.conf
keepalived.conf
global_defs {
# 运行keepalived的机器的一个标识,多个节点标识可以相同,也可以不同
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
# 指定当前节点为主节点 备用节点上设置为BACKUP即可
state BACKUP
# 绑定虚拟IP的网络接口
interface eth0
# VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
virtual_router_id 51
# 主节点的优先级(1-254之间),备用节点必须比主节点优先级低
priority 100
# 非抢占试
nopreempt
# 通告频率为1秒
advert_int 1
#设置验证信息,两个节点必须一致
authentication {
auth_type PASS
auth_pass 1111
}
# 指定虚拟IP, 两个节点设置必须一样
virtual_ipaddress {
192.168.1.21
}
}
2.2、节点B配置
配置文件地址
/etc/keepalived/keepalived.conf
keepalived.conf
global_defs {
# 运行keepalived的机器的一个标识,多个节点标识可以相同,也可以不同
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
# 指定当前节点为主节点 备用节点上设置为BACKUP即可
state BACKUP
# 绑定虚拟IP的网络接口
interface eth0
# VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
virtual_router_id 51
# 主节点的优先级(1-254之间),备用节点必须比主节点优先级低
priority 99
# 非抢占试
nopreempt
# 通告频率为1秒
advert_int 1
#设置验证信息,两个节点必须一致
authentication {
auth_type PASS
auth_pass 1111
}
# 指定虚拟IP, 两个节点设置必须一样
virtual_ipaddress {
192.168.1.21
}
}