郑 驰,唐 萱,刘元珺
(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