WebLogic和F5相結(jié)合的負(fù)載均衡配置方案_第1頁(yè)
WebLogic和F5相結(jié)合的負(fù)載均衡配置方案_第2頁(yè)
WebLogic和F5相結(jié)合的負(fù)載均衡配置方案_第3頁(yè)
WebLogic和F5相結(jié)合的負(fù)載均衡配置方案_第4頁(yè)
WebLogic和F5相結(jié)合的負(fù)載均衡配置方案_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 .WebLogic+F5負(fù)載均衡配置方案下面將 F5 公司的 BIG-IP 控制器為例,來介紹硬件負(fù)載均衡器配搭 weblogic 服務(wù)器實(shí)現(xiàn)集群功能的解決方案。 1. Weblogic集群Weblogic 服務(wù)器集群將一組服務(wù)器集合在一起工作,來提供更靈活調(diào)配的、更穩(wěn)定的應(yīng)用平臺(tái)。服務(wù)器集群對(duì)用戶是透明的,對(duì)用戶來說,服務(wù)器集群只是一個(gè)簡(jiǎn)單的 server 端,然而實(shí)際上,多臺(tái)服務(wù)器一起協(xié)同工作來提供服務(wù)。通過部署 weblogic 服務(wù)器的集群功能,網(wǎng)站對(duì)于來自網(wǎng)絡(luò)用戶的請(qǐng)求具備了出色的可擴(kuò)展性、更高請(qǐng)求處理容量和冗余能力。 對(duì)于一個(gè)集成的環(huán)境,客戶端的會(huì)話狀態(tài)必須被保存,以使得在出現(xiàn)故

2、障時(shí)能夠獲得備份 session 狀態(tài)。 Weblogic server 提供三種途徑獲得客戶端會(huì)話狀態(tài): 數(shù)據(jù)庫(kù)復(fù)制(通過 JDBC )、基于文件的復(fù)制和內(nèi)存中的復(fù)制 。 使用基于 JDBC 或基于文件的持久機(jī)制分別將客戶端的會(huì)話狀態(tài)保存在數(shù)據(jù)庫(kù)或者文件中。當(dāng)一個(gè)客戶端首次連接到集群中的某臺(tái)服務(wù)器時(shí),客戶端與該服務(wù)器的連接建立,同時(shí)該服務(wù)器將會(huì)話狀態(tài)完整地保存在離線存儲(chǔ)器中。隨后的客戶端的請(qǐng)求將被持續(xù)地發(fā)送給同一臺(tái) server ,這樣就保證了會(huì)話狀態(tài)的更新在存儲(chǔ)機(jī)制中的保存。如果這臺(tái)服務(wù)器發(fā)生故障,那么該客戶端可以連接到集群中的任何一臺(tái)服務(wù)器。新的服務(wù)器通過讀取儲(chǔ)存在文件系統(tǒng)或者是數(shù)據(jù)庫(kù)中

3、的會(huì)話狀態(tài)來恢復(fù)與客戶端的會(huì)話。 內(nèi)存中的復(fù)制機(jī)制同樣也用于保存客戶端會(huì)話數(shù)據(jù),但是它使用內(nèi)存而不是其他永久存儲(chǔ)機(jī)制。在客戶端初次連接到集群中的某臺(tái)服務(wù)器時(shí),客戶端與該服務(wù)器的連接建立,同時(shí)該服務(wù)器指定另外一臺(tái)集群中的服務(wù)器作為輔助服務(wù)器來存儲(chǔ)會(huì)話數(shù)據(jù)的復(fù)本。隨后的客戶端的請(qǐng)求將被持續(xù)地發(fā)送給同一臺(tái) server ,從而確保了在任何給定時(shí)間集群中都存有該客戶機(jī)會(huì)話數(shù)據(jù)的兩份拷貝。 當(dāng)與該客戶端建立連接的服務(wù)器發(fā)生故障時(shí),客戶端可以連接到集群中另一臺(tái)服務(wù)器。新的服務(wù)器將通過查找保存在 Weblogic 服務(wù)器 cookie 上的信息,對(duì)保存了客戶端會(huì)話狀態(tài)的復(fù)本的服務(wù)器進(jìn)行定位,并且復(fù)制會(huì)話狀態(tài)

4、。通過這種容錯(cuò)處理的方式,客戶端可以透明地故障切換到另一臺(tái)服務(wù)器,無需使用持續(xù)性存儲(chǔ)器便可長(zhǎng)期保存會(huì)話數(shù)據(jù)。2. BIG IP實(shí)現(xiàn)WEBLOGIC負(fù)載均衡 由于同一集群中的多個(gè)服務(wù)器能夠服務(wù)于一組特定的客戶端請(qǐng)求,所以必須通過某些機(jī)制 02e2 ,將對(duì) 虛擬服務(wù)器 的客戶端請(qǐng)求路由到集群中某臺(tái)真正的服務(wù)器。 通過 將新的客戶端請(qǐng)求智能地分配給可用資源,來達(dá)到提高服務(wù)器集群的處理能力的目的。這種路由請(qǐng)求機(jī)制必須保證 : 均衡集群中可用服務(wù)器上的負(fù)載; 客戶端發(fā)起的會(huì)話必須持續(xù)使用在初次訪問時(shí)與之建立了連接的 Weblogic Server :對(duì)于需要多個(gè) HTTP 操作的事務(wù)(也可能是多個(gè) TC

5、P 連接),一旦和特定的服務(wù)器集群成員之間建立了客戶會(huì)話,后續(xù)操作必須被定向到同一個(gè)成員,直到會(huì)話結(jié)束。這將減少開銷,并且能夠?yàn)槊總€(gè)連續(xù)的操作從另一臺(tái)服務(wù)器上獲取會(huì)話狀態(tài)。因此改善了用戶的響應(yīng)時(shí)間并提高了集群總的利用率; 必須保持 Weblogic Server 端 cookie 內(nèi)保存數(shù)據(jù)的完整性:會(huì)話持久性是通過檢查會(huì)話 cookie 來提供的, cookie 內(nèi)保存了 HTTP 響應(yīng) 0fe7 的主服務(wù)器會(huì)話信息和備份服務(wù)器的信息,這樣它就可以在故障發(fā)生時(shí)被集群檢測(cè)并挑選集群內(nèi)另一臺(tái)服務(wù)器使用以進(jìn)行容錯(cuò)處理。 以上三點(diǎn)是使用BIG-IP 控制器和Weblogic Server集群的聯(lián)合解

6、決方案所需要遵循的目標(biāo)。下面我們看看F5是如何具體實(shí)現(xiàn)這些目標(biāo)的。 2.1 對(duì)Weblogic集群提供負(fù)載均衡 當(dāng)部署 Weblogic 集群時(shí),首先要考慮的,應(yīng)該是使用一個(gè)本地的管理網(wǎng)絡(luò)交通的產(chǎn)品對(duì)于所有 Weblogic Server 實(shí)體所接收到的新的請(qǐng)求進(jìn)行負(fù)載均衡。 F5 的 BIG-IP 控制器使得可以很簡(jiǎn)單而且高伸縮性地配置 Weblogic 服務(wù)器集群。 BIG-IP 支持多種負(fù)載均衡模式,包括輪詢 (Round Robin) 、服務(wù)器幾率 (Server Ratio) 、服務(wù)器能力 (Server Capacity) ,等幾種模式。 BIG-IP 對(duì) Weblogic 服務(wù)器

7、的性能和可用性進(jìn)行監(jiān)控,并將客戶端請(qǐng)求發(fā)送到集群中當(dāng)前狀態(tài)最為可用的服務(wù)器。 BIG-IP 通過對(duì)一系列的設(shè)備故障的監(jiān)測(cè),來確認(rèn)任務(wù)所需的最主要的資源相應(yīng)正常的。 2.2 通過BIG-IP對(duì)Weblogic服務(wù)器的用戶保持訪問持續(xù)性一旦用戶采用內(nèi)存復(fù)制技術(shù)來部署 BEA Weblogic Server 集群時(shí), Weblogic 服務(wù)器就啟動(dòng) Cookie 機(jī)制來跟蹤服務(wù)器實(shí)例,并保存客戶端會(huì)話的主數(shù)據(jù)(在第一臺(tái)執(zhí)行請(qǐng)求的 server 上)和備份數(shù)據(jù)(在備份 server 上)。當(dāng)在 Weblogic Server 前端部署負(fù)載均衡機(jī)制時(shí),用戶必須確認(rèn)所采用的方案可以提供用戶訪問持續(xù)性,而不

8、是會(huì)阻礙用來保存客戶端會(huì)話數(shù)據(jù)的 Weblogic cookie 技術(shù)的實(shí)施。 而如果采用 BIG-IP ,可以配置 BIG-IP 使其在用戶的網(wǎng)頁(yè)瀏覽器內(nèi)插入一個(gè)單獨(dú)的 cookie 用來跟蹤客戶端會(huì)話,服務(wù)器的 cookie 則保存容錯(cuò)時(shí)所需的內(nèi)存復(fù)制信息。在進(jìn)行普通的操作時(shí),內(nèi)嵌的 BIG-IP cookie 將保證客戶端可以對(duì)主服務(wù)器(保存了會(huì)話狀態(tài))進(jìn)行持續(xù)訪問,在此階段 Weblogic Server 的 cookie 未被進(jìn)程使用;然而當(dāng)故障發(fā)生時(shí),服務(wù)器的 cookie 被激活,提供備份會(huì)話數(shù)據(jù)所在的位置,使得客戶端的請(qǐng)求可以被集群內(nèi)的任一其他的服務(wù)器進(jìn)行容錯(cuò)處理。(見下圖)

9、1 )客戶端訪問 Weblogic 集群; BIG-IP 察覺到請(qǐng)求中沒有 cookie 存在,于是選擇任一臺(tái) Weblogic 服務(wù)器對(duì)客戶端請(qǐng)求進(jìn)行響應(yīng)。 2 )用戶信息保存在服務(wù)器端,同時(shí)服務(wù)器在 HTTP 回復(fù)中寫入 cookie 。 3 ) HTTP 回復(fù)被發(fā)送回客戶端; BIG-IP 寫入第二個(gè) cookie ,包含信息為該客戶端建立連接的服務(wù)器端。 4 )當(dāng)下一次請(qǐng)求到達(dá)時(shí), BIG-IP 讀入自己的 cookie 信息,并將用戶請(qǐng)求導(dǎo)向同一臺(tái)服務(wù)器。 在BIG-IP上配置在線cookie持續(xù)性 1 在導(dǎo)航欄中點(diǎn)擊 Pools ,打開 Pools 窗口; 2 在 Pools 列表

10、中,點(diǎn)擊你想要建立插入方式的 pool ; 3 點(diǎn)擊“持久”標(biāo)簽( Persistence ),打開“持久”窗口; 4 點(diǎn)擊“ Active HTTP Cookie ”按鈕; 5 從方法列表( Method list )中選擇“插入”方式( insert )。這樣就保證了 BIG-IP 會(huì)在客戶端瀏覽器中插入一個(gè)單獨(dú)的 cookie ,而不會(huì)修改用來進(jìn)行容錯(cuò)處理的 Weblogic Server cookie ; 6 輸入 timeout 值,該值將決定 cookie 在客戶端多久過期; 7 點(diǎn)擊 Apply 按鈕。 2.3 通過BIG-IP從Weglogic服務(wù)器卸載SSL壓力 SSL (加

11、密套接字協(xié)議層)是一種應(yīng)用極為廣泛的 WEB 信息安全傳送協(xié)議。最初由 Netscape 開發(fā)以提供 Internet 上的安全連接和傳送,目前, 98% 的 Web 上的安全傳送都運(yùn)用 SSL 。 SSL 已經(jīng)成了安全互聯(lián)網(wǎng)交易中數(shù)據(jù)加密的工業(yè)標(biāo)準(zhǔn),采用 SSL 的網(wǎng)站在 1998 年和 1999 年間增加了兩倍。由于 SSL 運(yùn)用加密算法和密碼,其加密 / 解密過程需大量占用服務(wù)器的 CPU 資源,使 CPU 利用率接近 100% ,從而大大降低了服務(wù)器性能。 對(duì)于需要進(jìn)行加密傳輸?shù)木W(wǎng)站, BIG-IP 提供可伸縮的 SSL 編碼 / 解碼機(jī)制。由于對(duì) SSL 的處理會(huì)加重服務(wù)器的負(fù)擔(dān),所

12、以把 SSL 負(fù)擔(dān)從 Weblogic 服務(wù)器上卸載下來將大幅度地提高集群的執(zhí)行能力。用 BIG-IP 來承擔(dān)繁重的 SSL 計(jì)算,這樣可以使得 Weblogic 服務(wù)器著力于他們最拿手的 WEB 應(yīng)用的處理,同時(shí)也保證了在網(wǎng)頁(yè)上的信息交互的安全性。 BIG-IP 的負(fù)載均衡可以實(shí)現(xiàn)對(duì)采用 SSL 協(xié)議實(shí)現(xiàn)的第七層協(xié)議的功能進(jìn)行負(fù)載均衡,比如使用解碼包里的信息來進(jìn)行智能化負(fù)載均衡。 SS 0fe7 L 信息流被解碼,以明文方式傳給目的地。 如上圖,當(dāng)使用 BIG-IP 的 SSL 加速器時(shí),所有非 SSL 數(shù)據(jù)流可以未受任何改變地通過加速器;但是當(dāng)由 SSL 加密過的數(shù)據(jù)流經(jīng)過 SSL 加速器

13、時(shí),進(jìn)入的 SSL 數(shù)據(jù)流被解密并干凈地傳給服務(wù)器,而外流的 SSL 數(shù)據(jù)流被加密并傳向客戶。這樣服務(wù)器只需簡(jiǎn)單地處理 SSL 請(qǐng)求,原本消耗眾多計(jì)算資源的 HTTP/SSL 現(xiàn)在被專用的 SSL 加速設(shè)備負(fù)責(zé)處理。使用了 SSL 加速器之后,系統(tǒng)每秒處理的安全連接數(shù)可由原來幾十個(gè)增長(zhǎng)到數(shù)百個(gè)。 對(duì)于那些有較高安全級(jí)別的請(qǐng)求, BIG-IP v4.1 提供了重編碼的功能,在后臺(tái)對(duì)信息流重新編碼,然后發(fā)送給 Weblogic 服務(wù)器。這種方案保證了對(duì)安全敏感度很高的網(wǎng)站在因特網(wǎng)的任一個(gè)環(huán)節(jié)都不會(huì)暴露明文信息,同時(shí)依然可以進(jìn)行負(fù)載均衡。 需要指出的是, 額外 SSL 容量可以通過軟件密鑰增加到 B

14、IG-IP 上,這使客戶能夠僅在其需要時(shí)購(gòu)買 SSL 容量。 2.4 使用BIG-IP提高網(wǎng)絡(luò)和Weblogic服務(wù)器的處理能力 F5 和 BEA 共同提供了一套解決方案,以使得用戶對(duì)基礎(chǔ)設(shè)施的投資效益最大化。在 Oneconnect? 和 HTTP 1.1 之前,一個(gè)客戶端和服務(wù)器端的簡(jiǎn)單連接就可能由好幾個(gè) TCP 會(huì)話組成,這些額外的連接的產(chǎn)生和銷毀都會(huì)導(dǎo)致不必要的損耗。 BIG-IP 的 Oneconnect? 以最小的 TCP 鏈接將請(qǐng)求發(fā)送到服務(wù)器,減低了網(wǎng)絡(luò)、服務(wù)器和客戶端之間的冗余,減輕了 HTTP 交通阻塞。這樣, Weblogic 服務(wù)器可以發(fā)揮更大的性能,帶寬的損耗也可以減

15、低 20% 。 3. 該解決方案的優(yōu)勢(shì) 流量控制 BIG-IP 提供了 WebLogic 服務(wù)器集群所需的流量管理能力和用戶持續(xù)性。 業(yè)經(jīng)驗(yàn)證的兼容性 BIG-IP 與 WebLogic 服務(wù)器進(jìn)行互操作,可保持重要的服務(wù)器持續(xù)性( BIG-IP )和用戶會(huì)話數(shù)據(jù)( WebLogic ),以實(shí)現(xiàn)無縫、可擴(kuò)展的服務(wù)器集群。 SSL 能力 BIG-IP 提供了集成的 SSL 處理,以提高 WebLogic 服務(wù)器集群的性能和可擴(kuò)展性。 優(yōu)化網(wǎng)絡(luò)和 WebLogic 服務(wù)器性能 BIG-IP 的 OneConnect? 能夠智能管理 HTTP 會(huì)話,從而將帶寬成本降低了 20% ,并增加了后端服務(wù)器

16、集群的容量。 易于設(shè)置該解決方案不需要額外的 WebLogic 配置??蛻艨梢栽谄?WebLogic 服務(wù)器前面簡(jiǎn)單地配置和部署 BIG-IP 。 自動(dòng)應(yīng)用升級(jí)利用 F5 的 BIG-IP 和 GLOBLE-SITE , BEAWebLogic 用戶可以實(shí)現(xiàn)自動(dòng)軟件更新。當(dāng)客戶想要更新 WebLogic 服務(wù)器上的任何內(nèi)容(包括 WebLogic 軟件)時(shí),可以采用 F5 的 GLOBLE-SITE 來自動(dòng)安排非高峰運(yùn)行時(shí)間的內(nèi)容發(fā)布。 GLOBLE-SITE 能夠與 BIG-IP 進(jìn)行通信,從而可在進(jìn)行內(nèi)容更新的同時(shí)啟動(dòng)或關(guān)閉服務(wù)器。服務(wù)器場(chǎng)的配置圖1:服務(wù)器場(chǎng)配置1.公眾 DNS 服務(wù)器2.互聯(lián)網(wǎng)3.路由器(思科系統(tǒng))4.負(fù)載均衡器(F5 Networks BIG-IP)5.負(fù)載均衡器(F5 Networks BIG-IP)6.前端 Web 服務(wù)器場(chǎng)(6臺(tái)服務(wù)器)7.SMTP 和 DNS 服務(wù)器8.終端服務(wù)、調(diào)試和管理服務(wù)器9

溫馨提示

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

評(píng)論

0/150

提交評(píng)論