于然等
【摘要】 國家電網公司通信管理系統(tǒng)是公司借鑒信息化建設經驗對通信專業(yè)進行流程優(yōu)化和應用整合,實現(xiàn)通信實時監(jiān)視、運行管理、專業(yè)管理的集約化、標準化、智能化。隨著通信管理系統(tǒng)在電力通信生產的逐步深化應用,系統(tǒng)的穩(wěn)定運行是系統(tǒng)應用的最基本保障,因此建立一個高性能、高可用性、分布式的數(shù)據庫服務器系統(tǒng)有著極其重要的意義。本文以Oracle RAC技術為出發(fā)點,分析了RAC技術的原理、特征和功能以及單機系統(tǒng)存在的問題,并在此基礎上提出了一種通信管理系統(tǒng)數(shù)據庫架構方案,以實現(xiàn)數(shù)據庫的可擴展性和高可用性,使之具備負載均衡和24h故障接管能力,為通信管理系統(tǒng)平臺的建設提供技術支撐。
【關鍵詞】 通信管理系統(tǒng) 數(shù)據庫雙機 負載均衡
國家電網公司通信管理系統(tǒng)是公司借鑒信息化建設經驗對通信專業(yè)進行流程優(yōu)化和應用整合,構建公司系統(tǒng)內縱向到底、橫向到邊的通信管理系統(tǒng),它提供一體化通信技術支持系統(tǒng)解決方案,實現(xiàn)功能和數(shù)據的本地實用化及縱向橫向交互,實現(xiàn)通信實時運行、運行管理、專業(yè)管理的集約化、標準化、智能化,提升公司通信運行管理水平,提升通信網集中管控能力,為國家電網公司“三集五大”建設提供有力支撐。隨著通信管理系統(tǒng)在電力通信生產的逐步深化應用,系統(tǒng)的穩(wěn)定運行是系統(tǒng)應用的最基本保障,因此建立一個高性能、高可用性、分布式的數(shù)據庫服務器系統(tǒng)有著極其重要的意義。
一、Oracle RAC 技術分析
而今在全球競爭激烈的經濟時代,大數(shù)據存儲分析已經在各行各業(yè)得到應用,隨著應用程度的深化,數(shù)據的安全性越來越重要。據有效的統(tǒng)計數(shù)據顯示,平均每小時的數(shù)據庫宕機會導致上百萬美元的損失,更嚴重的數(shù)據丟失會直接導致企業(yè)從此隕落。因此,要保證企業(yè)業(yè)務的連續(xù)性,必須盡可能減少應用系統(tǒng)宕機事件,從而減少對用戶的影響。
Oracle實時應用集群(RAC:Real Application Cluster)是數(shù)據庫的并行實現(xiàn),是相互連接多臺服務器的處理能力組成的一個加強運算環(huán)境,通常稱為集群。1個集群至少有兩個節(jié)點組成。在RAC環(huán)境下,所有節(jié)點可在同一數(shù)據庫上并發(fā)執(zhí)行事務,RAC保證每個節(jié)點訪問共享數(shù)據的一致性和完整性。RAC還提供了完善的高可用性和可伸縮性,可以根據需求向集群增加服務器,而不需要應用程序的調整。
Oracle RAC集群跟其它數(shù)據庫技術相比,具有其關鍵的特性優(yōu)勢來增強集群數(shù)據庫的高可用性、可擴展性和可管理性,以上特征優(yōu)勢很好的解決了單機運行問題可能會出現(xiàn)的問題[1]。通信管理系統(tǒng)單機運行不能滿足業(yè)務不間斷的需要,單機模式下數(shù)據存儲不安全,備用服務器啟動遲緩,增加了宕機時間。Oracle RAC集群技術適合可靠性、擴展性、系統(tǒng)性能要求相對較高的大型應用系統(tǒng),允許從集群系統(tǒng)的多節(jié)點訪問應用系統(tǒng),在提供與硬件環(huán)境相匹配的性能的同時,做到應用軟件和數(shù)據庫用戶與軟硬件故障的隔離。因此,使用Oracle RAC技術搭建通信管理系統(tǒng)數(shù)據庫是一種較為理想的方案。
二、通信管理系統(tǒng)數(shù)據庫架構設計
國網冀北公司按照通信管理系統(tǒng)數(shù)據庫統(tǒng)一版本要求,在冀北現(xiàn)有硬件環(huán)境下安裝Oracle_11g數(shù)據庫。在方案制定過程中,冀北摒棄了Oracle10g通常采用的有IBM的HACMP實現(xiàn)磁盤共享解決方案,采用Oracle11g中自帶的ASM磁盤管理方案,使得共享磁盤管理不依賴與操作系統(tǒng)本身,而是交由Oracle集群自身進行管理,這樣在安裝和后期的維護上都帶來了便捷,降低了維護難度。冀北搭建的數(shù)據庫雙機架構圖。
三、配置過程及問題分析
在數(shù)據庫安裝過程中有三個問題需要引起重視。
3.1時間同步問題
數(shù)據庫雙機必須保持兩臺數(shù)據庫服務器的時間一致,否則將導致數(shù)據庫雙機安裝失敗,因此建議安裝前配置好同步時鐘服務器,如不具備條件可根據安裝文檔中方法在兩臺數(shù)據庫服務服務器中選一臺作為時鐘服務器,另外一臺作為客戶端,確保時間一致后方可進行安裝。
3.2數(shù)據庫服務器之間網絡問題
在數(shù)據庫GRID安裝過程中兩臺數(shù)據庫服務器之間會進行頻繁的數(shù)據拷貝操作,因此數(shù)據庫之間需要使用千兆交換機進行連接。由于冀北現(xiàn)場采用百兆交換機導致在GRID安裝過程中失敗了兩次,最后通過網線直連完成了整個安裝工作。
3.3表空間用戶創(chuàng)建注意事項
在使用創(chuàng)建表空間用戶腳本時“表空間存放路徑”需要填寫雙機數(shù)據庫安裝過程中的Disk Group name 并在前面要加上“+”。
四、結語
通信管理系統(tǒng)利用Oracle RAC搭建雙機數(shù)據庫,避免了單節(jié)點數(shù)據庫運行存在的諸多問題,Oracle RAC的高安全、高可靠、高效率保證了通信管理系統(tǒng)7x24小時不間斷運行,為通信管理系統(tǒng)穩(wěn)定運行提供了保障。
參 考 文 獻
[1] 禹仲明,謝樂金,鄭楊. 基于Oracle RAC 數(shù)據庫的農電營銷系統(tǒng)雙機負載平衡方案.[J],大眾用電,2009年09期