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進行配置。