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

下載本文檔

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

文檔簡介

1、WebLogic 和 F 相結(jié)合的負(fù)載均衡配 Jt 方案文件管理序列號 :K8UY ? K9IO69 ? O6M243? OL889? F88688WebLogic+F5負(fù)載均衡配置方案下面將 F5 公司的 BIG-IP 控制器為例,來介紹硬件負(fù)載均衡器配搭 weblogic 效勞器實現(xiàn)集群功能的解決方案。1. Web logic 集群Weblogic 效勞器集群將一組效勞器集合在一起工作,來提供更靈活 調(diào)配 的、更穩(wěn)定的應(yīng)用平臺。效勞器集群對用戶是透明的,對用戶來 說,效勞器集 群只是一個簡單的 server 端,然而實際上,多臺效勞器一 起協(xié)同工作來提供 效勞。通過部署 weblogic

2、效勞器的集群功能,網(wǎng)站對 于來自網(wǎng)絡(luò)用戶的請求 具備了出色的可擴展性、更高請求處理容量和兀 余能力。對于一個集成的環(huán)境,客戶端的會話狀態(tài)必須被保存,以使得在出 現(xiàn)故障 時能夠獲得備份 session 狀態(tài)。 Weblogicserver 提供三種途徑獲 得客戶端會 話狀態(tài):數(shù)據(jù)庫復(fù)制通過 JDBC 、基于文件的復(fù)制和內(nèi)存 中的復(fù)制。使用基于JDBC或基于文件的持久機制分別將客戶端的會話狀態(tài)保存在數(shù)據(jù)庫或者文件中。當(dāng)一個客戶端首次連接到集群中的某臺效勞器 時,客戶端與 該效勞器的連接建立,同時該效勞器將會話狀態(tài)完整地保 存在離線存儲器中。 隨后的客戶端的請求將被持續(xù)地發(fā)送給同一臺 server,

3、 這樣就保證了會話狀態(tài) 的更新在存儲機制中的保存。如果這臺 效勞器發(fā)生故障,那么該客戶端可以連接到集群中的任何一臺效勞器新的效勞器通過讀取儲存在文件系統(tǒng)或者是數(shù)據(jù)庫中的會話狀態(tài)來恢復(fù)與客戶端的會話。內(nèi)存中的復(fù)制機制同樣也用于保存客戶端會話數(shù)據(jù),但是它使用內(nèi)存而不是其他永久存儲機制。在客戶端初次連接到集群中的某臺效勞器 時,客戶端 與該效勞器的連接建立,同時該效勞器指定另外一臺集群中 的效勞器作為輔助 效勞器來存儲會話數(shù)據(jù)的復(fù)本。隨后的客戶端的請求 將被持續(xù)地發(fā)送給同一臺 server, 從而確保了在任何給定時間集群中都 存有該客戶時機話數(shù)據(jù)的兩份拷 貝。當(dāng)與該客戶端建立連接的效勞器發(fā)生故障時,

4、客戶端可以連接到集 群中 另一臺效勞器。新的效勞器將通過查找保存在 Weblogic 效勞器 cookie 上的 信息,對保存了客戶端會話狀態(tài)的復(fù)本的效勞器進(jìn)行定位, 并且復(fù)制會話狀 態(tài)。通過這種容錯處理的方式,客戶端可以透明地故障 切換到另一臺效勞器, 無需使用持續(xù)性存儲器便可長期保存會話數(shù)據(jù)。2. BIGIP實現(xiàn)WEBLOGI負(fù)載均衡由于同一集群中的多個效勞器能夠效勞于一組特定的客戶端請求, 所以 必須通過某些機制 O2e2, 將對虛擬效勞器的客戶端請求路由到集 群中某臺 真正的效勞器。通過將新的客戶端請求智能地分配給可用資 源,來到達(dá)提高服 務(wù)器集群的處理能力的目的。這種路由請求機制必須

5、 保證:均衡集群中可用效勞器上的負(fù)載;客戶端發(fā)起的會話必須持續(xù)使用在初次訪問時與之建立了連接的WeblogicServer :對于需要多個HTTP操作的事務(wù)也可能是多個TCP連接),一旦和特定的效勞器集群成員之間建立了客戶會話,后續(xù)操作必須被定向到同一個成員,直到會話結(jié)束。這將減少開 銷,并且能 夠為每個連續(xù)的操作從另一臺效勞器上獲取會話狀態(tài)。 因此改善了用戶 的響應(yīng)時間并提高了集群總的利用率; 必須保持 WeblogicServer 端 cookie 內(nèi)保存數(shù)據(jù)的完整性:會話持 久性是通過檢查會話 cookie 來提 供的,cookie內(nèi)保存了 HTTPB向應(yīng)0fe7的主效勞器會話信息和備份

6、服 務(wù)器的信息,這樣它就可以 在故障發(fā)生時被集群檢測并挑選集群內(nèi)另一 臺效勞器使用以進(jìn)行容 錯處理。以上三點是使用 BIG-IP 控制器和 WeblogicServer 集群的聯(lián)合解決 方案 所需要遵循的目標(biāo)。下面我們看看 F5 是如何具體實現(xiàn)這些目標(biāo)的。 2.1 對 Weblogic 集群提供負(fù)載均衡當(dāng)部署 Weblogic 集群時,首先要考慮的,應(yīng)該是使用一個本地的管 理網(wǎng) 絡(luò)交通的產(chǎn)品對于所有 WeblogicServer 實體所接收到的新的請求進(jìn) 行負(fù)載均 衡。F5 的 BIG-IP 控制器使得可以很簡單而且高伸縮性地配置 Weblogic 服 務(wù)器集群。 BIG-IP 支持多種負(fù)載均

7、衡模式,包括輪詢 (RoundRobin) 、 效勞器 兒率 (ServerRatio) 、效勞器能力 (ServerCapacity), 等兒種模 式。 BIG-IP 對 Weblogic 效勞器的性能和可用性進(jìn)行監(jiān)控,并將客戶端請 求發(fā)送到集群中 當(dāng)前狀態(tài)最為可用的效勞器。 BIG-IP 通過對一系列的設(shè) 備故障的監(jiān)測,來確 認(rèn)任務(wù)所需的最主要的資源相應(yīng)正常的。2. 2 通過 BIG-IP 對 Weblogic 效勞器的用戶保持訪問持續(xù)性一旦用戶采用內(nèi)存復(fù)制技術(shù)來部署 BEAWeblogicServer 集群時, Weblogic 效勞器就啟動 Cookie 機制來跟蹤效勞器實例,并保存客

8、戶端會 話 的主數(shù)據(jù)在第一臺執(zhí)行請求的 server ±和備份數(shù)據(jù)在備份 server Jt 當(dāng)在 WeblogicServer 前端部署負(fù)載均衡機制時 , 用戶必須 確認(rèn)所采用 的方案可以提供用戶訪問持續(xù)性,而不是會阻礙用來保存客 戶端會話數(shù)據(jù)的 Weblogiccookie 技術(shù)的實施。而如果采用 BIG-IP, 可以配置 BIG-IP 使其在用戶的網(wǎng)頁瀏覽器內(nèi)插 入一 個單獨的 cookie 用來跟蹤客戶端會話,效勞器的 cookie 那么保存容 錯時所需 的內(nèi)存復(fù)制信息。在進(jìn)行普通的操作時,內(nèi)嵌的 BIG-IPcookie 將保證客戶端 可以對主效勞器保存了會話狀態(tài)進(jìn)行持續(xù)訪

9、問,在此 階段 WeblogicServer 的 cookie 未被進(jìn)程使用;然而當(dāng)故障發(fā)生時,服 務(wù)器的 cookie 被激活,提供備份會話數(shù)據(jù)所在的位置,使得客戶端的請 求可以被集 群內(nèi)的任一其他的效勞器進(jìn)行容錯處理。見下列圖1 客戶端訪問 Weblogic 集群; BIG-IP 發(fā)覺到請求中沒有 cookie 存在,于是選擇任一臺 Weblogic 效勞器對客戶端請求進(jìn)行響應(yīng)。2用戶信息保存在效勞器端,同時效勞器在HTTP回復(fù)中寫入cookieo3HTTP回復(fù)被發(fā)送回客戶端;BIG-IP寫入第二個cookie,包含信息為該客戶端建立連接的效勞器端。4當(dāng)下一次請求到達(dá)時 , BIG-IP

10、讀入自己的 cookie 信息, 并將 用戶請 求導(dǎo)向同一臺效勞器。在 BIG-IP 上配置在線 cookie 持續(xù)性1. 在導(dǎo)航欄中點擊 Pools, 翻開 Pools 窗口;2. 在 Pools 列表中,點擊你想要建立插入方式的 pool ;3. 點擊"持久標(biāo)簽 Persistence , 翻開"持久窗口;4. 點擊"ActiveHTTPCookie "按鈕;5. 從方法列表 Methodlist 中選擇 "插入方式 insert 。 這樣就保證了 BIG-IP 會在客戶端瀏覽器中插入一個單獨的 cookie, 而 不會修改用來進(jìn)行容錯處理

11、的WeblogicServercookie :6. 輸入 timeout 值,該值將決定 cookie 在客戶端多久過期;7. 點擊 Apply 按鈕。2. 3 通過 BIG-IP 從 Weglogic 效勞器卸載 SSL 壓力SSL加密套接字協(xié)議層是一種應(yīng)用極為廣泛的 WEB言息平安傳送協(xié)議。最初由 Netscape 開發(fā)以提供 Internet _t 的平安連接和傳送,目 前, 98%的Web上的平安傳送都運用 SSL。SSL已經(jīng)成了平安互聯(lián)網(wǎng)交易 中數(shù)據(jù)加密的工 業(yè)標(biāo)準(zhǔn),采用SSL的網(wǎng)站在1998年和1999年間增加了 兩倍。由于SSL運用加 密算法和密碼,其加密/解密過程需大量占用效勞

12、 器的CPU資源,使CPU利用 率接近 100%,從而大大降低了效勞器性能。對于需要進(jìn)行加密傳輸?shù)木W(wǎng)站,BIG-IP提供可伸縮的SSL編碼/解碼 機 制。由于對SSL的處理會加重效勞器的負(fù)擔(dān),所以把 SSL負(fù)擔(dān)從 Weblogic服 務(wù)器上卸載下來將大幅度地提高集群的執(zhí)行能力。用 BIG-IP 來承當(dāng)繁重的 SSL計算,這樣可以使得 Weblogic效勞器著力于他們最拿 手的WEB應(yīng)用的處 理,同時也保證了在網(wǎng)頁上的信息交互的平安性。BIG-IP的負(fù)載均衡可以實現(xiàn)對采用 SSL協(xié)議實現(xiàn)的第七層協(xié)議的功能進(jìn) 行負(fù)載均衡,比方使用解碼包里的信息來進(jìn)行智能化負(fù)載均衡。 SS0fe7L 信息 流被解碼

13、,以明文方式傳給目的地。如上圖,當(dāng)使用BIG-IP的SSL加速器時,所有非SSL數(shù)據(jù)流可以未受 任何改變地通過加速器;但是當(dāng)由 SSL加密過的數(shù)據(jù)流經(jīng)過SSL加速器時, 進(jìn)入的SSL數(shù)據(jù)流被解密并干凈地傳給效勞器,而外流的SSL數(shù)據(jù)流被加密并傳向客戶。這樣效勞器只需簡單地處理 SSL請求,原本消 耗眾多計算資源的 HTTP/SSL現(xiàn)在被專用的SSL加速設(shè)備負(fù)責(zé)處理。使用 了 SSL加速器之后,系 統(tǒng)每秒處理的平安連接數(shù)可由原來兒十個增長到 數(shù)百個。對于那些有較高平安級別的請求, BIG-IPv4. 1 提供了重編碼的功 能, 在后臺對信息流重新編碼,然后發(fā)送給 Weblogic 效勞器。這種方

14、案 保證了對 平安敏感度很高的網(wǎng)站在因特網(wǎng)的任一個環(huán)節(jié)都不會暴露明文 信息,同時依然 可以進(jìn)行負(fù)載均衡。需要指出的是,額外SSL容量可以通過軟件密鑰增加到 BIG-IP 上,這使 客戶能夠僅在其需要時購置SSL容量。2.4 使用 BIG-IP 提高網(wǎng)絡(luò)和 Weblogic 效勞器的處理能力F5和BEA共同提供了一套解決方案,以使得用戶對根底設(shè)施的投資效益最大化。在 Oneconnect 和 HTTP1. 1 之前,一個客戶端和效勞器端的 簡單連 接就可能由好兒個TCP會話組成,這些額外的連接的產(chǎn)生和銷毀 都會導(dǎo)致不必 要的損耗。BIG-IP的Oneconnect以最小的TCP鏈接將請求發(fā)送到效

15、勞器,減低了網(wǎng)絡(luò)、效勞器和客戶端之間的冗余,減輕了HTTF交通阻塞。這樣,Weblogic效勞器可以發(fā)揮更大的性能,帶寬的損耗也可以減低20%。3. 該解決方案的優(yōu)勢流量控制一一 BIG-IP提供了 WebLogic效勞器集群所需的流量管理能 力和用戶持續(xù)性。業(yè)經(jīng)驗證的兼容性一 一 BIG-IP與WebLogic效勞器進(jìn)行互操作,可 保 持重要的效勞器持續(xù)性 (BIG-IP) 和用戶會話數(shù)據(jù)(WebLogic), 以實現(xiàn)無縫、可擴展的效勞器集群。SSL能力BIG-IP提供了集成的SSL處理,以提高 WebLogic效勞 器集群的性能和可擴展性。優(yōu)化網(wǎng)絡(luò)和 WebLogic效勞器性能BIG-IP

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

溫馨提示

  • 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

提交評論