经过部署keepalived实现2台PPTPD服务器的高可用,部署过程很简单。
vim
若是尚未部署过PPTPD,能够去个人博客按照这篇文件部署:bash
https://blog.51cto.com/890909/2454714 服务器
PPTPD01服务器(主):10.1.0.24ide
PPTPD02服务器(从):10.1.0.27测试
VIP虚拟HA IP:10.1.0.28日志
先确认2台服务器的网卡信息:router
# ip a
能够看到网卡名称是ens192
blog
安装keepalived:ip
# yum install -y keepalived
安装完成后分别配置2台PPTPD服务器:部署
# vim /etc/keepalived/keepalived.conf
建议先清空配置文件里面无用的配置信息,我是删除了全部信息:
:%d
在PPTPD01上配置:
! Configuration File for keepalived global_defs { router_id NGBJ***01 } vrrp_instance oldboy { state MASTER interface ens192 virtual_router_id 51 priority 150 advert_int 1 authentication { auth_type PASS auth_pass @NgKeep2020## } virtual_ipaddress { 10.1.0.28/24 } }
在PPTPD02上配置:
! Configuration File for keepalived global_defs { router_id NGBJ***02 } vrrp_instance oldboy { state BACKUP interface ens192 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass @NgKeep2020## } virtual_ipaddress { 10.1.0.28/24 } }
启动服务:
# service keepalived start
# systemctl enable keepalived
# ps -aux |grep keepalived
查看keepalived日志:
# tail -f /var/log/messages
查看IP:
发现网卡已经绑定VIP:
关机测试:
如今能够关闭其中一台服务器或者关闭其keepalived服务,进行测试,这时VIP马上跳到另一台服务器上,从而实现了高可用;从新开启服务器的时候,它又会抢夺回VIP;若是服务器较多,能够使用ANSIBLE进行配置。