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