前言:keeplived是專門針對LVS設計的一款輔助工具,主要功能是實現故障切換nginx
一、LVS+Keepalived高可用羣集web
實驗的目的是實現雙機熱備的同時實現負載均衡羣集,服務器
當主調度器發生故障的時候,從服務器會繼續提供調度工做,保證用戶的正常訪問。兩臺從調度器,添加兩塊網卡,配置從調度器和主調度器方法同樣,可是在配置keepalived的時候從服務器優先級要設置的比主的低,主服務器修改爲爲MASTER,從服務器是BACKUP,服務器名稱改爲不同的就能夠,其餘的配置同樣。負載均衡
在這裏兩臺調度器的eth0的內網卡修改成vm1,eth1作外網卡修改成vm8,因此就是說192.168.7.0網段都是vm1,172.16.16.0網段都是vm8,ip地址如上圖所示。ide
實驗:工具
一、配置nfs服務器192.168.7.250,此處不作示範;測試
二、配置web節點A網站
web節點A的內網卡是192.168.7.177,外部網卡是172.16.16.177,再將NFS存儲上的網站掛過來spa
三、配置web節點B設計
與web節點A的步驟徹底同樣,注意外網卡是172.16.16.178,內網卡是192.168.7.178。爲了能夠看到實驗效果,web b在此不作掛載;
四、配置LVS主調度器在此不作示範
五、配置LVS從調度器 與主調度器的配置同樣
六、
一、配置主調度器
1)安裝支持軟件
2)編譯安裝Keepalived
3)使用Keepalived服務
Chkconfig --add keepalived
Chkconfig keepalived on
4)配置主調度器
Vi /etc/keepalived/keepalived.conf
5)重啓keepalived服務
1)從調度服務器的配置
首先安裝keepalived,和主服務器同樣,在配置的時候主要有三個地方不同:優先級99,調度器名稱R2,熱備狀態爲BACKUP
Vi /etc/keepalived/keepalived.conf
7)從新從服務器的Keepalived服務
1)測試lvs+keepalived羣集
在客戶機上訪問http://172.16.16.172,能夠正常訪問
而後把主調度器的外網卡斷掉,若是客戶端依然能夠訪問網站,說明成功。
再從調度器上查看網卡配置,能夠看到虛擬ip顯示了,說明如今從服務器成爲了主調度器。
9)測試負載均衡
爲了測試效果明顯,把web節點A取消掛載NFS,默認頁面爲nginx歡迎頁面。
在客戶端上訪問
每次訪問的網頁都不同,說明負載均衡正常!
本次實驗完畢!