Keepalived双机热备

准备两台虚拟机
192.168.80.100 主服务器
192.168.80.102 备份服务器

在80.100虚拟机上

systemctl stop firewalld //关闭防火墙
setenforce 0 //关闭SELinux

1、 keepalived软件安装
yum install keepalived -y

/etc/keepalived/keepalived.conf #keepalived服务主配置文件
/etc/rc.d/init.d/keepalived #服务启动脚本

2、配置文件说明
1-13行表示全局配置

global_defs { #全局配置
notification_email { 定义报警邮件地址
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected] #定义发送邮件的地址
smtp_server 192.168.200.1 #邮箱服务器
smtp_connect_timeout 30 #定义超时时间
router_id LVS_DEVEL #定义路由标识信息,相同局域网唯一
}

15-30行 虚拟ip配置 brrp

vrrp_instance VI_1 { #定义实例
state MASTER #状态参数 master/backup 只是说明
interface eth0 #虚IP地址放置的网卡位置
virtual_router_id 51 #同一家族要一直,同一个集群id一致
priority 100 # 优先级决定是主还是备 越大越优先
advert_int 1 #主备通讯时间间隔
authentication { # ↓
auth_type PASS #↓
auth_pass 1111 #认证
} #↑
virtual_ipaddress { #↓
192.168.200.16 设备之间使用的虚拟ip地址
192.168.200.17
192.168.200.18
}
}

keepalived热备份(双机热备)
主keepalived服务器:192.168.80.100
备keepalived服务器:192.168.80.102

将里面的内容全部删除
更改为如下:


! Configuration File for keepalived

global_defs {
   router_id lb01
}

vrrp_instance VI_1 {
    state MASTER
    interface ens32
    virtual_router_id 51
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.80.188
    }
}

保存退出
systemctl start keepalived //启动keepalived
systemctl status keepalived //查看状态
ip addr show ens32 //查看ens32网卡

Keepalived双机热备
在192.168.80.102的虚拟机上安装keepalived
yum install keepalived -y
vi /etc/keepalived/keepalived.conf //keepalived服务主配置文件
将里面的内容全部删除
更改为如下:

!onfiguration File for keepalived

global_defs {
router_id lb02
}

vrrp_instance VI_1 {
state BACKUP
interface ens32
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.80.188
}
}

service keepalived start //启动keepalived
service keepalived stop //关闭80.100主配置文件keepalived
ip addr show ens32 //查看ens32网卡

Keepalived双机热备
然后去80.102查看
Keepalived双机热备