keepalived-学习目录
1、环境准备
keepalived-01 192.168.10.14 【Master】
keepalived-02 192.168.10.13 【Backup】
2、keepalived配置【抢占式】
2.1、Master的配置【keepalived-01】
cat << 'CAT_END' >/usr/local/keepalived/etc/keepalived/keepalived.conf
global_defs {
router_id kp01
}
vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 50
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.10.200
}
}
CAT_END
2.2、Backup的配置【keepalived-02】
cat << 'CAT_END' >/usr/local/keepalived/etc/keepalived/keepalived.conf
global_defs {
router_id kp02
}
vrrp_instance VI_1 {
state BACKUP
interface ens33
virtual_router_id 50
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.10.200
}
}
CAT_END
2.3、master 与 backup 配置的区别
Keepalived配置区别 Master配置 Backup节配置
route_id(唯一标识) kp01 kp02
state(角色状态) MASTER BACKUP
priority(优先级) 150 100
3、启动keepalived服务
3.1、keepalived-01、keepalived-02执行
systemctl enable keepalived
systemctl start keepalived
3.2、查询vip是否创建
keepalived-01 ~]# ip addr | grep 200
inet 192.168.10.200/32 scope global ens33
4、keepalived高可用地址漂移
4.1、在keepalived-01 Master进行操作
# VIP还存在
keepalived-01 ~]# ip addr | grep 200
inet 192.168.10.200/32 scope global ens33
# 停止keepalived服务
keepalived-01 ~]# systemctl stop keepalived
# VIP不在了
keepalived-01 ~]# ip addr | grep 200
4.2、在keepalived-02 Backup进行操作【地址已经漂移到backup】
# 发现VIP地址已经漂移至Backup主机上
keepalived-02 ~]# ip addr | grep 200
inet 192.168.10.200/32 scope global ens33
4.3、在keepalived-01 Master操作启动keepalived
# 启动Master上的Keepalived,会发现VIP被强行抢占回来keepalived
keepalived-01 ~]# systemctl start keepalived
keepalived-01 ~]# ip addr | grep 200
inet 192.168.10.200/32 scope global ens33