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

经过部署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

1.png

2.png

能够看到网卡名称是ens192
blog


安装keepalived:ip

# yum install -y keepalived


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

# vim /etc/keepalived/keepalived.conf

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

:%d

3.png

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

4.png

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

5.png

启动服务:

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

6.png

7.png

查看keepalived日志:

# tail -f /var/log/messages

8.png

查看IP:

发现网卡已经绑定VIP:

9.png


关机测试:

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

相关文章
相关标签/搜索