f5伺服器負載均衡支持IP協議
1. 什麼是f5負載均衡
1、負載均衡是一種技術,指通過某種演算法實現負載分擔的方法。、
通俗的講就是統一分配請求的設備,負載均衡會統一接收全部請求,然後按照設定好的演算法將這些請求分配給這個負載均衡組中的所有成員,以此來實現請求(負載)的均衡分配。
2、F5是負載均衡產品的一個品牌,其地位類似於諾基亞在手機品牌中的位置。除了F5以外,Radware、Array、A10、Cisco、深信服和華夏創新都是負載均衡的牌子,因為F5在這類產品中影響最大,所以經常說F5負載均衡。
(1)f5伺服器負載均衡支持IP協議擴展閱讀
負載均衡的主要應用:
1、DNS負載均衡最早的負載均衡技術是通過DNS來實現的,在DNS中為多個地址配置同一個名字,因而查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的伺服器,達到負載均衡的目的。
DNS負載均衡是一種簡單而有效的方法,但是它不能區分伺服器的差異,也不能反映伺服器的當前運行狀態。
2、代理伺服器負載均衡 使用代理伺服器,可以將請求轉發給內部的伺服器,使用這種加速模式顯然可以提升靜態網頁的訪問速度。
3、地址轉換網關負載均衡 支持負載均衡的地址轉換網關,可以將一個外部IP地址映射為多個內部IP地址,對每次TCP連接請求動態使用其中一個內部地址,達到負載均衡的目的。
4、協議內部支持負載均衡除了這三種負載均衡方式之外,有的協議內部支持與負載均衡相關的功能,例如HTTP協議中的重定向能力等,HTTP運行於TCP連接的最高層。
5、NAT負載均衡NAT(Network Address Translation網路地址轉換)簡單地說就是將一個IP地址轉換為另一個IP地址,一般用於未經注冊的內部地址與合法的、已獲注冊的Internet IP地址間進行轉換。
2. F5負載均衡如何實現
1.
客戶發出服務請求到VIP
2.
BIGIP接收到請求,將數據包中目的IP地址改為選中的後台伺服器IP地址,然後將數據包發出到後台選定的伺服器
3.
後台伺服器收到後,將應答包按照其路由發回到BIGIP
4.
BIGIP收到應答包後將其中的源地址改回成VIP的地址,發回客戶端,由此就完成了一個標準的伺服器負載平衡的流程。
3. F5 Big-IP 是什麼個東西
是一個負載均衡器
有好幾種型號的,如:
F5 BIG-IP-1500
F5 BIG-IP LTM8800
負載均衡器是一種採用各種分配演算法把網路請求分散到一個伺服器集群中的可用伺服器上去,通過管理進入的Web數據流量和增加有效的網路帶寬,從而使網路訪問者獲得盡可能最佳的聯網體驗的硬體設備。
負載均衡器有多種多樣的形式,除了作為獨立意義上的負載均衡器外,有些負載均衡器集成在交換設備中,置於伺服器與Internet鏈接之間,有些則以兩塊網路適配器將這一功能集成到PC中,一塊連接到Internet上,一塊連接到後端伺服器群的內部網路上。
一般而言,硬體負載均衡在功能、性能上優於軟體方式,不過成本昂貴。當Web伺服器為圖像服務、SSL(安全套接層)會話或資料庫事務而進行優化時,負載均衡器可以體現特別的價值。
4. F5負載均衡如何實現
1. 客戶發出服務請求到VIP
2. BIGIP接收到請求,將數據包中目的IP地址改為選中的後台伺服器IP地址,然後將數據包發出到後台選定的伺服器
3. 後台伺服器收到後,將應答包按照其路由發回到BIGIP
4. BIGIP收到應答包後將其中的源地址改回成VIP的地址,發回客戶端,由此就完成了一個標準的伺服器負載平衡的流程。
5. 誰有F5大型負載均衡(3DNS/GTM)解決方案
F5大型負載均衡(3DNS/GTM)解決方案:
結構採用3DNS負責IDC/CDN的核心解析工作, 也就是一般稱呼的GSLB功能;另外其他某些分布節點分別採用BigIP+伺服器的配置提供附近用戶的服務.
當用戶訪問已經加入IDC/CDN服務的網站時,首先通過F5的3DNS確定最接近用戶的最佳CDN節點,同時將用戶的請求指向該節點。
3DNS在實際網路中作為NS記錄指向的不同物理位置. 首先要在不同的物理位置部署3DNS, 作為不同的NS 記錄指向, 一般來講在CNNIC注冊時採用兩個NS記錄, 因此建議在兩個主IDC(深圳電信IDC和北京網通IDC)分別部署3DNS 設備, 以解決單個物理位置的單點故障.
節點的位置可以根據用戶的實際訪問流量確定, 並且可以根據實際流量配置伺服器的服務能力, 夠建一個可以根據客戶人數, 訪問流量等因素而靈活擴展的IDC/CDN服務平台.
故障的節點可以由3DNS的健康檢查發現;
3DNS確定最接近用戶的最佳IDC/CDN節點的動靜態結合演算法合理有效,靈活。
F5大型負載均衡(3DNS/GTM)解決方案主要優勢:
1、負載均衡演算法
3DNS中有多種演算法可選擇,並且可以以定義順序執行,可先動態,後靜態或先靜態,後動態,高效靈活。靜態表定義可以多重嵌套,可在大區域中包含小區域,可靈活定製,並且有優先順序劃分。動態探測機制靈活,探測結果以文件方式存放在設備中,設備重起時可直接導入系統
2、生產規則
可對系統的特定事件進行特定處理,如根據時間進行演算法調整,針對某段地址請求進行特殊處理
3、支持多站點,多線路拓撲
3DNS組網方式可支持用戶多站點,多線路結構
4、全DNS域名解析
可支持標准DNS所有記錄格式,包括SOA,NS,MX,CNAME,A記錄和反向解析記錄,效率高
5、設備間協作性
3DNS可與F5 BIGIP通過iQuery協議通訊,可以獲得各應用分布時的每個節點詳細信息。
6、靈活性
3DNS與伺服器負載均衡的BIGIP可分離,也可整合在同一設備中
7、眾多的成功案例,在金融行業,IXP 都有諸多的成功案例,實際解決客戶需求
8、3DNS採用了完善的負載均衡演算法和業界最先進的流量分配方法
9、輕松部署,詳細日誌便於管理及統計
關鍵技術闡述:
3DNS工作原理:3DNS是IDC/CDN服務中的關鍵系統。當用戶訪問加入CDN服務的網站時,域名解析請求將最終由3DNS負責處理。它通過一組預先定義好的策略,將當時最接近用戶的節點地址提供給用戶,使用戶可以得到快速的服務。同時,它還與分布在各地的所有IDC/CDN節點保持通訊,搜集各節點的健康狀態,以保證不將用戶的請求分配到任何一個已經不可用的節點上。
6. 誰有F5 大型負載均衡(3DNS/GTM)解決方案
公司屬於一家全國性的大型ICP網站,目前在深圳和北京有兩個IDC(深圳電信IDC和北京網通IDC)和7個分支節點,現在需要對網站進行改造,實現以下需求:
大量用戶訪問時廣域服務的CDN處理, 可以提供多個IDC機房的伺服器和Cache 伺服器的廣域負載均衡處理, 多種多樣的負載均衡演算法滿足可能的實際需求.
實現無論是在城域網還是廣域網內不同結構的實時就近性判斷, 將客戶導向到可以提供最佳服務的訪問站點.
伺服器和代理伺服器的負載均衡,要求在正常情況下兩台或多台伺服器的負載基本相同,在某台伺服器停機的情況下透明的容錯,保證關鍵服務的持續。
服務站點的負載均衡和異地容災, 為保證客戶在任何時刻都能夠訪問到內容, 也保證任何一個IDC機房出現不可抗拒因素而中斷服務時也可以提供服務.
提供多個IDC/CDN協同工作的機制.
靈活的擴展空間,根據實際應用的需求靈活投資,提高整體服務能力.
答案:
F5大型負載均衡(3DNS/GTM)解決方案:
3DNS 和GTM產品主要是解決大型企業和公司的跨數據中心或跨互聯網接入鏈路的需求,通常的應用場景包括: 企業的多數據中心(或雙A)應用;多互聯網鏈路負載均衡應用;應用內容服務商的CDN應用等.3DNS為F5公司針對該解決方案的舊硬體平台,新平台為GTM產品.GTM相對於3DNS在新版本中做了很多功能和性能的增強性.但核心功能仍然是圍繞GSLB(全局伺服器流量負載均衡)展開,以CDN應用為例,當用戶訪問已經加入IDC/CDN服務的網站時,需要通過F5的GTM確定最接近用戶的最佳CDN節點,同時通過域名解析將用戶的請求指向該節點。
F5大型負載均衡(3DNS/GTM)解決方案主要優勢:
負載均衡演算法: GTM中有多種演算法可選擇,並且可以以定義順序執行,可先動態,後靜態或先靜態,後動態,高效靈活。靜態表定義可以多重嵌套,可在大區域中包含小區域,可靈活定製,並且有優先順序劃分。動態探測機制靈活,探測結果以文件方式存放在設備中,設備重起時可直接導入系統
生產規則:可對系統的特定事件進行特定處理,如根據時間進行演算法調整,針對某段地址請求進行特殊處理
支持多站點,多線路拓撲:3DNS組網方式可支持用戶多站點,多線路結構
全DNS域名解析:可支持標准DNS所有記錄格式,包括SOA,NS,MX,CNAME, A記錄和反向解析記錄,效率高
設備間協作性: 3DNS可與F5 BIGIP通過iQuery協議通訊,可以獲得各應用分布時的每個節點詳細信息。
靈活性: 3DNS與伺服器負載均衡的BIGIP可分離,也可整合在同一設備中
眾多的成功案例,在金融行業,IXP 都有諸多的成功案例,實際解決客戶需求
3DNS採用了完善的負載均衡演算法和業界最先進的流量分配方法
輕松部署,詳細日誌便於管理及統計
關鍵技術闡述:
GTM工作原理:GTM是IDC/CDN服務中的關鍵系統。當用戶訪問加入CDN服務的網站時,域名解析請求將最終由GTM負責處理。它通過一組預先定義好的策略,將當時最接近用戶的節點地址提供給用戶,使用戶可以得到快速的服務。同時,它還與分布在各地的所有IDC/CDN節點保持通訊,搜集各節點的健康狀態,以保證不將用戶的請求分配到任何一個已經不可用的節點上。
7. F5的負載均衡
負載均衡是一種技術,指通過某種演算法實現負載分擔的方法。通俗的講就是統一分配請求的設備,負載均衡會統一接收全部請求,然後按照設定好的演算法將這些請求分配給這個負載均衡組中的所有成員,以此來實現請求(負載)的均衡分配。
F5 BIG-IP LTM(本地流量管理器)是一台對流量和內容進行管理分配的設備。它提供12種靈活的演算法將數據流有效地轉發到它所連接的伺服器群。而面對用戶,只是一台虛擬伺服器。用戶此時只需訪問定義於BIG-IP LTM上的一台伺服器,即虛擬伺服器(Virtual Server)。但他們的數據流卻被BIG-IP靈活地均衡到所有的物理伺服器。BIG-IP LTM可以通過多種負載均衡演算法對流量進行分配,這些演算法包括:
輪詢(RoundRobin)
比率(Ratio)
優先權(Priority)
最少的連接方式(LeastConnection)
最快模式(Fastest)
觀察模式(Observed)
預測模式(Predictive)
動態性能分配(DynamicRatio-APM)
動態伺服器補充(DynamicServerAct)
服務質量(QoS)
服務類型(ToS)
規則模式 型號 吞吐量 配置 帶機量 主要功能 F5Networks BIG-IP 1600 1Gbps 處理器:雙CPU
內存:4GB
硬碟驅動器:160GB 4 降低伺服器負載方面
內容轉換
OneConnect
高速緩存
SSL加速和卸載
應用優化方面
智能應用交換
智能壓縮
靈活的第7層速率整形
TCPExpress
iSessions
WAN優化模塊(插件模塊)
安全的應用方面
資源隱藏和內容安全
定製的應用攻擊過濾
基礎防火牆功能—數據包過濾
隔離協議攻擊
網路攻擊防護
有選擇的加密
Cookie加密
高級SSL加密標准
先進的客戶端驗證模塊(插件模塊)
垃圾郵件過濾模塊(插件模塊)
協議安全模塊(插件模塊) F5Networks BIG-IP 3600 2Gbps 處理器:雙CPU
內存:4GB
硬碟驅動器:160GB 8 F5Networks BIG-IP 3900 4Gbps 處理器:四核CPU
內存:8GB
硬碟驅動器:300GB 8 F5Networks BIG-IP 6900 6Gbps 處理器:雙CPU,雙核(4個處理器)
內存:8GB
硬碟驅動器:320GB *2 16 F5Networks BIG-IP 8900 12Gbps 處理器:雙CPU,四核(8個處理器)
內存:16GB
硬碟驅動器:320GB *2 16
8. F5負載均衡如何實現,這其中的原理又是什麼
F5實現負載均衡的原理一共分為四個步驟,第一個步驟,客戶發出服務請求到VIP,第二個步驟,BIG-IP接收到請求,將數據包中目的IP地址改為選中的後台伺服器IP地址,然後將數據包發出到後台選定的伺服器,第三個步驟,則是在後台伺服器收到後,將應答包按照其路由發回到BIG-IP,第四個步驟,BIG-IP會在收到應答包後將其中的源地址改回成VIP的地址,發回客戶端,由此就完成了一個標準的伺服器負載平衡的流程。這就是實現F5負載均衡器實現負載均衡的原理。
9. 負載均衡器技術Nginx和F5的優缺點對比
這是網上摘抄的文章,正好想了解一下負載均衡,看這篇文章寫的比較易懂,就。。。。
對於數據流量過大的網路中,往往單一設備無法承擔,需要多台設備進行數據分流,而負載均衡器就是用來將數據分流到多台設備的一個轉發器。
目前有許多不同的負載均衡技術用以滿足不同的應用需求,如軟/硬體負載均衡、本地/全局負載均衡、更高網路層負載均衡,以及鏈路聚合技術。
騰訊、淘寶、新浪等大型門戶及商業網站使用的是軟負載均衡器Nginx,而農行用的是F5硬負載均衡器,這里就簡單介紹下這兩種技術:
一.軟體負載均衡解決方案
在一台伺服器的操作系統上,安裝一個附加軟體來實現負載均衡,如Nginx負載均衡(我們管理系統平台使用的也是這款均衡器)。它的優點是基於特定環境、配置簡單、使用靈活、成本低廉,可以滿足大部分的負載均衡需求。
1.什麼是Nginx
Nginx ("engine x") 是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。可以說Nginx是目前使用最為廣泛的HTTP軟負載均衡器,其將源代碼以類BSD許可證的形式發布(商業友好),同時因高效的性能、穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名於業界。像騰訊、淘寶、新浪等大型門戶及商業網站都採用Nginx進行HTTP網站的數據分流。
2.Nginx的功能特點
a.工作在網路的7層之上,可以針對http應用做一些分流的策略,比如針對域名、目錄結構;
b.Nginx對網路的依賴比較小;
c.Nginx安裝和配置比較簡單,測試起來比較方便;
d.也可以承擔高的負載壓力且穩定,一般能支撐超過1萬次的並發;
e.Nginx可以通過埠檢測到伺服器內部的故障,比如根據伺服器處理網頁返回的狀態碼、超時等等,並且會把返回錯誤的請求重新提交到另一個節點,不過其中缺點就是不支持url來檢測;
f.Nginx對請求的非同步處理可以幫助節點伺服器減輕負載;
g.Nginx能支持http和Email,這樣就在適用范圍上面小很多;
h.不支持Session的保持、對Big request header的支持不是很好,另外默認的只有Round-robin和IP-hash兩種負載均衡演算法。
3.Nginx的原理
Nginx採用的是反向代理技術,代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個伺服器。反向代理負載均衡技術是把將來自internet上的連接請求以反向代理的方式動態地轉發給內部網路上的多台伺服器進行處理,從而達到負載均衡的目的。
二.硬體負載均衡解決方案
直接在伺服器和外部網路間安裝負載均衡設備,這種設備我們通常稱之為負載均衡器。由於專門的設備完成專門的任務,獨立於操作系統,整體性能得到大量提高,加上多樣化的負載均衡策略,智能化的流量管理,可達到最佳的負載均衡需求。一般而言,硬體負載均衡在功能、性能上優於軟體方式,不過成本昂貴,比如最常見的就是F5負載均衡器。
1.什麼是F5 BIG-IP
F5負載均衡器是應用交付網路的全球領導者F5 Networks公司提供的一個負載均衡器專用設備,F5 BIG-IP LTM 的官方名稱叫做本地流量管理器,可以做4-7層負載均衡,具有負載均衡、應用交換、會話交換、狀態監控、智能網路地址轉換、通用持續性、響應錯誤處理、IPv6網關、高級路由、智能埠鏡像、SSL加速、智能HTTP壓縮、TCP優化、第7層速率整形、內容緩沖、內容轉換、連接加速、高速緩存、Cookie加密、選擇性內容加密、應用攻擊過濾、拒絕服務(DoS)攻擊和SYN Flood保護、防火牆—包過濾、包消毒等功能。
2.F5 BIG-IP用作HTTP負載均衡器的主要功能
a.F5 BIG-IP提供12種靈活的演算法將所有流量均衡的分配到各個伺服器,而面對用戶,只是一台虛擬伺服器。
b.F5 BIG-IP可以確認應用程序能否對請求返回對應的數據。假如F5 BIG-IP後面的某一台伺服器發生服務停止、死機等故障,F5會檢查出來並將該伺服器標識為宕機,從而不將用戶的訪問請求傳送到該台發生故障的伺服器上。這樣,只要其它的伺服器正常,用戶的訪問就不會受到影響。宕機一旦修復,F5 BIG-IP就會自動查證應用已能對客戶請求作出正確響應並恢復向該伺服器傳送。
c.F5 BIG-IP具有動態Session的會話保持功能。
d.F5 BIG-IP的iRules功能可以做HTTP內容過濾,根據不同的域名、URL,將訪問請求傳送到不同的伺服器。
三.方案優缺點對比
1.基於硬體的方式(F5)
優點:能夠直接通過智能交換機實現,處理能力更強,而且與系統無關,負載性能強更適用於一大堆設備、大訪問量、簡單應用。
缺點:成本高,除設備價格高昂,而且配置冗餘,很難想像後面伺服器做一個集群,但最關鍵的負載均衡設備卻是單點配置;無法有效掌握伺服器及應用狀態。
硬體負載均衡,一般都不管實際系統與應用的狀態,而只是從網路層來判斷,所以有時候系統處理能力已經不行了,但網路可能還來 得及反應(這種情況非常典型,比如應用伺服器後面內存已經佔用很多,但還沒有徹底不行,如果網路傳輸量不大就未必在網路層能反映出來)。
2.基於軟體的方式(Nginx)
優點:基於系統與應用的負載均衡,能夠更好地根據系統與應用的狀況來分配負載。這對於復雜應用是很重要的,性價比高,實際上如果幾台伺服器,用F5之類的硬體產品顯得有些浪費,而用軟體就要合算得多,因為伺服器同時還可以跑應用做集群等。
缺點:負載能力受伺服器本身性能的影響,性能越好,負載能力越大。
國內據說迪普和深信服做的不錯,手頭沒有啥資料,就不介紹了。