基本介紹
- 中文名:全局負載均衡
- 外文名:Global Server Load Balance
- 縮寫:GSLB
- 作用:確保訪問質量
分類,特點,使用範圍,全局負載,負載均衡,CDN全局,系統設計原則,實現全局,其他,
分類
基於DNS實現、基於重定向實現、基於路由協定實現。
特點
能通過判斷伺服器的負載,包括CPU占用、頻寬占用等數據,決定伺服器的可用性,同時能判斷用戶(訪問者)與伺服器間的鏈路狀況,選擇鏈路狀況最好的伺服器。因此GSLB是對伺服器和鏈路進行綜合判斷來決定由哪個地點的伺服器來提供服務,實現異地伺服器群服務質量的保證。
使用範圍
所有有多個站點的系統,最常見的是在CDN系統中作為核心的流量調度系統。
全局負載
方式一
基於DNS重定向
當用戶在瀏覽器訪問時,首先要進行DNS解析,即查找出域名的IP位址,然後用戶與該IP位址建立TCP連線訪問網站內容,DNS流量分配方式工作在DNS解析過程中,通過在域的DNS伺服器上增加一條NS記錄,即NS紀錄指向位於某一全局負載均衡設備(不失一般性,假設為位於分布1的L4交換機)的控制IP位址,對的解析將由該Layer4 Switch負責,由DNS的工作過程可以知道如下過程:
1)用戶將DNS請求發到其本地DNS伺服器,該DNS伺服器通過一系列的DNS查詢得知的,授權解析伺服器是分布1節點的L4交換機。
2)L4交換機收到DNS查詢請求後,將解析為經過計算後所選定的最優站點的IP位址(負載不重,距離用戶最近),這個地址可能是主站點的FARMIP,也可能是分站點的FARMIP位址。
3)各分布節點接受用戶請求並最終將流媒體內容傳送給用戶。
方式二
基於網路就近性判斷
與方式一相比,本全局負載均衡策略的不同點也是最大優點在於:省中心節點的Layer4 Switch不僅需要解析相應的域名,同時還根據用戶真實IP位址來進行最優站點計算和判斷,最終將用戶流量重定向相應的服務節點上。當用戶請求的服務使用的協定不具有類似於“HTTP302"的重定向命令時,該策略的順利實現利用RadwareWSD產品所獨具的“廣域三角重定向"能力來完成服務的重定向。
當用戶訪問已經加入CDN服務的流媒體服務網站時,WSDNP首先會通過TCP/IP握手獲得客戶的IP,並在靜態最近路徑表中查找該IP所屬的網段是否存在,如存在該客戶即被透明的導向到靜態最近路徑表中所設定的優先權最高的分布點。如沒有該記錄則NP會以同樣方式去查動態最近路徑表,如仍沒有記錄NP會通知各分布點WSD一同去測各分布點離用戶的距離及時延,並通過專有協定LRP/PRP報告,確定最優站點,然後通過HTTP重定向或全局三角重定向技術來實現將用戶導向到最佳CDN節點,與此同時,該IP位址所在的C類網段會被添加至動態最近路徑表,供今後使用;最佳節點的CDN的伺服器(節點上的高速快取)負責將用戶請求的內容提供給用戶。
負載均衡
CDN全局
負責通過靜態或動態的方式為用戶的請求在CDN範圍內的各個站點中選擇最佳的訪問站點。這是實現CDN性能最佳化的關鍵,通常採用專業負載均衡設備。
全局負載均衡與內容請求路由實現機制。內容服務的請求路由機制RRS(Request Routing System)是CDN網路規劃中最關鍵的因素之一,它的設計直接關係到CDN的核心思想:就近服務,能否實現?而全局負載均衡策略又是整個內容請求路由機制設計的基石,它的主要內容包括就近性判斷和服務重定向機制,全局負載均衡的成功與否直接關係到最終用戶的訪問成功與質量。
Radware提出有關內容發布網CDN全局負載均衡與內容請求路由的實現機制。
系統設計原則
內容路由的設計涉及到就近性判斷、重定向機制和流量分配策略等問題。本方案的內容路由機制設計基於如下事實和考慮:
對於流媒體服務或者其他傳輸量較大的服務的特徵要求內容請求必須(或最大程度地)由距用戶最近的分布點提供服務,只有當該節點無法提供服務能力時,才由確定為次佳節點提供備份服務。這就要求內容路由機制以靜態內容請求路由為主,並有確定的備份請求路由方案;以靜態內容路由為主,輔助於確定的備份路由策略同時是網路管理和性能調優的需求;請求路由的設計必須考慮CDN作為套用支撐平台,必須支持不同的ICP的服務提供模式,即無論ICP是否採用域名來提供服務,CDN都應有相應的內容請求路由機制保證用戶能得到就近的邊緣服務。ICP在提供流媒體服務時,不僅有採用域名的,也有許多情況下直接給出IP位址的方式提供服務。這就要求CDN的內容請求路由機制要支持直接給出IP位址的服務模式;客戶訪問網路時,其客戶機中的LocalDNS設定有可能不是本地城域的LocalDNS地址,這就要求在內容路由設計中對該狀況作出相應的處理。
實現全局
通過routemap可以實現負載均衡。
第一步:進入配置模式:
ROUTER>EN
ROUTER#CONFIG T
第二步:配置連線埠
/*接區域網路*/
Router(Config)>int fa 0/0
Router(Config-if)>ip addr 192.168.0.1 255.255.255.0
Router(Config-if)>no shut
Router(Config-if)>ip nat inside
/*接1網口*/
Router(Config-if)>int fa 0/1
Router(Config-if)>ip addr 168.168.18.158 255.255.255.252
Router(Config-if)>no shut
Router(Config-if)>ip nat outside
/*接2網口*/
Router(Config-if)>int s1/0
Router(Config-if)>ip addr 68.18.18.2 255.255.255.224
Router(Config-if)>no shut
Router(Config-if)>ip nat outside
第三步:設定NAT地址池
Router(Config)>Ip Nat Pool 1 218.18.18.2 218.18.18.6 Netmask 255.255.255.224
Router(Config)>Ip Nat Pool 2 68.18.18.4 68.18.18.10 Netmask 255.255.255.224
第四步:設定訪問控制列表和NAT轉換規則
Router(Config)>Access-list 100 permit Ip 192.168.0.0 0.0.0.255 any
Router(Config)>Ip Nat Inside Source Route-map 1 Pool 1
Router(Config)>Ip Nat Inside Source Route-map 2 Pool 2
第五步:設定ROUTE MAP規則
Router(Config)>Route-map Isp1 Permit 10
Router(Config-route-map)>Match Ip address 100
Router(Config-route-map)>Match Int Fa 0/1
Router(Config)>Route-map Isp2 Permit 10
Router(Config-route-map)>Match Ip address 100
Router(Config-route-map)>Match Int S1/0
第六步:設定浮動靜態路由
Router(Config)>Ip Route 0.0.0.0 0.0.0.0 168.168.18.157
Router(Config)>Ip Route 0.0.0.0 0.0.0.0 68.18.18.1 20
第七步:結束並保存配置:Router(Config)>end
Router#Copy Ru St
其他
GSLB為耽美文《乾死老闆》的拼音縮寫,耽美文界內辭彙,這篇文在短時間內風靡耽美界,是一篇幾乎滿足各種要求、包含多種元素的萬能文。作者是天一/糖果。
GSLB出版書名為《絕對侵占》,耽美界資深人士大多聽過,純情人士請路過。