朱穎琪
摘 要:隨著信息化的不斷深入發(fā)展,公司已建立50余個應(yīng)用系統(tǒng)。為保障“十二五”期間關(guān)鍵系統(tǒng)的安全穩(wěn)定運行,已在數(shù)據(jù)中心A統(tǒng)一部署NetWorker備份軟件,將數(shù)據(jù)備份到本地的VTL上,現(xiàn)在迫切需要搭建一套異機恢復(fù)環(huán)境,真正實現(xiàn)關(guān)鍵應(yīng)用系統(tǒng)數(shù)據(jù)庫“一對一”全覆蓋,并使得數(shù)據(jù)級災(zāi)備系統(tǒng)本地恢復(fù)時耗最小。
關(guān)鍵詞:同城雙中心;異機恢復(fù);Networker備份系統(tǒng)
中圖分類號:TP311 文獻標(biāo)志碼:A 文章編號:2095-2945(2017)27-0080-02
基于公司發(fā)展和業(yè)務(wù)需要,應(yīng)用系統(tǒng)成為公司安全生產(chǎn)、調(diào)度運行、市場營銷、優(yōu)質(zhì)服務(wù)以及企業(yè)管理的主要支撐手段,信息系統(tǒng)的安全穩(wěn)定直接影響到企業(yè)的正常運轉(zhuǎn)。
1 原理說明
針對關(guān)鍵核心系統(tǒng)搭建“一對一”異機恢復(fù)環(huán)境,本文僅以營銷管理系統(tǒng)生產(chǎn)數(shù)據(jù)庫作為例子進行詳解,同時,為了證明異機恢復(fù)系統(tǒng)可靠性及數(shù)據(jù)可用性,本文中針對恢復(fù)的數(shù)據(jù)設(shè)置了數(shù)據(jù)級驗證和應(yīng)用級驗證。
主要包括以下內(nèi)容:
1.1 目標(biāo)數(shù)據(jù)庫服務(wù)器環(huán)境準(zhǔn)備
在目標(biāo)數(shù)據(jù)庫服務(wù)器安裝備份系統(tǒng)客戶端及對應(yīng)組件、NMDA數(shù)據(jù)庫插件:(1)目標(biāo)數(shù)據(jù)庫服務(wù)器中添加備份服務(wù)器的hosts解析。(2)備份服務(wù)器的hosts表中添加目標(biāo)數(shù)據(jù)庫服務(wù)器的hosts解析。(3)安裝客戶端和數(shù)據(jù)庫模塊NMDA。(4)檢查并啟動備份系統(tǒng)客戶端進程。(5)在目標(biāo)數(shù)據(jù)庫服務(wù)器上創(chuàng)建配置文件。
1.2 虛擬帶庫環(huán)境準(zhǔn)備
(1)登陸虛擬帶庫,添加驅(qū)動器映射關(guān)系。(2)登陸目標(biāo)數(shù)據(jù)庫服務(wù)器掃描驅(qū)動器。(3)登陸備份服務(wù)器掃描機械手、驅(qū)動器。
1.3 備份系統(tǒng)服務(wù)器環(huán)境準(zhǔn)備
備份服務(wù)端界面配置目標(biāo)數(shù)據(jù)庫存儲節(jié)點與恢復(fù)資源授權(quán)。
1.4 配置參數(shù)文件
目標(biāo)數(shù)據(jù)庫從虛擬帶庫restore“pfile”文件至$ORACLE_HOME/dbs/目錄下。
1.5 備份數(shù)據(jù)恢復(fù)
(1)執(zhí)行控制文件恢復(fù)腳本
在Oracle用戶下執(zhí)行:rman target / nocatalog cmdfile=restore_ctl.sh
(2)恢復(fù)數(shù)據(jù)文件
啟動數(shù)據(jù)庫到mount狀態(tài):
執(zhí)行重命名日志文件:
執(zhí)行數(shù)據(jù)文件恢復(fù)腳本:
在Oracle用戶下執(zhí)行:rman target / nocatalog cmdfile=restore_datafile.sh,腳本內(nèi)容如下:
(3)恢復(fù)歸檔日志
a.執(zhí)行recover,恢復(fù)并應(yīng)用歸檔日志
在Oracle用戶下執(zhí)行:rman target / nocatalog cmdfile=recover_db.sh。本例中源數(shù)據(jù)庫為RAC環(huán)境,歸檔日志存放在ASM共享存儲中,通過一個節(jié)點備份,因此恢復(fù)也通過一個節(jié)點恢復(fù),執(zhí)行recover(恢復(fù))完成后,數(shù)據(jù)庫將恢復(fù)到指定的時間點。
b.open數(shù)據(jù)庫
1.6 數(shù)據(jù)庫完整性驗證
通過同條件查詢源數(shù)據(jù)庫數(shù)據(jù)與目標(biāo)數(shù)據(jù)庫數(shù)據(jù)來判斷本次異機恢復(fù)是否成功。
1.7 應(yīng)用驗證
數(shù)據(jù)庫的備份和恢復(fù)主要是數(shù)據(jù)上的測試和驗證,而營銷系統(tǒng)的組成主要是Weblogic中間件和Oracle數(shù)據(jù)庫、以及程序包,由于數(shù)據(jù)庫的備份和恢復(fù)是基于全庫操作,因此主要通過核心且使用頻率較高的功能驗證數(shù)據(jù)庫恢復(fù)后的系統(tǒng)功能是否正常。
2 經(jīng)濟效益
(1)關(guān)鍵應(yīng)用系統(tǒng)常規(guī)數(shù)據(jù)恢復(fù)成本:目前在數(shù)據(jù)中心A已經(jīng)部署兩套關(guān)鍵應(yīng)用系統(tǒng)分別為人力資源管理系統(tǒng)和4A平臺系統(tǒng),在數(shù)據(jù)中心B部署四套關(guān)鍵應(yīng)用系統(tǒng)分別為營銷管理系統(tǒng)、財務(wù)管理系統(tǒng)、資產(chǎn)管理系統(tǒng)及協(xié)同辦公系統(tǒng),當(dāng)發(fā)生故障時,至少需要部署兩套分屬于不同數(shù)據(jù)中心的數(shù)據(jù)恢復(fù)系統(tǒng),才能夠?qū)?shù)據(jù)在可控范圍內(nèi)進行恢復(fù)。兩套系統(tǒng)運行在PC服務(wù)器上一共46臺其中20臺數(shù)據(jù)庫服務(wù)器和26臺應(yīng)用服務(wù)器,每臺數(shù)據(jù)庫服務(wù)器配置8顆CPU并獲得Oracle數(shù)據(jù)庫軟件授權(quán),應(yīng)用服務(wù)器配置4顆CPU,每套數(shù)據(jù)恢復(fù)配套系統(tǒng)470萬。
20臺PC服務(wù)器用于數(shù)據(jù)庫授權(quán):20*8*15=2400萬元;26臺PC服務(wù)器成本:26*4*12=1248萬元;2套數(shù)據(jù)恢復(fù)配套系統(tǒng):2*470=940萬元;關(guān)鍵應(yīng)用系統(tǒng)數(shù)據(jù)恢復(fù)成本總計4588萬元。
(2)關(guān)鍵應(yīng)用常規(guī)恢復(fù)系統(tǒng)調(diào)試成本:設(shè)備上架,軟件安裝完成后,還需進行聯(lián)調(diào)測試,這部分主要由專門的外包廠商負(fù)責(zé),廠商工程師每人每天0.75萬元/人。每套數(shù)據(jù)恢復(fù)配套系統(tǒng)調(diào)試期間大約持續(xù)一周,即調(diào)試成本為0.75*2*7=10.5萬元。2015年節(jié)資總額為:4588+10.5-218.8=4379.7萬元
電力企業(yè)作為基礎(chǔ)產(chǎn)業(yè),又是公用事業(yè),直接關(guān)系到國計民生。業(yè)務(wù)系統(tǒng)軟硬件作為公司業(yè)務(wù)數(shù)據(jù)傳輸、存儲、處理的重要載體,為貴州電網(wǎng)公司的電力生產(chǎn)等提供了最基礎(chǔ)的支撐,一旦業(yè)務(wù)系統(tǒng)軟硬件出現(xiàn)故障,可能造成核心業(yè)務(wù)數(shù)據(jù)丟失,企業(yè)的形象和公信力受到影響,后果將無法估量。
通過本文的研究成果,提高了業(yè)務(wù)系統(tǒng)的備份數(shù)據(jù)安全性,大大降低數(shù)據(jù)恢復(fù)時間,提高了整個貴州電網(wǎng)信息安全運維體系水平。具體表現(xiàn)在:(1)通過高冗余的備份機制有力保證應(yīng)用系統(tǒng)低風(fēng)險運行,為電網(wǎng)生產(chǎn)、營銷、管理等各項業(yè)務(wù)提供高效可靠的信息化保障,這樣,安全穩(wěn)定的電力供應(yīng)就能為社會的繁榮發(fā)展奠定堅實的基礎(chǔ),創(chuàng)造斐然的社會效益。(2)通過先進的技術(shù)使業(yè)務(wù)系統(tǒng)運行的更加高效,提升企業(yè)產(chǎn)值。本文通過實現(xiàn)關(guān)鍵應(yīng)用系統(tǒng)數(shù)據(jù)庫異機恢復(fù),保證了數(shù)據(jù)的安全性,為電網(wǎng)運維服務(wù)打下了堅實的基礎(chǔ),為企業(yè)樹立良好的社會形象,創(chuàng)造更大的社會效益做出了應(yīng)有的貢獻。
3 創(chuàng)新點與實施效果
3.1 創(chuàng)新性
及時性:當(dāng)故障發(fā)生時,可快速、便捷切換,將損失(主要是數(shù)據(jù)丟失率)降低到可控范圍內(nèi)。
低風(fēng)險性:異機恢復(fù)全過程均與源庫隔離,真正實現(xiàn)應(yīng)用系統(tǒng)性能零影響。
易管理性:同軟硬件環(huán)境部署,從人力資源、時間消耗等各個方面降低了管理成本。
資源高利用率:相同環(huán)境數(shù)據(jù)庫共用服務(wù)器、Oracle數(shù)據(jù)庫軟件等軟硬件設(shè)備,提高資源利用率。
3.2 效果
如果沒有異機恢復(fù)系統(tǒng),當(dāng)災(zāi)難發(fā)生時,只能通過異地數(shù)據(jù)中心數(shù)據(jù)回傳的方法進行數(shù)據(jù)恢復(fù),而貴陽數(shù)據(jù)中心距離遠(yuǎn)端異地數(shù)據(jù)中心近1000公里之遠(yuǎn),數(shù)據(jù)丟失不可避免,且由于綜數(shù)網(wǎng)帶寬限制,恢復(fù)3.5TB數(shù)據(jù)需近3天,這也是業(yè)務(wù)系統(tǒng)不可接受的恢復(fù)時間,現(xiàn)采用本地異機恢復(fù),僅需要12小時即可恢復(fù)數(shù)據(jù)庫運行,而僅需要10分鐘即可恢復(fù)業(yè)務(wù)運行。因此可看出關(guān)鍵應(yīng)用系統(tǒng)數(shù)據(jù)庫異機恢復(fù)為關(guān)鍵應(yīng)用系統(tǒng)安全穩(wěn)定運行做了強有力保障。
參考文獻:
[1]陳宇輝.一次Oracle數(shù)據(jù)庫RMAN異機恢復(fù)實踐所帶來的思考[J].福建電腦,2017(04):107-109.
[2]王印紅.基于NBU的Oracle數(shù)據(jù)庫的異機恢復(fù)的實例探討[J].計算機與信息技術(shù),2009(09):68-70.
[3]孫善志.探討Oracle數(shù)據(jù)庫的備份與恢復(fù)策略[J].科技創(chuàng)新與應(yīng)用,2013(30):69.endprint