F5負載均衡原理_第1頁
F5負載均衡原理_第2頁
F5負載均衡原理_第3頁
F5負載均衡原理_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、F5負載均衡原理一負載均衡基本概念1、什么是負載均衡?負載均衡技術在現有網絡結構之上提供了一種廉價、有效、透明的方法,來擴展網 絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可 用性。它有兩方面的含義:首先,大量的并發(fā)訪問或數據流量分擔到多臺節(jié)點設備上分 別處理,減少用戶等待響應的時間;其次,單個重負載的運算分擔到多臺節(jié)點設備上做 并行處理,每個節(jié)點設備處理結束后,將結果匯總,返回給用戶,系統(tǒng)處理能力得到大 幅度提局。BIG/IP利用定義在其上面的虛擬IP地址來為用戶的一個或多個應用服務器提供 服務。因此,它能夠為大量的基于TCP/IP的網絡應用提供服務器負載均衡服

2、務。BIG/IP 連續(xù)地對目標服務器進行 L4到L7合理性檢查,當用戶通過VIP請求目標服務器服務時, BIG/IP根據目標服務器之間性能和網絡健康情況,選擇性能最佳的服務器響應用戶的請求。下圖描述了一個負載平衡發(fā)生的流程:Interne216.34J4.175-207.17,117.200030-207.17,117.2QMM3BIG-IP translatesAddreg to Node based on Load Balancing-207,17.11720:4003口做_21&34一94一口坦01. 客戶發(fā)出服務請求到 VIP2. BIGIP接收到請求,

3、將數據包中目的IP地址改為選中的后臺服務器IP地址,然后將數據包發(fā)出到后臺選定的服務器3. 后臺服務器收到后,將應答包按照其路由發(fā)回到BIGIP4. BIGIP收到應答包后將其中的源地址改回成VIP的地址,發(fā)回客戶端,由此就完成了一個標準的服務器負載平衡的流程。2. 負載平衡典型流程通過VIP來截獲合適的需要負載平衡的流量服務器監(jiān)控和健康檢查,隨時了解服務器群的可用性狀態(tài) 負載均衡和應用交換功能,通過各種策略導向到合適的服務器2. 1 通過VIP來截獲合適的需要負載平衡的流量在BIGIP上通過設置VIP來截獲需要進行負載平衡的流量,這個VIP地址可以是一個獨立的主機地址和端口的組合(例如:20

4、15:80 )也可以是一個網絡地址和端口的組合(例如::80 ),當流量經過 BIGIP的時候,凡是命中 VIP 的流量都將被截獲并按照規(guī)則進行負載平衡。2. 2服務器的健康監(jiān)控和檢查服務器(Node) - Ping (ICMP)BIGIP可以定期的通過ICMP包對后臺服務器的IP地址進行檢測,如果在設定的時 間內能收到該地址的ICMP的回應,則認為該服務器能提供服務服務(Port) - ConnectBIGIP可以定期的通過TCP包對后臺服務器的服務端口進行檢測,如果在設定的時 間內能收到該服務器端口的回應,則認為該服務器能提供服務擴展內容查證

5、(ECV: Extended Content Verification) ECVECV是一種非常復雜的服務檢查,主要用于確認應用程序能否對請求返回對應的數 據。如果一個應用對該服務檢查作出響應并返回對應的數據,則 BIG/IP控制器將該服 務器標識為工作良好。如果服務器不能返回相應的數據,則將該服務器標識為宕機。宕 機一旦修復,BIG/IP就會自動查證應用已能對客戶請求作出正確響應并恢復向該服務器 傳送。該功能使BIG/IP可以將保護延伸到后端應用如Web內容及數據庫。BIG/ip的ECV功能允許您向Web服務器、防火墻、緩存服務器、代理服務器和其它透明設備發(fā)送查詢, 然后檢查返回的響應。這將

6、有助于確認您為客戶提供的內容正是其所需要的。擴展應用查證(EAV: Extended Application Verification)EAV是另一種服務檢查,用于確認運行在某個服務器上的應用能否對客戶請求作出 響應。為完成這種檢查,BIG/IP控制器使用一個被稱作外部服務檢查者的客戶程序,該程序為BIG/IP提供完全客戶化的服務檢查功能,但它位于BIG/IP控制器的外部。例如,該外部服務檢查者可以查證一個Internet或Intranet上的從后臺數據庫中取出數據并在HTM網頁上顯示的應用能否正常工作。EAV是BIG/IP提供的非常獨特的功能,它提供管理者將BIG/IP客戶化后訪問各種各樣應

7、用的能力,該功能使BIG/IP在提供標準的可用性查證之外能獲得服務器、應用及內容可用性等最重要的反饋。該功能對于電子商務和其它應用至關重要,它用于從客戶的角度測試您的站點。例如,您可以模擬客戶完成交易所需的所有步驟一連接到站點、從目錄中選擇項目以及驗證交易使用的信用卡。一旦 BIG/ip掌握了該“可用性”信息,即可利用負載平衡使 資源達到最高的可用性。BIG/IP已經為測試Internet服務的健康情況和狀態(tài),預定義的擴展應用驗證 (EAV),它有二種用戶界面:瀏覽器和CLI配置。BIG/IP預定義的應用檢查:FTP、NNTP SMTP POP命 MSSQL二. 負載均衡的分類:負載均衡的應用

8、相對其他網絡技術來說面會窄很多,從技術的角度上,負載均衡分為三類:1. 對鏈路的負載均衡對鏈路的負載均衡主要是指應用方有多條ISP網絡出口,比方說電信+網通,電信+鐵通等,對鏈路的負載均衡也是解決目前電信網通互聯(lián)互通的最專業(yè)的技 術.其實現的原理是根據負載均衡算法來算出,到目標地址的數據從哪條鏈路出去延遲最小,那么該條鏈路將被優(yōu)先選擇.這一點是負載均衡設備區(qū)別丁策略路 由+IP地址庫實現網通電信路由選擇的地方.2. 對服務器的負載均衡從嚴格的意義上來將,對服務器的負載均衡是對相同應用的負載均衡,而跟服務器本身沒有太大的關系。只有相同的應用,才存在負載均衡的概念,不同的應用問是不能做負載均衡的.

9、比方說,我們有FTP SERVE潮WEB SERVER 一臺, 那么這兩臺SERVER可就不存在負載均衡的應用.目前所有負載均衡的廠商實現 對服務器的負載均衡都是基丁虛擬IP技術的,負載均衡設備對服務器進行健康檢查,然后把檢查結果列入設備服務器狀態(tài)列表里,根據這個檢查結果來決定一 個請求發(fā)送到哪臺服務器效果最好,應用廣泛的就是F5的LTM系列.3. 對廣域網的負載均衡對廣域網的負載均衡主要是應用到一些大的網站上,也有人稱其為異地負載 均衡.比方說,我們有兩臺 WEEK務器,一臺在北京IDC機房(網通),一臺在廣州 IDC機房(電信),兩臺WEB艮務器內容是一樣的.那么對這兩臺服務器來做負載均

10、衡就是一種廣域網負載均衡.應用比較廣泛的是F5的3DN般備.三. 負載均衡的算法負載均衡設備本身都是以負載均衡算法為基礎的,負載均衡算法分為兩種: 靜態(tài)負載均衡算法和動態(tài)負載均衡算法.輪詢(RoundRobin ):順序循環(huán)將請求一次順序循環(huán)地連接每個服務器。當其中某個服務器發(fā)生第二到第 7層的故障,BIGIP就把其從順序循環(huán) 隊列中拿出,不參加下一次的輪詢,直到其恢復正常。比率(Ratio ):給每個服務器分配一個加權值為比例,根據這個比例, 把用戶的請求分配到每個服務器。當其中某個服務器發(fā)生第二到第7層 的故障,BIGIP就把其從服務器隊列中拿出,不參加下一次的用戶請求 的分配,直到其恢復

11、正常。優(yōu)先權(Priority ):給所有服務器分組,給每個組定義優(yōu)先權,BIGIP 用戶的請求,分配給優(yōu)先級最高的服務器組(在同一組內,采用輪詢或 比率算法,分配用戶的請求);當最高優(yōu)先級中所有服務器出現故障, BIGIP才將請求送給次優(yōu)先級的服務器組。這種方式,實際為用戶提供 一種熱備份的方式。最少的連接方式(Least Connection ):傳遞新的連接給那些進行最少連接處理的服務器。當其中某個服務器發(fā)生第二到第 7層的故障,BIGIP 就把其從服務器隊列中拿出,不參加下一次的用戶請求的分配,直到其 恢復正常。最快模式(Fastest ):傳遞連接給那些響應最快的服務器。當其中某個

12、服務器發(fā)生第二到第7層的故障,BIGIP就把其從服務器隊列中拿出, 不參加下一次的用戶請求的分配,直到其恢復正常。觀察模式(Observed):連接數目和響應時間以這兩項的最佳平衡為依 據為新的請求選擇服務器。當其中某個服務器發(fā)生第二到第7層的故障, BIGIP就把其從服務器隊列中拿出,不參加下一次的用戶請求的分配, 直到其恢復正常。預測模式(Predictive ): BIGIP利用收集到的服務器當前的性能指標,進行預測分析,選擇一臺服務器在下一個時間片內,其性能將達到最佳的服務器相應用戶的請求。(被BIGIP進行檢測)動態(tài)性能分配(Dynamic Ratio-APM):BIGIP收集到的應用程序和應用服務器的各項性能參數,動態(tài)調整流量分配。動態(tài)服務器補充

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論