前言:keeplived是專門針對LVS設計的一款輔助工具,主要功能是實現故障切換
1、LVS+Keepalived高可用羣集
實驗的目的是實現雙機熱備的同時實現負載均衡羣集,
當主調度器發生故障的時候,從服務器會繼續提供調度工作,保證用戶的正常訪問。兩臺從調度器,添加兩塊網卡,配置從調度器和主調度器方法一樣,但是在配置keepalived的時候從服務器優先級要設置的比主的低,主服務器修改成爲MASTER,從服務器是BACKUP,服務器名稱改成不一樣的就可以,其他的配置一樣。
在這裏兩臺調度器的eth0的內網卡修改爲vm1,eth1做外網卡修改爲vm8,所以就是說192.168.7.0網段都是vm1,172.16.16.0網段都是vm8,ip地址如上圖所示。
實驗:
1、配置nfs服務器192.168.7.250,此處不做示範;
2、配置web節點A
web節點A的內網卡是192.168.7.177,外部網卡是172.16.16.177,再將NFS存儲上的網站掛過來
3、配置web節點B
與web節點A的步驟完全一樣,注意外網卡是172.16.16.178,內網卡是192.168.7.178。爲了可以看到實驗效果,web b在此不做掛載;
4、配置LVS主調度器在此不做示範
5、配置LVS從調度器 與主調度器的配置一樣
6、
1、配置主調度器
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歡迎頁面。
在客戶端上訪問
每次訪問的網頁都不一樣,說明負載均衡正常!
本次實驗完畢!