翟向東,郝嬋娟,高慶玲(北林區(qū)氣象局,黑龍江 綏化152000)
?
雙套測報系統(tǒng)備份方案
翟向東,郝嬋娟,高慶玲
(北林區(qū)氣象局,黑龍江 綏化152000)
目前大多數(shù)測站都啟用了新型自動站,原有的測報系統(tǒng)作為備用使用,但現(xiàn)有的測報備份功能仍存在不足,雙套系統(tǒng)雖然解決了硬件采集器的備份問題,但兩套采集器的終端測報軟件不兼容,當一方采集器完好而終端主機故障時則只能啟用另一套系統(tǒng),兩套系統(tǒng)數(shù)據(jù)存在一定的差異,這樣就破壞了數(shù)據(jù)的連貫性,因此這種情況下應(yīng)盡量只更換終端測報主機,平時對測報主機多做備份,兩套系統(tǒng)雖然提供了相應(yīng)的功能,但恢復(fù)過程復(fù)雜、費時,影響數(shù)據(jù)上報的時效。為此本文提供一套備份方案,實現(xiàn)兩套系統(tǒng)的自動交叉?zhèn)浞?,不需要額外的第三方軟件,可以快速恢復(fù)系統(tǒng),能應(yīng)急處理多種故障。
在兩套主機上都安裝新、舊兩套測報系統(tǒng),一套用于正常業(yè)務(wù)運行,一套用于業(yè)務(wù)備份。通過局域網(wǎng),定時備份本機主要業(yè)務(wù)系統(tǒng)整個目錄到另一測報主機,覆蓋該主機的備份業(yè)務(wù)系統(tǒng),達到交叉?zhèn)浞莸哪康摹M瑫r備份本機主要業(yè)務(wù)系統(tǒng)整個目錄到移動硬盤,故障時將移動硬盤連接至筆記本,啟動其備份系統(tǒng)(圖1)。
圖1 雙套自動站備份方案
(1)在兩套業(yè)務(wù)主機上安裝雙套測報業(yè)務(wù)軟件,《OSSMO》系統(tǒng)安裝完成后,因為目前《OSSMO》作為備用系統(tǒng),不用其所形成的長Z文件,其下的組網(wǎng)通訊程序CNIS.exe,容易自動誤發(fā)送長Z文件造成混亂,所以安裝完成后應(yīng)將主目錄內(nèi)的組網(wǎng)通訊程序CNIS.exe,改名為CNIS2.exe,同時更改對應(yīng)桌面快捷圖標,使其指向改后的新文件。在安裝《ISOS》系統(tǒng)時盡量將《MOI》和《SMO》程序安裝在同一父目錄下,為以后的備份提供方便。在舊DYYZII主機上安裝《ISOS》后,應(yīng)該屏蔽掉該軟件的開機自動運行功能。
(2)開通局域網(wǎng)絡(luò)共享,將兩套系統(tǒng)的兩個測報主目錄設(shè)為共享,安全起見,應(yīng)將主測報系統(tǒng)的目錄共享屬性設(shè)為只讀,備份測報系統(tǒng)主目錄共享屬性設(shè)為可讀寫。
(3)備份工具的選用,對于WINXP系統(tǒng),可用XCOPY命令,命令所需參數(shù)見表格1。
表1 XCOPY參數(shù)說明
用法舉例:xcopy“ISOS”“E:ISOS”/e/d/r/k/h/y
需要注意的是目錄要用引號,并在目錄后加反斜杠以區(qū)別文件。
對于WIN7系統(tǒng),建議采用系統(tǒng)自帶的RoboCopy外部命令,RoboCopy.exe是微軟在Windows server 2003 Resource Kit Tools里面提供用來做備份的程序,現(xiàn)在Win7系統(tǒng)中已經(jīng)自帶了這個命令程序。可以將Robo-Copy.exe文件拷貝到WINXP系統(tǒng)中使用,RoboCopy是一款功能強大的備份工具,可以實現(xiàn)多線程高速備份,還可以駐留在內(nèi)存中定時備份。所需參數(shù)見表2。
舉例:robocopy“ISOS”“E:ISOS”/e/copy:dat/r:3/ w:3/mot:30
(4)用筆記本電腦備份測報系統(tǒng),如果要在筆記本上運行測報系統(tǒng)需要外接USB轉(zhuǎn)串口設(shè)備,并將測報系統(tǒng)安裝在筆記本電腦外接的移動硬盤上,安裝后在《SMO》程序中設(shè)置好串口號,并記下《ISOS》系統(tǒng)所在盤符,將移動硬盤移接到新型自動站主機上,打開主機磁盤管理,將移動硬盤盤符設(shè)置成與在筆記本電腦中的相同。
(5)編寫備份程序,依據(jù)圖1所示結(jié)構(gòu)編寫備份流程,備份程序分兩部分,分別安裝在兩套主機中,如圖1所示,在新型自動站主機內(nèi),程序?qū)ⅰ禝SOS》目錄分別備份到DYYZII主機和移動硬盤中,當新型自動站主機損壞時可以將采集器連線連到DYYZII主機,并啟用該主機中的備用系統(tǒng)。當兩套系統(tǒng)主機同時故障或供電不足時,可以將移動硬盤連接至筆記本電腦并啟用備份系統(tǒng),筆記本電腦連接3G上網(wǎng)卡后,就形成了一獨立完整的業(yè)務(wù)系統(tǒng),且靈活耗電小,更有利于業(yè)務(wù)的穩(wěn)定運行?!禣SSMO》系統(tǒng)的備份過程同以上類似。
(6)備份程序的啟動,備份程序可以編寫成BAT批處理文件或JS腳本文件,如果用XCOPY指令備份,則需要將備份程序加入系統(tǒng)的計劃任務(wù)中定時啟動,如采用RoboCopy命令備份,也可以只加入開機自動運行,不加入計劃任務(wù)。
(7)備份程序的編寫。首先新建文本文件,生成WshShell對象:
var WshShell=new ActiveXObject(“WScript.Shell”);
然后結(jié)束內(nèi)存中的RoboCopy進程:
WshShell.Run(“taskkill/f/t/im robocopy.exe”);
執(zhí)行robocopy命令備份測報系統(tǒng):
WshShell.Run(“robocopy”D:\ISOS“”G:\ISOS“/ e/xo/w:3/r:3/mot:60”,0);
最后保存文件并改為JS擴展名,可將腳本程序加入計劃任務(wù)或開機自動運行中。
在舊自動站主機編寫對應(yīng)備份程序,內(nèi)容與此類似。
該套備份方法執(zhí)行后人工參與少,自動化程度高,維護方便,具有以下優(yōu)點:
(1)彌補了兩套測報系統(tǒng)軟件備份功能的不足,恢復(fù)速度快。
(2)每套自動站采集器同時對應(yīng)兩臺或以上測報主機供選擇。
(3)不需要第三方備份軟件,安全可靠。
(4)獨立筆記本電腦耗電少,支持環(huán)境小,業(yè)務(wù)運行更穩(wěn)定可靠。
(5)至少節(jié)省一臺備份用主機。
文章編號:1002-252X(2016)02-0038-01
收稿日期:2016-3-1
第一作者簡介:翟向東(1971-),男,黑龍江省綏化市人,綏化學院,本科生,高級工程師.