負(fù)載均衡器的相關(guān)定義的淺述
在真正的網(wǎng)絡(luò)或者數(shù)據(jù)中心的建設(shè)中,肯定會使用負(fù)載均衡器來進行網(wǎng)絡(luò)的調(diào)諧作用。那么,對于學(xué)習(xí)這方面知識的朋友們就很有必要把相關(guān)的術(shù)語和算法都要搞清楚。作為基礎(chǔ),本文并不多深入的講解。只是將重要的概念進行歸納和總結(jié),方便讀者們了解其內(nèi)容。
GSLB(Gloab Server Load Balance,全局負(fù)載均衡)
作用:實現(xiàn)在廣域網(wǎng)(包括互聯(lián)網(wǎng))上不同地域的服務(wù)器間的流量調(diào)配,保證使用***的服務(wù)器服務(wù)離自己最近的客戶,從而確保訪問質(zhì)量
分類:基于DNS實現(xiàn)、基于重定向?qū)崿F(xiàn)、基于路由協(xié)議實現(xiàn)
特點:能通過判斷服務(wù)器的負(fù)載,包括CPU占用、帶寬占用等數(shù)據(jù),決定服務(wù)器的可用性,同時能判斷用戶(訪問者)與服務(wù)器間的鏈路狀況,選擇鏈路狀況***的服務(wù)器。因此GSLB是對服務(wù)器和鏈路進行綜合判斷來決定由哪個地點的服務(wù)器來提供服務(wù),實現(xiàn)異地服務(wù)器群服務(wù)質(zhì)量的保證。
使用范圍:所有有多個站點的系統(tǒng),最常見的是在CDN系統(tǒng)中作為核心的流量調(diào)度系統(tǒng)
負(fù)載均衡器:
1.負(fù)載均衡算法:
◆Round Ronbin(輪詢)
◆Weigh Round Ronbin(加權(quán)輪詢)
◆最小鏈接數(shù)
◆最短響應(yīng)時間
2.術(shù)語:
VIP(virtual IP):用戶訪問的地址(負(fù)載均衡器的地址)(可通過nslookup查詢域名信息,已獲得該VIP)
Self IP:服務(wù)器本身的真實地址(可能是實際地址,但大多數(shù)互聯(lián)網(wǎng)公司使用的都是內(nèi)網(wǎng)地址)
Pool(池):用于處理相同任務(wù)的一組服務(wù)器組成一個pool,pool中每個服務(wù)器被叫做一個pool member(池成員)
健康檢查(Health Check):主要是指SLB器對服務(wù)器進行監(jiān)聽。以確定服務(wù)器運行正常。一般采用輪詢的方式。
具體方法包括:
◆ping(不保險的方法,能ping通不一定運行正常)。
◆TCP/UDP端口檢查。
◆服務(wù)檢測,http、Mysql等,相當(dāng)于進行一個簡單的功能測試。
◆會話保持(Persistent)
會話保持的基本方法:
◆基于原IP的(利用hash算法關(guān)聯(lián)到特定的服務(wù)器)
◆基于時間的,一定時間內(nèi)給予會話保持,超出時限,負(fù)載均衡器則要重新定位處理請求的服務(wù)器。
◆Cookie Insert:主流方式(這才是王道),負(fù)載均衡器添加上Cookie信息作為***請求的相應(yīng)發(fā)給客戶。再次請求時根據(jù)Cookie定位到上次進行服務(wù)的服務(wù)器,SLB不用為請求重分配服務(wù)器。
◆SLB器的雙機熱備:active/standby方式,但采用的是 active SLB器的單向心跳方式,當(dāng)standby機聽不到active SLB器的心跳時,就會自動切換到active狀態(tài),同時原active機的VIP會“飄”(切換)到新的active機上,同時也會更新ARP。雙機熱備的有關(guān)軟件:keepalived















 
 
 






 
 
 
 