經過部署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進行配置。