國家新聞出版廣電總局八三一臺 王曉杭
831臺應用系統數據異地備份方案
國家新聞出版廣電總局八三一臺 王曉杭
在信息化運維管理的過程中,各應用系統的相關資料備份是占據了日常維護中的很大一部分工作,也是信息化系統穩定運行的前提。 831臺應用系統數據異地備份方案主要用于對臺站各個應用系統包括(機房自動化系統,臺站日常辦公系統等)的配置文件,數據庫備份,日志等相關數據進行異地,定時同步備份,確保在服務器,應用系統出現異常的狀況下能夠正確,快速的恢復至正常狀態。
異步備份;Rsync;自動同步
隨著信息化的發展,我臺各個業務基本實現電子化,自動化,圍繞發射相關的系統將近10多個,初步統計整個臺站信息化系統將近30多個,保證所有系統安全穩定的運行是一個艱巨的任務。在日常維護方面,我們對關鍵設備進行雙備份,各個系統數據庫實行本地備份,為確保事件可追溯性又要求某些系統必須有詳細的日志記錄,搭建運維監測平臺對各個系統實施監測。在整個過程中,各個系統產生的數據庫備份文件,日志文件,配置文件等日益增多。一旦由于人為或自然的因素,導致設備和系統的故障或癱瘓或數據丟失、 損毀, 將嚴重影響我臺信息系統的正常運行。因此如何保護信息系統的數據,如何提搞系統自身的抗災能力從而保證業務系統的連續性,是我臺信息化遇到的不可回避的嚴峻挑戰。
原先信息化基本通過人工拷貝的方式進行。這種方式工作任務重,而且在生產環境中操作又引起次生問題,這種方式很快被否決了。之后又使用過,賽門鐵克提供的數據備份方案。這一方案通用性不高,備份數據量大,恢復困難,推行后基本沒有。
經過苦苦研究,我們把目標集中在Rsync 數據同步上面。Rsync遠程同步軟件是linux 系統中廣泛流行的數據同步工具。我們使用Rsync 軟件 windows 版本,編寫系統腳本,通過定時任務進行數據同步。通過這套方案,完美的解決了系統數據異地備份的難題。
831臺應用系統數據異地備份方案主要有以下幾個方面的特點:
2.1 自動化定時運行
通過客戶端設定任務計劃,自動同步需要備份的文件至服務端。全部過程不需要人工參與,一次設定后,自動運行,簡化了運維步驟,節省人力和時間。
2.2 "rsync 算法"可實現快速同步
rsync是用 "rsync 算法"提供了一個客戶機和遠程文件服務器的文件同步的快速方法,而且可以通過ssh方式來傳輸文件,這樣其保密性也非常好。Rsync 提供了許多選擇項,可以設定多種同步類型,如快速同步,增量同步等
2.3 高通用性,高安全性
使用rsync 工具進行同步,可以跨多個系統平臺,同步任意文件,極大得適應了我臺的工作現狀。通過設定,可以進行安全配置,可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接,限制同步客戶端,加密傳輸數據,保證了數據的安全性。
本套方案提供了高通用性,高安全性,降低維護成本,通過設定,降低網絡帶寬占用率,減少因突然性的網絡擁擠帶來的系統問題,為我臺各個信息化系統穩定運行打下堅實基礎。
3.1 方案整體介紹
按照要求技術網與辦公網做物理隔離,所以我臺異地備份做了兩套相互獨立的方案。
分別在技術網和辦公網架設一臺服務器用于存儲,安裝Rsync服務,設置配置文件,可以做安全配置,限制同步客戶端訪問權限,在需要同步的客戶端安裝rsync服務,編寫自動運行腳本,添加至任務計劃中,按照需求設定自動同步周期。
3.2 方案使用

圖一
服務器端安裝cwRsync 軟件:

設置配置文件:

在客戶端安裝rsync 服務,添加計劃任務,運行同步腳本:

3.3 關鍵技術介紹
Rsync 遠程數據同步
rsync是類unix系統下的數據鏡像備份工具--remote sync。一款快速增量備份工具 Remote Sync,遠程同步 支持本地復制,或者與其他SSH、rsync主機同步。
它的特性如下:(1)可以鏡像保存整個目錄樹和文件系統; (2)可以很容易做到保持原來文件的權限、時間、軟硬鏈接等等; (3)無須特殊權限即可安裝。(4)快速:第一次同步時 rsync 會復制全部內容,但在下一次只傳輸修改過的文件;(5)傳輸數據的過程中可以實行壓縮及解壓縮操作,因此可以使用更少的帶寬;(6)安全:可以使用scp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接;(7)支持匿名傳輸,以方便進行網站鏡象。
原先數據備份基本使用人工拷貝完成,浪費時間,在生產環境中,極有可能造成次生故障。之后賽門鐵克數據備份方案,系統兼容性差,安裝復雜,數據恢復緩慢。相對于這兩個方案,本方案無需人工操作,降低了人工成本,時間成本,減少出錯的可能性,保障應用系統的穩定性。
本方案從2015年使用到現在,運行穩定,有效的解決了信息化工作中遇到的數據備份問題,提供高度可靠的容災方案,具有高通用性,高穩定性,可擴展性等特點,保障數據安全和業務穩定運行。
[1]開源社區。數據同步rsync[OL]。http://www。oschina。net/p/ rsync,2008(9)。
[2]任燕博。基于Rsync的遠程文件同步系統優化[J]。計算機與數字工程,2014(6)。
[3]趙云。基于Rsync的備份方案研究與實現[J]。電腦知識與技術,2012(4)。
[4]呂廣平。計算機磁盤陣列及異地容災備份系統分析[J]。科技傳播,2012(4)。