一種基于安騰平臺的db2數據庫的故障檢測和切換方法
【專利摘要】本發明公開了一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,屬于數據庫的故障檢測【技術領域】,所述方法在基于安騰平臺的雙機熱備中采用了BCP軟件與DB2數據庫相結合的方法,實現故障檢測和切換;通過DB2數據庫的HADR特性實現雙機中數據的一致性;通過BCP軟件創建相關軟硬件資源,實現對軟硬件環境的故障檢測和切換。本發明通過采用浪潮BCP軟件通過對DB2數據庫的相關進程的監控實現對DB2數據庫的監控,保證數據庫的正常運行,保證業務連續可靠。
【專利說明】一種基于安騰平臺的DB2數據庫的故障檢測和切換方法
【技術領域】
[0001]本發明涉及一種數據庫的故障檢測【技術領域】,具體地說是一種基于安騰平臺的DB2數據庫的故障檢測和切換方法。
【背景技術】
[0002]安騰平臺是基于安騰處理器硬件架構的平臺。安騰處理器是英特爾第一款64位元的產品,具有64位尋址能力和64位寬的寄存器,所以我們稱它為64位CPU。由于具有64位尋址能力,它能夠使用I百萬TB的地址空間,足以運算企業級或超大規模的數據庫任務;64位寬的寄存器可以使CPU浮點運算達到非常高的精度。其實IA-64處理器還具有顯性并行性、分支預測、投機裝載等特性,這些技術都是為頂級、企業級服務器及工作站而設計的,指令級并行性可促進最優化的軟件指令結構,從而使處理器能夠在相同時間內執行更多的指令。
[0003]隨著信息化建設的不斷推進,各個企事業單位的活動越來越多的依賴于其關鍵的業務信息系統,這些業務信息系統對整個機構的運營和發展起著至關重要的作用,一旦發生宕機故障或應用停機,將給機構帶來巨大的經濟損失。可見,對那些需要保障信息安全和提供不間斷的信息服務的機構來說,業務系統的容錯性和不間斷性顯得尤為重要。如何保障各種關鍵應用持續運營,達到永續經營的良性循環,已成為當今企事業單位和IT領域急需解決的關鍵問題。
[0004]薈萃浪潮技術精華的BCP (Business continuity protect1n,業務連續保護)軟件是一款專業的高可用集群軟件產品(而不僅僅是一款雙機熱備軟件),它可為您提供Windows和Linux平臺上完整的高可用性解決方案。當集群中的某個節點由于軟件或硬件原因發生故障時,集群系統可以把IP、客戶業務等資源切換到其他健康的節點上,使整個系統能連續不間斷的對外提供服務,從而為機構24x365的關鍵業務提供了可靠的保障,達到了系統99.999%的高可用性和可靠性。
[0005]DB2是IBM出品的一系列關系型數據庫管理系統,分別在不同的操作系統UNIX,Windows Access, ORACLE平臺上服務;主要應用于大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用于OS/2、Windows等平臺下。DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平臺無關的基本功能和SQL命令。DB2采用了數據分級技術,能夠使大型機數據很方便地下載到LAN數據庫服務器,使得客戶機/服務器用戶和基于LAN的應用程序可以訪問大型機數據,并使數據庫本地化及遠程連接透明化。DB2以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,并支持多任務并行查詢。DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。
[0006]在實際的生產應用中,雙機熱備使用的非常廣泛。雙機中的DB2數據庫能通過配置HADR實現主備兩臺機器上的數據同步,保證數據的一致性;但是在主服務器出現故障時,需要相應的機制使得應用切換到備服務器上,使得備服務器變成主服務器接管所有的服務,但是DB2數據庫沒有相應的機制實現主備服務器之間的切換,盡管備機能使用。
【發明內容】
[0007]本發明的技術任務是提供一種能夠實現主備服務器的故障檢測和快速切換的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法。
[0008]本發明的技術任務是按以下方式實現的,
一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,在基于安騰平臺的雙機熱備中采用了 BCP軟件與DB2數據庫相結合的方法,實現故障檢測和切換;通過DB2數據庫的HADR特性實現雙機中數據的一致性;通過BCP軟件創建相關軟硬件資源,實現對軟硬件環境的故障檢測和切換。
[0009]HADR通過日志同步的方式,主節點所產生的日志文件同步到備節點中,備節點通過同步所接收到的日志文件實現與主節點的數據同步,實現兩個雙機熱備的務器上數據的一致性。
[0010]BCP軟件創建資源組,資源組中包含資源,對資源所包含的內容進行監控;若發生故障,BCP軟件自動實現切換,將所有資源切換到另外個可用節點上,實現高可用,保障業務的連續性。
[0011]資源組內的資源包括浮動IP資源、Lv資源、應用程序資源、腳本資源。
[0012]一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,詳細步驟包括:
(1)、在安騰平臺的雙機熱備中的兩個節點的KUX系統上,分別安裝DB2數據庫和BCP軟件;
(2)、對兩個節點分別配置兩個不同網段的IP地址,用做公網IP地址和私網IP地址,兩個節點分為主節點和備節點;
(3)、創建DB2數據庫,并配置HADR,啟動BCP軟件服務;
(4)、在windows操作系統的環境下解壓BCP軟件安裝包,打開BCP軟件的管理客戶端ClusterManager.jar文件,登錄任意一個節點,倉Il建集群、資源組及資源組內的資源;
(5)JfBCP軟件的管理客戶端創建的集群上傳到兩臺雙機熱備的服務器中,并啟動集群;
(6 )、啟動集群后,集群中的所有資源默認啟動在主節點上,主節點響應用戶請求;
(7)、BCP軟件監控主節點中所有創建的資源和監控資源的狀態;
(8)、若資源出現故障,BCP軟件檢測到資源發生故障后,自動進行切換,將主節點上的所有資源切換到備節點中,備節點將接管主節點上的所有業務,實現故障檢測和切換,保障業務的連續性。
[0013]步驟(4)中,資源組內的資源為DB2數據庫的核心進程db2SySC的監控資源。
[0014]本發明的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法具有以下優點:
1、采用了BCP與DB2數據庫相結合的方法,實現數據庫的高可用性;能夠通過BCP軟件自動檢測DB2數據庫是否發生故障以及發生故障時的切換;
2、BCP軟件能夠實時的監控DB2數據庫的核心進程,確保數據庫的正常運行;同時能夠根據需要對相關硬件和其他應用程序進行監控,使確保數據庫所運行的軟硬件環境的安全可靠;
3、在網絡環境搭建好后,BCP軟件可以通過PC機遠程進行配置,并隨時查看相關日志,實現快捷方便的管理;
4、采用浪潮BCP軟件通過對DB2數據庫的相關進程的監控實現對DB2數據庫的監控,保證數據庫的正常運行,保證業務連續可靠。
【專利附圖】
【附圖說明】
[0015]下面結合附圖對本發明進一步說明。
[0016]附圖1為一種基于安騰平臺的DB2數據庫的故障檢測和切換方法的流程框圖。
【具體實施方式】
[0017]參照說明書附圖和具體實施例對本發明的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法作以下詳細地說明。
[0018]實施例1:
本發明的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,在基于安騰平臺的雙機熱備中采用了 BCP軟件與DB2數據庫相結合的方法,實現故障檢測和切換;通過DB2數據庫的HADR特性實現雙機中數據的一致性;通過BCP軟件創建相關軟硬件資源,實現對軟硬件環境的故障檢測和切換。
[0019]HADR通過日志同步的方式,主節點所產生的日志文件同步到備節點中,備節點通過同步所接收到的日志文件實現與主節點的數據同步,實現兩個雙機熱備的務器上數據的一致性。
[0020]BCP軟件創建資源組,資源組中包含資源,對資源所包含的內容進行監控;若發生故障,BCP軟件自動實現切換,將所有資源切換到另外個可用節點上,實現高可用,保障業務的連續性。
[0021]資源組內的資源包括浮動IP資源、Lv資源、應用程序資源、腳本資源。
[0022]雙機熱備特指基于高可用系統中的兩臺服務器的熱備(或高可用),因兩機高可用在國內使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主-備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主-備方式即指的是一臺服務器處于某種業務的激活狀態(即Active狀態),另一臺服務器處于該業務的備用狀態(即Standby狀態)。而雙主機方式即指兩種不同業務分別在兩臺服務器上互為主備狀態(即Active-Standby 和 Standby-Active 狀態)。
[0023]實施例2:
本發明的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,詳細步驟包括:
(1)、在安騰平臺的雙機熱備中的兩個節點的KUX系統上,分別安裝DB2數據庫和BCP軟件;
(2)、對兩個節點分別配置兩個不同網段的IP地址,用做公網IP地址和私網IP地址,兩個節點分為主節點和備節點;
(3)、創建DB2數據庫,并配置HADR,啟動BCP軟件服務;
(4)、在windows操作系統的環境下解壓BCP軟件安裝包,打開BCP軟件的管理客戶端ClusterManager.jar文件,登錄任意一個節點,倉ll建集群、資源組及資源組內的資源;
(5)JfBCP軟件的管理客戶端創建的集群上傳到兩臺雙機熱備的服務器中,并啟動集群;
(6 )、啟動集群后,集群中的所有資源默認啟動在主節點上,主節點響應用戶請求;
(7)、BCP軟件監控主節點中所有創建的資源和監控資源的狀態;
(8)、若資源出現故障,BCP軟件檢測到資源發生故障后,自動進行切換,將主節點上的所有資源切換到備節點中,備節點將接管主節點上的所有業務,實現故障檢測和切換,保障業務的連續性。
[0024]步驟(4)中,資源組內的資源為DB2數據庫的核心進程db2SySC的監控資源。
[0025]通過上面【具體實施方式】,所述【技術領域】的技術人員可容易的實現本發明。但是應當理解,本發明并不限于上述的【具體實施方式】。在公開的實施方式的基礎上,所述【技術領域】的技術人員可任意組合不同的技術特征,從而實現不同的技術方案。
【權利要求】
1.一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,其特征在于在基于安騰平臺的雙機熱備中采用了 BCP軟件與DB2數據庫相結合的方法,實現故障檢測和切換;通過DB2數據庫的HADR特性實現雙機中數據的一致性;通過BCP軟件創建相關軟硬件資源,實現對軟硬件環境的故障檢測和切換。
2.根據權利要求1所述的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,其特征在于HADR通過日志同步的方式,主節點所產生的日志文件同步到備節點中,備節點通過同步所接收到的日志文件實現與主節點的數據同步,實現兩個雙機熱備的務器上數據的一致性。
3.根據權利要求1所述的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,其特征在于BCP軟件創建資源組,資源組中包含資源,對資源所包含的內容進行監控;若發生故障,BCP軟件自動實現切換,將所有資源切換到另外個可用節點上。
4.根據權利要求3所述的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,其特征在于資源組內的資源包括浮動IP資源、Lv資源、應用程序資源、腳本資源。
5.根據權利要求1所述的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,其特征在于詳細步驟包括: (1)、在安騰平臺的雙機熱備中的兩個節點的KUX系統上,分別安裝DB2數據庫和BCP軟件; (2)、對兩個節點分別配置兩個不同網段的IP地址,用做公網IP地址和私網IP地址,兩個節點分為主節點和備節點; (3)、創建DB2數據庫,并配置HADR,啟動BCP軟件服務; (4)、在windows操作系統的環境下解壓BCP軟件安裝包,打開BCP軟件的管理客戶端ClusterManager.jar文件,登錄任意一個節點,倉Il建集群、資源組及資源組內的資源; (5)JfBCP軟件的管理客戶端創建的集群上傳到兩臺雙機熱備的服務器中,并啟動集群; (6 )、啟動集群后,集群中的所有資源默認啟動在主節點上,主節點響應用戶請求; (7)、BCP軟件監控主節點中所有創建的資源和監控資源的狀態; (8)、若資源出現故障,BCP軟件檢測到資源發生故障后,自動進行切換,將主節點上的所有資源切換到備節點中,備節點將接管主節點上的所有業務,實現故障檢測和切換。
6.根據權利要求5所述的一種基于安騰平臺的DB2數據庫的故障檢測和切換方法,其特征在于步驟(4)中,資源組內的資源為DB2數據庫的核心進程db2sysC的監控資源。
【文檔編號】H04L12/24GK104486131SQ201410831800
【公開日】2015年4月1日 申請日期:2014年12月29日 優先權日:2014年12月29日
【發明者】李亮 申請人:浪潮電子信息產業股份有限公司