Lvs負載均衡的狀態(tài)監(jiān)控介紹
Lvs下可支持軟件負載均衡,而且它的開源特點受到很多企業(yè)的青睞。所以,我們在此討論一下Lvs負載均衡的狀態(tài)監(jiān)控問題。那么首先我們先來了解一下Lvs負載均衡的基礎知識,當然少不了Lvs虛擬網(wǎng)絡服務的介紹了。
LVS是一個開源的軟件,可以實現(xiàn)LINUX平臺下的簡單負載均衡。LVS是Linux Virtual Server的縮寫,意思是Linux虛擬服務器。
可伸縮網(wǎng)絡服務的幾種結構,它們都需要一個前端的負載調度器(或者多個進行主從備份)。我們先分析實現(xiàn)虛擬網(wǎng)絡服務的主要技術,指出IP負載均衡技術是在負載調度器的實現(xiàn)技術中效率***的。在已有的IP負載均衡技術中,主要有通過網(wǎng)絡地址轉換(Network Address Translation)將一組服務器構成一個高性能的、高可用的虛擬服務器,我們稱之為VS/NAT技術(Virtual Servervia Network Address Translation)。在分析VS/NAT的缺點和網(wǎng)絡服務的非對稱性的基礎上,我們提出了通過IP隧道實現(xiàn)虛擬服務器的方法VS/TUN(Virtual Servervia IP Tunneling),和通過直接路由實現(xiàn)虛擬服務器的方法VS/DR(Virtual Servervia Direct Routing),它們可以極大地提高系統(tǒng)的伸縮性。VS/NAT、VS/TUN和VS/DR技術是LVS集群中實現(xiàn)的三種IP負載均衡技術。
Lvs負載均衡狀態(tài)監(jiān)控
為了隨時隨地了解整個lvs負載均衡環(huán)境的運行情況,我們必須對其進行有效的監(jiān)控。當出現(xiàn)異?;蚬收蠒r,監(jiān)控系統(tǒng)能及時有效的通知維護人員,以便問題得以及時地處理。這也是提高可靠性的一個保障措施。
有很多開源的或商業(yè)類型的監(jiān)控系統(tǒng)可供選擇,本文選定開源的nagios作為監(jiān)控平臺。
可供nagios監(jiān)控的對象很多,對lvs負載均衡環(huán)境而言,怎么選定對象才是最有效的呢?這里我們先來回顧一下lvs負載均衡環(huán)境運行時,其存在的表現(xiàn)形式有哪些?
1、負載均衡器及真實服務器。
2、各真實服務器上運行的服務。
3、Lvs公用的vip。
根據(jù)這些表現(xiàn)形式,我們選取存活檢查及服務狀態(tài)作為監(jiān)控對象,就可以清晰地了解lvs負載均衡環(huán)境的運行狀況。把它具體化,可分為:
1、負載均衡器及真實服務器的存活檢查。只有這些服務器運行正常,才可能有其他依賴服務。
2、Vip的存活檢查。一般情況下,啟用了lvs環(huán)境后,是可以用ping的方式檢查vip的。
3、真實服務器服務狀態(tài)檢查。
4、Vip對應的服務狀態(tài)檢查。一般通過check_tcp加端口號的形式實現(xiàn)。如果web集群,可以以check_http!url的方式更精確的檢查。















 
 
 
 
 
 
 