鄭 馳,唐 萱,劉元珺
(1.鎮巴縣氣象局,陜西鎮巴 723600;2.漢中市氣象局,陜西漢中 723000)
?
觀測資料實時備份的實現
鄭馳1,唐萱1,劉元珺2
(1.鎮巴縣氣象局,陜西鎮巴723600;2.漢中市氣象局,陜西漢中723000)
摘要:利用Robocopy命令并結合C#編程語言開發出簡單易操作實現的氣象數據實時備份軟件,使測報業務中備份計算機可以實現實時數據同步備份的功能。
關鍵詞:觀測資料;實時備份;軟件
日常測報業務中,為了保障數據的安全,需要對臺站地面綜合觀測業務軟件(下簡稱“ISOS軟件”)中smo目錄下的Aviation、AwsDataBase、Configare、MoRecord、Reportfile、ZBak、Synop 7個文件夾下的數據進行備份。目前采用人工定時復制以上文件夾到指定存儲設備,該方法備份速度慢。蒙濤[1]等人利用批處理命令和任務計劃實現了觀測數據的定時備份,但是無法實現實時備份。Robocopy命令可以實現氣象數據的實時自動備份,保證備份機和觀測機數據的同步,同時使用C#編寫了集成Robocopy命令的簡易軟件。該軟件有效實現了觀測資料實時備份(使用軟件后,ISOS軟件分鐘數據異機同步備份僅需20 s左右)。
1Robocopy命令的介紹
Robocopy命令是微軟 Windows server 2003 Resource Kit Tools程序提供的備份命令。Windows Vista系統中自帶了這個命令行程序,被稱為windows的可靠文件復制工具。Robocopy命令可以通過批命令的方式和命令提示符的方式啟動,格式均為:“Robocopy 源目錄路徑 備份目錄路徑 /參數”(每個參數之間用空格隔開)。利用一些常用的參數可以實現個性化的復制功能,如:PURGE參數,用來刪除源中不再存在的目標文件/目錄;MOV參數,用來移動文件,復制后從源中刪除;E參數,復制子目錄,包括空的子目錄。Robocopy可以實現本機不同磁盤或文件夾間的備份,也可以通過映射虛擬盤的方式進行局域網內的異機備份。
2軟件備份操作
2.1界面介紹
軟件實現了“源目錄”、“備份目錄”文件夾的瀏覽,可以方便的選中備份所需的文件夾目錄。軟件有三個選項:實時同步、定時備份、自定義備份。實時同步,當源文件中有一個更改或每過一分鐘就啟動一次備份;定時備份,從選定的時間開始進行30 min的備份。自定義備份:輸入符合Robocopy參數規則的命令,三種方式均可實現相應的備份功能。
2.2功能實現
利用C# 中Process.Start(String,String)方法實現對Robocopy命令的調用。“實時同步”功能通過 “/mir /mot:1 /mon:1”備份參數來實現,其中“/mir”為鏡像備份命令;“/mot:1”為監視源目錄,每隔一分鐘啟動備份;“/mon:1”為監視源目錄,當源目錄中有一個文件更改時,就啟動備份(可以建立兩個完全一樣的文件夾)。 “定時備份”的功能中通過 “/e /rh: StartTime-EndTime”備份參數來實現,其中“/e”參數實現了復制功能;“/rh”參數實現在指定的時間段啟動備份的功能;“StartTime”從“dataTimePick”控件的Value屬性獲取;“EndTime”默認為較“StartTime”晚30 min,實現了從指定時間開始進行30 min的備份。“自定義備份”直接獲取TextBox的Text屬性值,即實現文本框中輸入的符合Robocopy參數規則的命令。
2.3備份文件設置
首先,在備份機上安裝與業務機上相同版本的ISOS軟件。其次,按以下步驟設置業務機和備份機:(1)在業務機上設置moi目錄為共享。(2)在備份機上以網絡映射的方式建立業務機MOI文件的虛擬盤。(3)在軟件界面 “源目錄”中選擇虛擬盤的路徑。(4)在程序“備份目錄”中選擇備份機ISOS軟件的安裝路徑。(5)選擇備份選項中的實時備份按鈕(程序默認選中此項)。(6)點擊 “開始”按鈕實現備份機與業務機的實時同步。
3軟件使用注意事項
(1)初次進行同步備份時,由于要同步大量的歷史數據,因此運行時間較長。
(2)業務機上moi目錄的共享權限設置為“只讀”,防止誤操作損壞業務機中的數據。
(3) 在業務機進行升級操作時要停止同步,待備份機也進行同樣的升級后再開啟同步功能。
(4) 打開備份機ISOS軟件時,如果不使用備份機傳送報文,應及時關閉FtpMOI組件。
(5) 確保備份機有足夠的磁盤空間,避免磁盤空間不足造成死機。
參考文獻:
[1]蒙濤,周艷.氣象數據異地自動備份的實現[J].貴州氣象,2008,32(1):40-41.
中圖分類號:TP311
文獻標識碼:B
基金項目:陜西省氣象局預報員專項(2015Y-2)
作者簡介:鄭馳(1990—),男,陜西漢中人,學士,助工,從事基層氣象服務。
收稿日期:2015-10-18
文章編號:1006-4354(2016)02-0041-02