李霞
摘 要:針對實際工作中由于意外事故造成的信息管理系統(tǒng)程序數(shù)據(jù)丟失情況,確保管理信息系統(tǒng)的系統(tǒng)安全,提出并實現(xiàn)了一種基于雙機熱備的大型服務(wù)器程序數(shù)據(jù)備份還原機制。實驗結(jié)果表明,該備份還原機制能夠在意外事件發(fā)生時第一時間有效、快速的還原程序和數(shù)據(jù)文件,從而恢復(fù)整個辦公系統(tǒng)的正常運行狀態(tài),同時,把計算機操作系統(tǒng)崩潰及硬盤損壞等災(zāi)難性風(fēng)險造成的意外傷害減小到最低程度。該方案具有良好的可維護性、擴展性和兼容性,可以作為一般中小型機房的備份機制。
關(guān)鍵詞:系統(tǒng)安全程序 數(shù)據(jù)備份 還原機制
中圖分類號:TP319 文獻標識碼:A 文章編號:1674-098X(2017)07(a)-0162-02
Office Automation System ,即我們俗稱的OA,意為辦公自動化系統(tǒng)。它是將現(xiàn)代化辦公方式和計算機網(wǎng)絡(luò)功能結(jié)合起來的一種新型的辦公模式,已經(jīng)被廣泛應(yīng)用于行政機關(guān)和企事業(yè)單位日常工作中。它能夠廣泛、全面、迅速地收集、整理、加工、存儲和使用信息,使人們方便快捷地共享信息,高效地協(xié)同工作。OA系統(tǒng)里的數(shù)據(jù)和程序安全性不言而喻,它是企業(yè)的一種無形的財富,必須盡可能保證這些財富不丟失或損壞,即保證程序數(shù)據(jù)的相對安全性。
一方面,使用OA系統(tǒng)越久的單位,其OA系統(tǒng)里的數(shù)據(jù)就會隨著使用的年限日積月累,越來越多,隨著程序的不斷更新,需要的程序備份空間越來越大;另一方面,數(shù)據(jù)和程序的安全性對環(huán)境有一定的依賴性,數(shù)據(jù)程序安全必須首先保證計算機環(huán)境的安全性。實際工作中,在以服務(wù)器為環(huán)境支撐的OA系統(tǒng)中,必須提供一種完備的數(shù)據(jù)程序備份還原機制來保證數(shù)據(jù)和程序的安全,從而進一步保證整個辦公系統(tǒng)的正常運行。
1 一種基于雙機熱備的大型服務(wù)器程序備份還原機制的實現(xiàn)
1.1 基本軟件環(huán)境的搭建
下面介紹安裝雙機熱備的兩臺服務(wù)器的操作系統(tǒng)及基本軟件環(huán)境。
1.1.1 硬件設(shè)備的選取
該方案中的雙機熱備服務(wù)器均采用浪潮的高端服務(wù)器。
1.1.2 操作系統(tǒng)基本要求
本方案中兩臺服務(wù)器的操作系統(tǒng)采用Windows Server 2008,也可以用Windows Server 2003。
1.1.3 雙機熱備環(huán)境的搭建
安裝業(yè)務(wù)連續(xù)保護模塊軟件(雙機熱備配置),然后創(chuàng)建群集,加入群集的節(jié)點、配置網(wǎng)卡信息、配置虛擬IP(兩臺單獨IP地址的機器虛擬出一個共同用于訪問的IP地址),設(shè)置資源組,注冊LICENSE等等。安裝浪潮的業(yè)務(wù)連續(xù)保護模塊,安裝成功后界面如圖1所示。
該配置項具體包括以下內(nèi)容:HTTP SSL服務(wù)、IIS服務(wù)、World Wide Web Publishing服務(wù)、FIP服務(wù)、ORACLE服務(wù)、其他需要的啟動項(網(wǎng)絡(luò)連接服務(wù)、文件共享服務(wù)等)。
1.2 備份功能的實現(xiàn)
1.2.1 備份工具的選取
網(wǎng)絡(luò)上提供了多種程序備份工具,例如:數(shù)據(jù)備份精靈等。由于除了需要實現(xiàn)程序文件的備份功能外,還要實現(xiàn)對ORACLE數(shù)據(jù)庫文件的時時備份,我們這里實現(xiàn)方案的工具采用自主研發(fā)的具有備份功能的備份軟件——C#開發(fā)的單機版EXE程序,雙擊.exe文件,程序備份界面如圖2所示。
1.2.2 備份工具的基本配置操作
備份工具的基本配置操作如下所示:
(1)配置服務(wù)器連接
配置項包括:數(shù)據(jù)庫的服務(wù)名(對應(yīng)一臺機器);數(shù)據(jù)庫的用戶名(對應(yīng)一個數(shù)據(jù)庫);數(shù)據(jù)庫的密碼,這三項可以從發(fā)布的程序文件的配置文件中獲取。填寫相應(yīng)的位置后點擊“測試鏈接”按鈕,系統(tǒng)提示數(shù)據(jù)庫連接成功。
(2)選擇源文件夾、目的文件夾及備份方式
點擊“備份文件夾”按鈕,選擇需要備份的源文件夾及目的文件夾,這里備份的保存地址我們選擇本地文件夾。
(3)備份方式的選擇
備份方式有三種。自動方式(默認):這種備份方式,首先判斷系統(tǒng)時間是否是工作時間,如果是工作時間,則進行增量備份;如果不是工作時間,則進行完全備份。
完全備份:把整個的程序和數(shù)據(jù)庫完全備份到目的文件夾。
增量備份:把程序增量備份到目的文件夾。
在該方案中我們采用自動方式進行備份。
(4)合理設(shè)置備份文件保存時間
文件保存時間要根據(jù)磁盤空間及程序數(shù)據(jù)的總大小來決定。例如,磁盤空間為300G,程序文件25G左右,那么我們設(shè)置備份時間保存天數(shù)應(yīng)該不大于10 d,超過10 d前的文件會被備份工具自動刪除。
1.2.3 時間的控制
“任務(wù)計劃”是Windows操作系統(tǒng)自帶的一項功能,在每次啟動操作系統(tǒng)的時候啟動并在后臺運行,使用“任務(wù)計劃”可以完成以下任務(wù):讓任務(wù)在每天、每星期、每月或某些時刻(例如系統(tǒng)啟動時)運行。
本方案中,我們運用Windows操作系統(tǒng)自帶的任務(wù)計劃功能控制備份工具的啟動時間,我們設(shè)置兩個時間段的備份:每天中午12點和每天下午6點,從而達到對備份時間的準確控制。
這樣,每天定期開啟備份工具,導(dǎo)出Oracle數(shù)據(jù)庫的數(shù)據(jù)包(dmp文件),并把運行程序備份到指定文件夾,便成功實現(xiàn)了備份功能。
1.3 應(yīng)急狀態(tài)下的系統(tǒng)還原實驗
1.3.1 制造雙機切換狀態(tài)
在雙機熱備的主服務(wù)器處于異常狀態(tài)下(雙機服務(wù)未正常啟動或服務(wù)器自動關(guān)機)才會啟動備用服務(wù)器頂替。在方案模擬實驗部分,我們可以人為地在非工作時間手動將主服務(wù)器關(guān)機,制造切換機器狀態(tài)。
1.3.2 操作系統(tǒng)的還原
宕機情況下,雙機熱備軟件會自動將提供服務(wù)的一臺服務(wù)器跳轉(zhuǎn)到另外一臺服務(wù)器上,打開需要的軟件服務(wù),從而保證OA系統(tǒng)所需要的操作系統(tǒng)和軟件環(huán)境處于正常狀態(tài),使OA系統(tǒng)的使用在10min內(nèi)回復(fù)正常。然后和硬件提供商聯(lián)系,查找宕機原因,最終恢復(fù)機器的正常狀態(tài)(即雙機熱備兩臺機器的正常狀態(tài))。endprint
1.3.3 程序和數(shù)據(jù)的還原
數(shù)據(jù)遺失情況下,我們需要進行以下操作。
數(shù)據(jù)的還原操作。
一方面,將備份工具所備份上一個備份節(jié)點(一般是昨天)的數(shù)據(jù)包(dmp文件)用dos命令導(dǎo)入新的數(shù)據(jù)庫,配置程序連接的數(shù)據(jù)庫信息,從而成功完成上一個備份節(jié)點的程序和數(shù)據(jù)的還原,使系統(tǒng)數(shù)據(jù)損失達到最小程度。
經(jīng)過以上幾步操作,便成功還原了信息管理系統(tǒng)的正常運行狀態(tài)。
2 方案的進一步改進和擴展
2.1.1 實現(xiàn)異地備份
在本方案實現(xiàn)的是本地備份,即同一臺服務(wù)器不同磁盤文件夾下的相互備份。為了達到更好、更安全的備份方式,我們可以通過操作系統(tǒng)自帶的映射網(wǎng)絡(luò)驅(qū)動器的方式實現(xiàn)異地備份,安全性更高。
2.1.2 解決雙機切換過程中(10min間隔)的數(shù)據(jù)訪問問題
假如在程序和數(shù)據(jù)恢復(fù)過程中(10min間隔左右時間)恰好有客戶端訪問系統(tǒng),數(shù)據(jù)庫處于斷開狀態(tài),IIS記錄了該用戶訪問數(shù)據(jù)庫的狀態(tài)(失?。?,造成系統(tǒng)恢復(fù)正常后該用戶再也連不上數(shù)據(jù)庫,即登錄系統(tǒng)失敗。該問題的解決方案是,寫一個單機版的EXE文件或者BAT批處理文件,在所有程序和數(shù)據(jù)恢復(fù)成功后去重啟IIS,這樣就把原有的備份還原機制更加完善,實用性更強。
3 結(jié)語
該文結(jié)合軟件行業(yè)中管理信息系統(tǒng)工作者實際工作中遇到的問題,利用信息化手段,提出了一種基于雙機熱備的大型服務(wù)器備份還原機制并闡述了詳細的實驗過程,能夠比較好地作為一般中小型機房的備份機制,防患于未然。該應(yīng)急方案已經(jīng)成功地用于工作實踐中,具有良好的可擴展性和兼容性。
參考文獻
[1] 蔣金楠.ASP.NET MVC 4框架揭秘[M].北京:電子工業(yè)出版社,2013.
[2] 劉振.HP-UX操作系統(tǒng)備份及恢復(fù)[J].計算機應(yīng)用與軟件,2015,32(2):105-108,127.
[3] 孫愛玲,冉祿純.一種基于重復(fù)數(shù)據(jù)刪除的網(wǎng)絡(luò)文件備份系統(tǒng)設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2014,31(10):86-90,136.
[4] 周澤巖,祝詠升,張彥.關(guān)于鐵路行業(yè)災(zāi)難備份系統(tǒng)方案的探討[J].計算機應(yīng)用與軟件,2013,30(11):274 - 275,298.endprint