一種實現(xiàn)oracle負載均衡集群的方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,具體地說是一種實用性強、實現(xiàn)oracle負載均衡集群的方法。
【背景技術】
[0002]oracle standby是以數(shù)據(jù)庫的高可用性、數(shù)據(jù)的保護、災難恢復等為目,備節(jié)點在只讀恢復模式下可以對外提供查詢服務,具有分擔主庫業(yè)務壓力功能。當主節(jié)點出現(xiàn)異常時,需要DBA第一時間發(fā)現(xiàn)問題,才有可能最短時間內做出應急處理,最糟糕的情況是等到客戶抱怨才做出反應,就算是有系統(tǒng)監(jiān)控通知,DBA也要先分析再處理異常,業(yè)務系統(tǒng)中斷對外服務時間都有可壓縮的空間。
[0003]基于此,現(xiàn)提供一種實現(xiàn)oracle負載均衡集群的方法,該方法結合中間件實時監(jiān)控自動執(zhí)行設定,實現(xiàn)standby集群的主備節(jié)點異常自動切換,針對部分異常還可集群自動重構,無人值守自動運行,能夠顯著壓縮業(yè)務系統(tǒng)中斷對外服務時間。
【發(fā)明內容】
[0004]本發(fā)明的技術任務是針對以上不足之處,提供一種實用性強、實現(xiàn)oracle負載均衡集群的方法。
[0005]一種實現(xiàn)oracle負載均衡集群的方法,其具體實現(xiàn)過程為:
在集群中部署主節(jié)點、備節(jié)點,即建立oracle standby集群,在該主節(jié)點、備節(jié)點上均部署宿主的中間件,然后通過宿主在主節(jié)點上的中間件監(jiān)控各種系統(tǒng)資源異常狀態(tài),這里的系統(tǒng)資源是指系統(tǒng)的網絡、存儲資源狀況,決定集群中主備節(jié)點是否進行自動切換。
[0006]所述oracle standby集群建立后,主節(jié)點系統(tǒng)參數(shù)設置為最大保護模式,備節(jié)點系統(tǒng)參數(shù)設置為最大性能模式,配置好后,對外提供訪問此集群的統(tǒng)一虛擬IP地址和指定端口號,應用層配置連接數(shù)據(jù)庫的IP地址為集群虛擬IP、端口。
[0007]所述中間件監(jiān)控的具體過程為:通過監(jiān)控主節(jié)點中的oracle的主進程運行狀況和系統(tǒng)的資源狀況,根據(jù)各個資源監(jiān)控設定的安全閥值,判定主節(jié)點的健康狀況,進一步決定集群進行主備節(jié)點切換。
[0008]在備節(jié)點自動切換為主節(jié)點的同時,對外服務的浮動IP相應漂移,以保證事務的一致性和數(shù)據(jù)的完整性。
[0009]本發(fā)明的一種實現(xiàn)oracle負載均衡集群的方法,具有以下優(yōu)點:
本發(fā)明提出的一種實現(xiàn)oracle負載均衡集群的方法,充分利用oracle standby的最大保護模式和最大性能模式特性,保證事務一致性和數(shù)據(jù)完整性,提供集群重構的可能性;充分發(fā)揮中間件的協(xié)調整合功能,將standby集群主備節(jié)點有機的結合到一起,監(jiān)控主節(jié)點,根據(jù)資源狀況進行主備切換,加上浮動IP是集群節(jié)點切換對應用系統(tǒng)透明化,很好的壓縮了整個集群對外服務間斷時間,實用性強,易于推廣。
【附圖說明】
[0010]附圖1為本發(fā)明的方法實現(xiàn)結構示意圖。
【具體實施方式】
[0011]下面結合附圖和具體實施例對本發(fā)明作進一步說明。
[0012]現(xiàn)提供一種實現(xiàn)oracle負載均衡集群的方法,利用中間件監(jiān)控主節(jié)點DB進程及整個系統(tǒng)資源狀況,異常情況下實現(xiàn)集群主備節(jié)點自動切換,oracle standby集群保證數(shù)據(jù)的一致性,并通過對外提供浮動虛擬IP實現(xiàn)業(yè)務系統(tǒng)的對外服務間斷最小化。
[0013]如附圖1所示,其具體實現(xiàn)過程為:在集群中部署主節(jié)點、備節(jié)點,即建立oraclestandby集群,在該主節(jié)點、備節(jié)點上均部署宿主的中間件,然后通過宿主在主節(jié)點上的中間件監(jiān)控各種系統(tǒng)資源異常狀態(tài),這里的系統(tǒng)資源是指系統(tǒng)的網絡、存儲資源狀況,決定集群中主備節(jié)點是否進行自動切換;根據(jù)情況嘗試重構集群,將業(yè)務系統(tǒng)中斷時間最小化。
[0014]上述中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源。
[0015]所述oracle standby集群建立后,主節(jié)點系統(tǒng)參數(shù)設置為最大保護模式,備節(jié)點系統(tǒng)參數(shù)設置為最大性能模式,配置好后,對外提供訪問此集群的統(tǒng)一虛擬IP地址和指定端口號,應用層配置連接數(shù)據(jù)庫的IP地址為集群虛擬IP、端口。
[0016]原主節(jié)點最大保護模式會保證原集群事務一致性和數(shù)據(jù)的完整性,新主節(jié)點最大性能模式提供新集群重構可能性。
[0017]所述中間件監(jiān)控的具體過程為:通過監(jiān)控主節(jié)點中的oracle的主進程運行狀況和系統(tǒng)的資源狀況,根據(jù)各個資源監(jiān)控設定的安全閥值,判定主節(jié)點的健康狀況,進一步決定集群進行主備節(jié)點切換,前端應用通過集群對外的虛擬IP地址請求服務,始終是主節(jié)點響應請求,節(jié)點自動切換,最大限度使應用感覺不到集群的內部切換動作。
[0018]在備節(jié)點自動切換為主節(jié)點的同時,對外服務的浮動IP相應漂移,以保證整個系統(tǒng)對外提供服務間斷最小化,并保證事務的一致性和數(shù)據(jù)的完整性。
[0019]所述監(jiān)控為自主監(jiān)控,出現(xiàn)異常集群全自動主備切換,整個業(yè)務系統(tǒng)也能無任何修改繼續(xù)運行;若原主節(jié)點異常為短時可恢復,原主節(jié)點會作為新的備節(jié)點自動加入集群,整個集群管理自動化程度較高。
[0020]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的一種實現(xiàn)oracle負載均衡集群的方法的權利要求書的且任何所述技術領域的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。
【主權項】
1.一種實現(xiàn)oracle負載均衡集群的方法,其特征在于,其具體實現(xiàn)過程為:在集群中部署主節(jié)點、備節(jié)點,即建立oracle standby集群,在該主節(jié)點、備節(jié)點上均部署宿主的中間件,然后通過宿主在主節(jié)點上的中間件監(jiān)控各種系統(tǒng)資源異常狀態(tài),這里的系統(tǒng)資源是指系統(tǒng)的網絡、存儲資源狀況,決定集群中主備節(jié)點是否進行自動切換。2.根據(jù)權利要求1所述的一種實現(xiàn)oracle負載均衡集群的方法,其特征在于,所述oracle standby集群建立后,主節(jié)點系統(tǒng)參數(shù)設置為最大保護模式,備節(jié)點系統(tǒng)參數(shù)設置為最大性能模式,配置好后,對外提供訪問此集群的統(tǒng)一虛擬IP地址和指定端口號,應用層配置連接數(shù)據(jù)庫的IP地址為集群虛擬IP、端口。3.根據(jù)權利要求2所述的一種實現(xiàn)oracle負載均衡集群的方法,其特征在于,所述中間件監(jiān)控的具體過程為:通過監(jiān)控主節(jié)點中的oracle的主進程運行狀況和系統(tǒng)的資源狀況,根據(jù)各個資源監(jiān)控設定的安全閥值,判定主節(jié)點的健康狀況,進一步決定集群進行主備節(jié)點切換。4.根據(jù)權利要求3所述的一種實現(xiàn)oracle負載均衡集群的方法,其特征在于,在備節(jié)點自動切換為主節(jié)點的同時,對外服務的浮動IP相應漂移,以保證事務的一致性和數(shù)據(jù)的完整性。
【專利摘要】本發(fā)明公開了一種實現(xiàn)oracle負載均衡集群的方法,其具體實現(xiàn)過程為:在集群中部署主節(jié)點、備節(jié)點,即建立oracle standby集群,在該主節(jié)點、備節(jié)點上均部署宿主的中間件,然后通過宿主在主節(jié)點上的中間件監(jiān)控各種系統(tǒng)資源異常狀態(tài),這里的系統(tǒng)資源是指系統(tǒng)的網絡、存儲資源狀況,決定集群中主備節(jié)點是否進行自動切換。該一種實現(xiàn)oracle負載均衡集群的方法與現(xiàn)有技術相比,充分發(fā)揮中間件的協(xié)調整合功能,將standby集群主備節(jié)點有機的結合到一起,監(jiān)控主節(jié)點,根據(jù)資源狀況進行主備切換,加上浮動IP是集群節(jié)點切換對應用系統(tǒng)透明化,很好的壓縮了整個集群對外服務間斷時間,實用性強,易于推廣。
【IPC分類】H04L29/08
【公開號】CN104917827
【申請?zhí)枴緾N201510273194
【發(fā)明人】馬源
【申請人】浪潮電子信息產業(yè)股份有限公司
【公開日】2015年9月16日
【申請日】2015年5月26日