运维开发网

Centos7 PPTPD服务通过keepalived实现高可用

运维开发网 https://www.qedev.com 2020-10-18 12:18 出处:51CTO 作者:wdd0129
通过部署keepalived实现2台PPTPD服务器的高可用,部署过程很简单。

通过部署keepalived实现2台PPTPD服务器的高可用,部署过程很简单。

如果还没有部署过PPTPD,可以去我的博客按照这篇文件部署:

https://blog.51cto.com/890909/2454714

PPTPD01服务器(主):10.1.0.24

PPTPD02服务器(从):10.1.0.27

VIP虚拟HA IP:10.1.0.28

先确认2台服务器的网卡信息:

# ip a

Centos7 PPTPD服务通过keepalived实现高可用

Centos7 PPTPD服务通过keepalived实现高可用

可以看到网卡名称是ens192

安装keepalived:

# yum install -y keepalived

安装完成后分别配置2台PPTPD服务器:

# vim /etc/keepalived/keepalived.conf

建议先清空配置文件里面无用的配置信息,我是删除了所有信息:

:%d

Centos7 PPTPD服务通过keepalived实现高可用

在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
   }
}

Centos7 PPTPD服务通过keepalived实现高可用

在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
   }
}

Centos7 PPTPD服务通过keepalived实现高可用

启动服务:

# service keepalived start
# systemctl enable keepalived
# ps -aux |grep keepalived

Centos7 PPTPD服务通过keepalived实现高可用

Centos7 PPTPD服务通过keepalived实现高可用

查看keepalived日志:

# tail -f /var/log/messages

Centos7 PPTPD服务通过keepalived实现高可用

查看IP:

发现网卡已经绑定VIP:

Centos7 PPTPD服务通过keepalived实现高可用

关机测试:

现在可以关闭其中一台服务器或者关闭其keepalived服务,进行测试,这时VIP立刻跳到另外一台服务器上,从而实现了高可用;重新开启服务器的时候,它又会抢夺回VIP;如果服务器较多,可以使用ANSIBLE进行配置。

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号