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

下載本文檔

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

文檔簡介

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

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

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

4、可以透明地故障切換到另一臺服務(wù)器,無需使用持續(xù)性存儲器便可長期保存會話數(shù)據(jù)。2.BIGIP實現(xiàn)WEBLOGIC載均衡由于同一集群中的多個服務(wù)器能夠服務(wù)于一組特定的客戶端請求, 所以必須通過某些機制 02e2,將對虛擬服務(wù)器的客戶端請求路由到集群中某臺真正的服務(wù)器。通過將新的客戶端請求智能地分配給可用資源,來達(dá)到提高服務(wù)器集群的處理能力的目的。這種路由請求機制必須保證:均衡集群中可用服務(wù)器上的負(fù)載;客戶端發(fā)起的會話必須持續(xù)使用在初次訪問時與之建立了連接的WeblogicServer:對于需要多個 HTTP作的事務(wù)(也可能是多個 TCRH 接),一旦和特定的服務(wù)器集群成員之間建立了客戶會話,后續(xù)操

5、作必須被定向到同一個成員,直到會話結(jié)束。這將減少開銷,并且能夠為每個連續(xù)的操作從另一臺服務(wù)器上獲取會話狀態(tài)。因此改善了用戶的響應(yīng)時間并提高了集群總的利用率;必須保持 WeblogicServer 端 cookie 內(nèi)保存數(shù)據(jù)的完整性:會話持久性是通過檢查會話 cookie 來提供的,cookie 內(nèi)保存了 HTT 團向應(yīng) 0fe7 的主服務(wù)器會話信息和備份服務(wù)器的信息,這樣它就可以在故障發(fā)生時被集群檢測并挑選集群內(nèi)另一臺服務(wù)器使用以進(jìn)行容錯處理。以上三點是使用BIG-IP控制器和WeblogicServer集群的聯(lián)合解決方案所需要遵循的目標(biāo)。下面我們看看 F5 是如何具體實現(xiàn)這些目標(biāo)的。2.1

6、對 Weblogic 集群提供負(fù)載均衡當(dāng)部署 Weblogic 集群時,首先要考慮的,應(yīng)該是使用一個本地的管理網(wǎng)絡(luò)交通的產(chǎn)品對于所有 WeblogicServer 實體所接收到的新的請求進(jìn)行負(fù)載均衡。F5 的 BIG-IP 控制器使得可以很簡單而且高伸縮性地配置 Weblogic 服務(wù)器集群。 BIG-IP 支持多種負(fù)載均衡模式, 包括輪詢(RoundRobin)、 服務(wù)器幾率(ServerRatio)、服務(wù)器能力(ServerCapacity),等幾種模式。 BIG-IP 對 Weblogic 服務(wù)器的性能和可用性進(jìn)行監(jiān)控,并將客戶端請求發(fā)送到集群中當(dāng)前狀態(tài)最為可用的服務(wù)器。BIG-IP 通

7、過對一系列的設(shè)備故障的監(jiān)測,來確認(rèn)任務(wù)所需的最主要的資源相應(yīng)正常的。2.2通過 BIG-IP 對 Weblogic 服務(wù)器的用戶保持訪問持續(xù)性一旦用戶采用內(nèi)存復(fù)制技術(shù)來部署 BEAWeblogicServer 集群時,Weblogic服務(wù)器就啟動 Cookie 機制來跟蹤服務(wù)器實例,并保存客戶端會話的主數(shù)據(jù)(在第一臺執(zhí)行請求的 server 上)和備份數(shù)據(jù)(在備份 server 上)。當(dāng)在 WeblogicServer 前端部署負(fù)載均衡機制時,用戶必須確認(rèn)所采用的方案可以提供用戶訪問持續(xù)性,而不是會阻礙用來保存客戶端會話數(shù)據(jù)的 Weblogiccookie技術(shù)的實施。而如果采用 BIG-IP,

8、可以配置 BIG-IP 使其在用戶的網(wǎng)頁瀏覽器內(nèi)插入一個單獨的cookie 用來跟蹤客戶端會話,服務(wù)器的 cookie 則保存容錯時所需的內(nèi)存復(fù)制信息。在進(jìn)行普通的操作時,內(nèi)嵌的 BIG-IPcookie 將保證客戶端可以對主服務(wù)器(保存了會話狀態(tài))進(jìn)行持續(xù)訪問,在此階段 WeblogicServer 的 cookie 未被進(jìn)程使用;然而當(dāng)故障發(fā)生時,服務(wù)器的 cookie 被激活,提供備份會話數(shù)據(jù)所在的位置,使得客戶端的請求可以被集群內(nèi)的任一其他的服務(wù)器進(jìn)行容錯處理。(見下圖)1)客戶端訪問 Weblogic 集群;BIG-IP 察覺到請求中沒有 cookie 存在,于是選擇任一臺 Webl

9、ogic 服務(wù)器對客戶端請求進(jìn)行響應(yīng)。2)用戶信息保存在服務(wù)器端,同時服務(wù)器在 HTTP復(fù)中寫入 cookie。3)HTTP0 復(fù)被發(fā)送回客戶端;BIG-IP 寫入第二個 cookie,包含信息為該客戶端建立連接的服務(wù)器端。4)當(dāng)下一次請求到達(dá)時,BIG-IP 讀入自己的 cookie 信息,并將用戶請求導(dǎo)向同一臺服務(wù)器。在 BIG-IP 上配置在線 cookie 持續(xù)性.在導(dǎo)航欄中點擊 Pools,打開 Pools 窗口;.在 Pools 列表中,點擊你想要建立插入方式的 pool;.點擊“持久”標(biāo)簽(Persistence),打開“持久”窗口;.點擊“ActiveHTTPCookie”按鈕

10、;.從方法列表 (Methodlist) 中選擇“插入”方式 (insert)。這樣就保證了 BIG-IP會在客戶端瀏覽器中插入一個單獨的 cookie,而不會修改用來進(jìn)行容錯處理的WeblogicServercookie;.輸入 timeout 值,該值將決定 cookie 在客戶端多久過期;.點擊 Apply 按鈕。通過 BIG-IP 從 Weglogic 服務(wù)器卸載 SSL 壓力SSL(加密套接字協(xié)議層)是一種應(yīng)用極為廣泛的 WEB 言息安全傳送協(xié)議。最初由 Netscape 開發(fā)以提供 Internet 上的安全連接和傳送,目前,98%勺 Web 上的安全傳送都運用 SSLSSL 已經(jīng)

11、成了安全互聯(lián)網(wǎng)交易中數(shù)據(jù)加密的工業(yè)標(biāo)準(zhǔn),采用 SSL 的網(wǎng)站在1998 年和 1999 年間增加了兩倍。由于 SSL 運用加密算法和密碼,其加密/解密過程需大量占用服務(wù)器的 CPLK 源,使 CPURJ 用率接近 100%從而大大降低了服務(wù)器性能。對于需要進(jìn)行加密傳輸?shù)木W(wǎng)站,BIG-IP 提供可伸縮的 SSL碼/解碼機制。由于對 SSL的處理會加重服務(wù)器的負(fù)擔(dān),所以把 SSL 負(fù)擔(dān)從 Weblogic 服務(wù)器上卸載下來將大幅度地提高集群的執(zhí)行能力。用 BIG-IP 來承擔(dān)繁重的 SSL 計算,這樣可以使得 Weblogic 服務(wù)器著力于他們最拿手的 WEB5 用的處理,同時也保證了在網(wǎng)頁上的信

12、息交互的安全性。BIG-IP 的負(fù)載均衡可以實現(xiàn)對采用SSL 協(xié)議實現(xiàn)的第七層協(xié)議的功能進(jìn)行負(fù)載均衡,比如使用解碼包里的信息來進(jìn)行智能化負(fù)載均衡。SS0fe7L 信息流被解碼,以明文方式傳給目的地。如上圖,當(dāng)使用 BIG-IP 的 SSL 加速器時,所有非 SSL 數(shù)據(jù)流可以未受任何改變地通過加速器;但是當(dāng)由 SSL 加密過的數(shù)據(jù)流經(jīng)過 SSL 加速器時,進(jìn)入的 SSL 數(shù)據(jù)流被解密并干凈地傳給服務(wù)器,而外流的 SSL 數(shù)據(jù)流被加密并傳向客戶。這樣服務(wù)器只需簡單地處理 SSL 請求,原本消耗眾多計算資源的 HTTP/SSL 現(xiàn)在被專用的 SSL 加速設(shè)備負(fù)責(zé)處理。使用了 SSL 加速器之后,系

13、統(tǒng)每秒處理的安全連接數(shù)可由原來幾十個增長到數(shù)百個。對于那些有較高安全級別的請求,提供了重編碼的功能,在后臺對信息流重新編碼,然后發(fā)送給 Weblogic 服務(wù)器。這種方案保證了對安全敏感度很高的網(wǎng)站在因特網(wǎng)的任一個環(huán)節(jié)都不會暴露明文信息,同時依然可以進(jìn)行負(fù)載均衡。需要指出的是,額外 SSL 容量可以通過軟件密鑰增加到 BIG-IP 上,這使客戶能夠僅在其需要時購買 SSL 容量。使用 BIG-IP 提高網(wǎng)絡(luò)和 Weblogic 服務(wù)器的處理能力F5 和 BE 砍同提供了一套解決方案,以使得用戶對基礎(chǔ)設(shè)施的投資效益最大化。在Oneconnect 和之前,一個客戶端和服務(wù)器端的簡單連接就可能由好幾

14、個 TC 吟話組成,這些額外的連接的產(chǎn)生和銷毀都會導(dǎo)致不必要的損耗。BIG-IP 的 Oneconnect 以最小的 TCPM 接將請求發(fā)送到服務(wù)器,減低了網(wǎng)絡(luò)、服務(wù)器和客戶端之間的冗余, 減輕了 HTT 淺通阻塞。 這樣, Weblogic 服務(wù)器可以發(fā)揮更大的性能,帶寬的損耗也可以減低 20%3.該解決方案的優(yōu)勢流量控制BIG-IP 提供了 WebLogic 服務(wù)器集群所需的流量管理能力和用戶持續(xù)性。業(yè)經(jīng)驗證的兼容性BIG-IP 與 WebLogic 服務(wù)器進(jìn)行互操作,可保持重要的服務(wù)器持續(xù)性(BIG-IP)和用戶會話數(shù)據(jù)(WebLogic),以實現(xiàn)無縫、可擴展的服務(wù)器集群。SSL 能力B

15、IG-IP 提供了集成的 SSL 處理, 以提高 WebLogic 服務(wù)器集群的性能和可擴展性。優(yōu)化網(wǎng)絡(luò)和WebLogic服務(wù)器性能BIG-IP的OneConnect能夠智能管理HTT吟話,從而將帶寬成本降低了 20%并增加了后端服務(wù)器集群的容量。易于設(shè)置該解決方案不需要額外的 WebLogic 配置。客戶可以在其WebLogic 服務(wù)器前面簡單地配置和部署 BIG-IP。自動應(yīng)用升級一一利用 F5 的 BIG-IP 和 GLOBLE-SITEBEAWebLogicffl 戶可以實現(xiàn)自動軟件更新。當(dāng)客戶想要更新 WebLogic 服務(wù)器上的任何內(nèi)容(包括 WebLogic 軟件)時,可以采用 F5 的 GLOBLE-SIT 束自動安排非高峰運行時間的內(nèi)容發(fā)布。GLOBLE-SITE?B 夠與 BIG-IP進(jìn)行通信,從而可在進(jìn)行內(nèi)容更新的同時啟動或關(guān)閉服務(wù)器。服務(wù)器場的配置圖 1:服務(wù)器場配置.公眾 DNSS 艮務(wù)器.互聯(lián)網(wǎng).路由器(思科系統(tǒng)).負(fù)載均衡器(F5NetworksBIG-IP).負(fù)載均衡器(F5NetworksBIG-IP).前端 Web 服務(wù)器場(6 臺服務(wù)器).SMT 林口 DNS 艮務(wù)

溫馨提示

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

評論

0/150

提交評論