國(guó)家新聞出版廣電總局八三一臺(tái) 王曉杭
831臺(tái)應(yīng)用系統(tǒng)數(shù)據(jù)異地備份方案
國(guó)家新聞出版廣電總局八三一臺(tái) 王曉杭
在信息化運(yùn)維管理的過(guò)程中,各應(yīng)用系統(tǒng)的相關(guān)資料備份是占據(jù)了日常維護(hù)中的很大一部分工作,也是信息化系統(tǒng)穩(wěn)定運(yùn)行的前提。 831臺(tái)應(yīng)用系統(tǒng)數(shù)據(jù)異地備份方案主要用于對(duì)臺(tái)站各個(gè)應(yīng)用系統(tǒng)包括(機(jī)房自動(dòng)化系統(tǒng),臺(tái)站日常辦公系統(tǒng)等)的配置文件,數(shù)據(jù)庫(kù)備份,日志等相關(guān)數(shù)據(jù)進(jìn)行異地,定時(shí)同步備份,確保在服務(wù)器,應(yīng)用系統(tǒng)出現(xiàn)異常的狀況下能夠正確,快速的恢復(fù)至正常狀態(tài)。
異步備份;Rsync;自動(dòng)同步
隨著信息化的發(fā)展,我臺(tái)各個(gè)業(yè)務(wù)基本實(shí)現(xiàn)電子化,自動(dòng)化,圍繞發(fā)射相關(guān)的系統(tǒng)將近10多個(gè),初步統(tǒng)計(jì)整個(gè)臺(tái)站信息化系統(tǒng)將近30多個(gè),保證所有系統(tǒng)安全穩(wěn)定的運(yùn)行是一個(gè)艱巨的任務(wù)。在日常維護(hù)方面,我們對(duì)關(guān)鍵設(shè)備進(jìn)行雙備份,各個(gè)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行本地備份,為確保事件可追溯性又要求某些系統(tǒng)必須有詳細(xì)的日志記錄,搭建運(yùn)維監(jiān)測(cè)平臺(tái)對(duì)各個(gè)系統(tǒng)實(shí)施監(jiān)測(cè)。在整個(gè)過(guò)程中,各個(gè)系統(tǒng)產(chǎn)生的數(shù)據(jù)庫(kù)備份文件,日志文件,配置文件等日益增多。一旦由于人為或自然的因素,導(dǎo)致設(shè)備和系統(tǒng)的故障或癱瘓或數(shù)據(jù)丟失、 損毀, 將嚴(yán)重影響我臺(tái)信息系統(tǒng)的正常運(yùn)行。因此如何保護(hù)信息系統(tǒng)的數(shù)據(jù),如何提搞系統(tǒng)自身的抗災(zāi)能力從而保證業(yè)務(wù)系統(tǒng)的連續(xù)性,是我臺(tái)信息化遇到的不可回避的嚴(yán)峻挑戰(zhàn)。
原先信息化基本通過(guò)人工拷貝的方式進(jìn)行。這種方式工作任務(wù)重,而且在生產(chǎn)環(huán)境中操作又引起次生問(wèn)題,這種方式很快被否決了。之后又使用過(guò),賽門(mén)鐵克提供的數(shù)據(jù)備份方案。這一方案通用性不高,備份數(shù)據(jù)量大,恢復(fù)困難,推行后基本沒(méi)有。
經(jīng)過(guò)苦苦研究,我們把目標(biāo)集中在Rsync 數(shù)據(jù)同步上面。Rsync遠(yuǎn)程同步軟件是linux 系統(tǒng)中廣泛流行的數(shù)據(jù)同步工具。我們使用Rsync 軟件 windows 版本,編寫(xiě)系統(tǒng)腳本,通過(guò)定時(shí)任務(wù)進(jìn)行數(shù)據(jù)同步。通過(guò)這套方案,完美的解決了系統(tǒng)數(shù)據(jù)異地備份的難題。
831臺(tái)應(yīng)用系統(tǒng)數(shù)據(jù)異地備份方案主要有以下幾個(gè)方面的特點(diǎn):
2.1 自動(dòng)化定時(shí)運(yùn)行
通過(guò)客戶端設(shè)定任務(wù)計(jì)劃,自動(dòng)同步需要備份的文件至服務(wù)端。全部過(guò)程不需要人工參與,一次設(shè)定后,自動(dòng)運(yùn)行,簡(jiǎn)化了運(yùn)維步驟,節(jié)省人力和時(shí)間。
2.2 "rsync 算法"可實(shí)現(xiàn)快速同步
rsync是用 "rsync 算法"提供了一個(gè)客戶機(jī)和遠(yuǎn)程文件服務(wù)器的文件同步的快速方法,而且可以通過(guò)ssh方式來(lái)傳輸文件,這樣其保密性也非常好。Rsync 提供了許多選擇項(xiàng),可以設(shè)定多種同步類(lèi)型,如快速同步,增量同步等
2.3 高通用性,高安全性
使用rsync 工具進(jìn)行同步,可以跨多個(gè)系統(tǒng)平臺(tái),同步任意文件,極大得適應(yīng)了我臺(tái)的工作現(xiàn)狀。通過(guò)設(shè)定,可以進(jìn)行安全配置,可以使用rcp、ssh等方式來(lái)傳輸文件,當(dāng)然也可以通過(guò)直接的socket連接,限制同步客戶端,加密傳輸數(shù)據(jù),保證了數(shù)據(jù)的安全性。
本套方案提供了高通用性,高安全性,降低維護(hù)成本,通過(guò)設(shè)定,降低網(wǎng)絡(luò)帶寬占用率,減少因突然性的網(wǎng)絡(luò)擁擠帶來(lái)的系統(tǒng)問(wèn)題,為我臺(tái)各個(gè)信息化系統(tǒng)穩(wěn)定運(yùn)行打下堅(jiān)實(shí)基礎(chǔ)。
3.1 方案整體介紹
按照要求技術(shù)網(wǎng)與辦公網(wǎng)做物理隔離,所以我臺(tái)異地備份做了兩套相互獨(dú)立的方案。
分別在技術(shù)網(wǎng)和辦公網(wǎng)架設(shè)一臺(tái)服務(wù)器用于存儲(chǔ),安裝Rsync服務(wù),設(shè)置配置文件,可以做安全配置,限制同步客戶端訪問(wèn)權(quán)限,在需要同步的客戶端安裝rsync服務(wù),編寫(xiě)自動(dòng)運(yùn)行腳本,添加至任務(wù)計(jì)劃中,按照需求設(shè)定自動(dòng)同步周期。
3.2 方案使用
圖一
服務(wù)器端安裝cwRsync 軟件:
設(shè)置配置文件:
在客戶端安裝rsync 服務(wù),添加計(jì)劃任務(wù),運(yùn)行同步腳本:
3.3 關(guān)鍵技術(shù)介紹
Rsync 遠(yuǎn)程數(shù)據(jù)同步
rsync是類(lèi)unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具--remote sync。一款快速增量備份工具 Remote Sync,遠(yuǎn)程同步 支持本地復(fù)制,或者與其他SSH、rsync主機(jī)同步。
它的特性如下:(1)可以鏡像保存整個(gè)目錄樹(shù)和文件系統(tǒng); (2)可以很容易做到保持原來(lái)文件的權(quán)限、時(shí)間、軟硬鏈接等等; (3)無(wú)須特殊權(quán)限即可安裝。(4)快速:第一次同步時(shí) rsync 會(huì)復(fù)制全部?jī)?nèi)容,但在下一次只傳輸修改過(guò)的文件;(5)傳輸數(shù)據(jù)的過(guò)程中可以實(shí)行壓縮及解壓縮操作,因此可以使用更少的帶寬;(6)安全:可以使用scp、ssh等方式來(lái)傳輸文件,當(dāng)然也可以通過(guò)直接的socket連接;(7)支持匿名傳輸,以方便進(jìn)行網(wǎng)站鏡象。
原先數(shù)據(jù)備份基本使用人工拷貝完成,浪費(fèi)時(shí)間,在生產(chǎn)環(huán)境中,極有可能造成次生故障。之后賽門(mén)鐵克數(shù)據(jù)備份方案,系統(tǒng)兼容性差,安裝復(fù)雜,數(shù)據(jù)恢復(fù)緩慢。相對(duì)于這兩個(gè)方案,本方案無(wú)需人工操作,降低了人工成本,時(shí)間成本,減少出錯(cuò)的可能性,保障應(yīng)用系統(tǒng)的穩(wěn)定性。
本方案從2015年使用到現(xiàn)在,運(yùn)行穩(wěn)定,有效的解決了信息化工作中遇到的數(shù)據(jù)備份問(wèn)題,提供高度可靠的容災(zāi)方案,具有高通用性,高穩(wěn)定性,可擴(kuò)展性等特點(diǎn),保障數(shù)據(jù)安全和業(yè)務(wù)穩(wěn)定運(yùn)行。
[1]開(kāi)源社區(qū)。數(shù)據(jù)同步rsync[OL]。http://www。oschina。net/p/ rsync,2008(9)。
[2]任燕博。基于Rsync的遠(yuǎn)程文件同步系統(tǒng)優(yōu)化[J]。計(jì)算機(jī)與數(shù)字工程,2014(6)。
[3]趙云?;赗sync的備份方案研究與實(shí)現(xiàn)[J]。電腦知識(shí)與技術(shù),2012(4)。
[4]呂廣平。計(jì)算機(jī)磁盤(pán)陣列及異地容災(zāi)備份系統(tǒng)分析[J]??萍紓鞑?2012(4)。