1. 程式人生 > >CentOS 7.3 部署LVS + Keepalived 高可用群集

CentOS 7.3 部署LVS + Keepalived 高可用群集

啟動腳本 secure 自測 依然 新建 主機模式 xshell 虛擬 首頁

本次實驗需用到四臺服務器,包括兩臺web服務器,兩臺調度服務器,一臺訪問測試的客戶機
先將虛擬機網絡適配器修改為NAT模式在線下載安裝相關軟件包,
調度服務器需要安裝的軟件包
技術分享圖片
Web服務器若沒有自帶Apache,可使用yum進行安裝
技術分享圖片
之後更改網絡適配器為僅主機模式,配置每臺虛擬機IP地址進行實驗
調度服務器主:192.168.100.21/24
調度服務器備:192.168.100.22/24
Web服務器1:192.168.100.23/24
Web服務器2:192.168.100.24/24
虛擬IP:192.168.100.31/24
客戶機:192.168.100.30/24

1、Web服務器
關閉防火墻和安全功能,開啟httpd服務
技術分享圖片
新建首頁文件

技術分享圖片
用自身瀏覽器測試訪問
技術分享圖片
另外一臺web服務器同樣的配置
用自身瀏覽器測試訪問
技術分享圖片
2、調度服務器配置
開啟路由轉發,關閉重定向
技術分享圖片
技術分享圖片
技術分享圖片
3、創建虛擬網卡
技術分享圖片
刪除原有內容輸入如下內容
技術分享圖片
開啟虛擬網卡
技術分享圖片
4、編輯ipvsadm啟動腳本
技術分享圖片
腳本內容如下
技術分享圖片
給腳本添加權限,並開啟服務
技術分享圖片
5、web服務器
創建虛擬網卡,註意此處復制的是回環網卡的文件
技術分享圖片
技術分享圖片
若使用xshell或secureCRT等終端連接的服務器暫時先不要開啟網卡,開啟則終端立即中斷
編寫腳本
技術分享圖片
腳本內容如下
技術分享圖片
技術分享圖片
此時開啟網卡
技術分享圖片
回虛擬機中自測網站服務
技術分享圖片
此時建議再重新啟動一下web.sh腳本
另外一臺web服務器同樣的配置此處省略
6、客戶機訪問測試lvs,註意為做雙擊熱備,客戶機網卡的網關需配置成虛擬網卡ip
技術分享圖片
技術分享圖片
清理緩存再次訪問可看到是另一臺web服務器提供服務
技術分享圖片
此時lvs配置完成沒有問題
7、雙機熱備,主調度服務器配置
技術分享圖片
技術分享圖片
技術分享圖片
啟用服務
技術分享圖片
8、備份調度服務器與主調度服務器僅keepalived配置文件配置有些許差別
Keepalived配置文件具體如下
技術分享圖片
技術分享圖片
技術分享圖片
9、客戶機測試
技術分享圖片
技術分享圖片
此時正常訪問,下面我關閉主調度服務器的虛擬網卡再進行訪問
技術分享圖片
技術分享圖片
技術分享圖片
訪問正常,說明備份調度服務器頂替了主調度服務器依然在工作。

CentOS 7.3 部署LVS + Keepalived 高可用群集