区域中心站服务器软件系统优化与维护

2011-12-22 06:42金石声
中低纬山地气象 2011年2期
关键词:中心站入库站点

汪 华,黄 笞,金石声

(贵州省气象信息中心,贵州 贵阳 550002)

区域中心站服务器软件系统优化与维护

汪 华,黄 笞,金石声

(贵州省气象信息中心,贵州 贵阳 550002)

区域自动气象站具有分布面积广、资料数据准确、时空分辨率强、传输及时的特点,在气象服务中发挥着越来越大的作用。该文总结了近年来区域中心站服务器软件系统在日常运行维护中遇到的问题,提出切实有效的优化和解决方法。

区域气象自动站;数据库;中心站

1 引言

至2011年1月,贵州已在全省范围内建成由1 656个区域自动站组成的区域天气监测网,由于区域自动站具有获取资料准确度高、收集密度高、站点密度大的特点,为灾害性天气系统的监测、服务和预报提供了有力的基础数据支撑,已经成为预报服务工作中不可或缺的气象观测数据,该系统的稳定运行在日常业务中也显得越来越重要。本文具体分析了区域中心站系统在运行维护过程中遇到的问题和解决办法。

2 重要的区域自动站时间精度问题

区域自动站资料是收集密度达到分钟级的实时数据,时间精度要求非常高,在运行过程中时间精度往往成为数据收集的关键。由于系统规定中心站所在计算机的时间和各个站点之间的时间误差≤20s,中心站软件原有的校时功能设计不够合理,校时频率较低,新建站点由于时间误差常出现数据发送不正常的问题,新版中心站软件采取了分别对时和高密度的对时机制保障了站点时间和中心站之间的同步。或者在新站点建设完成后,通过中心站软件系统参数设置中的采集器参数日期时间选项进行手工校时,保障时间精度的准确性。为保障业务的高可靠性,一般会考虑中心站备份机,一旦发生故障需要进行业务切换的时候必须注意主备计算机之间的时间差,否则中心站和台站之间的时间误差将造成数据接收不正常,因此在全网布署NTP时间同步服务器并对重要业务机定期进行时间同步是非常必要的。

3 数据备份和访问负载均衡实现方法

区域自动中心站系统的组成结构一直存在一些根本性问题,如客户端和中心站调用检索的是同一个数据库、用户权限没有细致的规划、数据库存储过程优化不够、中心站软件没有考虑系统的高可用性等问题,并且这些问题在区域自动站站点数量不断增加,数据接收量日益增大的情况下显得日益突出。

在2009年面临异常天气过程时常因访问量变大而造成区域自动站入库延迟、客户端用户访问缓慢、无法收集实时数据等等故障,而且随着该类资料在气象服务中发挥越来越重要的作用,客户端飞速增加、用户二次开发对数据库直接进行操作、增加新的存储过程等,都造成系统负载逐渐增大。

为解决以上出现的问题,根据实际情况重新构建了区域自动站运行系统,采用了数据收集和客户访问分离的手段有效的缓解了中心站用机和数据库运行的压力(现在区域自动站系统的具体架构如图1所示)。整个省级系统包括中心站接收机、2台入库工作站以及相对应的3台数据库组成。其中主区域中心站主要负责各个区域站点数据的定时收集,另外增设两台入库工作站通过同步方式建立完全相同的数据库,很好的缓解了客户端对数据库的访问压力,同时也对宝贵的实时数据起到了备份作用,从而使整个系统的运转更为高效和可靠。

图1 新区域自动站系统架构

为解决数据备份的问题在数据库建立用户分级制度,定义不同权限用户对数据库的分级访问,为增加区域自动站数据的可用性,经过重新构建后的区域自动中心站系统架构较好的解决了数据的备份问题,完全相同的数据库相互备份并且可以自由进行切换,而且由于中心站软件访问数据库是独立的,可以较好的保障数据的收集和入库,实际运行中系统故障大大减少。

4 制定定期维护计划

气象资料数据是不可再生的数据,而且为了方便用户的研究和查阅,必须具有时序性,现有数据分为小时的文件类型数据和存放建站以来分钟数据的数据库两种方式,一旦发生服务器硬件故障、系统错误等问题可能就会带来数据的丢失和损坏,这对这么长时间累积来的数据是非常危险的,因此,数据的备份和数据安全成为现在迫切需要解决的问题。2009年5月到2010年3月,800多个区域自动站的数据量约为50G,而现有站点基本翻了一倍,预计2010年年底数据库的容量将可能超过100G。

数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日志文件是恢复数据库的重要依据,因此设置自动清理数据库日志的自动作业可以较好的解决这个问题。

手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清除日志文件,最后记得重新选择“属性”,将故障还原模型设置为完全。

自动清理方法:在企业管理器中进入“sql server代理服务”-“作业”,选择“新建作业”。“常规”选项卡中,填写作业名称,具体描述,注意所有者最好还是用sa或者默认的管理帐号。利用sql server代理服务,建立sql脚本执行自动作业。以下为部分sql脚本。

同时必须注意的是需要将数据库的日志增长修改为100~300M,不能选择10%的增长,因为现有数据库已经达到80G左右,如果每次增长10%,需要开辟10%(8G)的空间,同时如果数据还在入库的话将会引起空间开辟超时,将会造成入库缓慢的问题。

5 结束语

区域气象自动站具有准确、便捷收集小尺度范围内气象要素情况的特点,并且减少了复杂地形下人类无法进行连续观测的盲区,在提高精细化定点、定时预报的准确率等工作中发挥了重要的作用,通过对该系统架构的改变,解决了系统稳定性的问题,在2010年的汛期前,站点由800多个增加到1400多个的情况下,系统运行稳定,为气象原始数据的收集和预报服务提供了稳定的数据基础。

[1] 李莉,等.影响自动站数据传输质量的几个主要原因[J].气象水文海洋仪器,2008(4):41-42.

[2] 苏禹宾,谭龙.自动气象站的实时数据传输控制策略[J]. 气象水文海洋仪器,2009(01):55-57.

[3] 林修栋,彭雯,程立渤.区域自动气象站的日常维护与故障排查[J].现代农业科技 ,2009(19):295.

TP311

B

1003-6598(2011)02-0046-02

2010-09-28

汪华(1974-),女,高工,主要从事网络管理工作。

猜你喜欢
中心站入库站点
更正
重磅!广东省“三旧”改造标图入库标准正式发布!
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
基于Web站点的SQL注入分析与防范
一带一路
积极开展远程教育示范站点评比活动
首届欧洲自行车共享站点协商会召开
怕被人认出
铁路集装箱中心站经营产品分析