汉中市气象局 樊洁馨 郑薇薇 黄泽群 李 天
针对部分地区存在CMACast服务器运行时间过长、硬件设备老化、安装CMACast服务程序的Linux操作系统版本较低以及与新服务器兼容性较差等问题,通过在Windows操作系统的各类服务器内安装VMware虚拟软件并创建虚拟机,可实现在VMware虚拟机内成功搭建CMACast服务程序,同时利用VMware虚拟机的可移植性等特点,为CMACast服务程序的备份提供了方便。
目前,CMACast系统相关业务开展至今服务器一直处于长期连续运行状态,存在设备硬件老化、操作系统版本较低等问题。由于CMACast服务程序的特殊性,需要安装在SUSE linux 11.1 Server 32bit系统下,且对Linux操作系统的版本要求较高,而目前大部分服务器及计算机都预装Windows系统,这便增加了CMACast服务程序的安装难度。近年来,随着虚拟服务技术的快速发展,利用虚拟软件建立虚拟的服务器,把硬件设备、操作系统和应用程序融合在一起,根据实际需要分配空间和资源,并且在功能使用上和普通的服务器没有太大的区别。使用VMware软件虚拟机软件按照CMACast服务器硬件需求自行配置,并且利用虚拟机安装操作系统兼容性强、可移植性好、维护简便等特点,较好地解决了当前安装CMACast服务程序所出现的问题,为系统备份及后期维护提供了方便。
CMACast系统即中国气象局卫星广播系统,于2012年6月1日正式投入业务运行,它具有容量大、覆盖范围广、资料种类多、用户使用成本低、不依赖于本国通讯条件等特点。CMACast系统除广播常规气象资料外,还广播全国雷达数据、卫星云图数据产品以及国际交换气象数据,提供气象频道、气象会商等实时高清视频流媒体广播,构建了中国气象局完备的气象数据传输网络。
VMware是一款虚拟机软件,它不需要分区或重开机就可以使一台计算机同时运行一个或多个Windows、DOS、LINUX系统,可以设定并且随时修改操作系统的操作环境,完全隔离不同的操作环境以及所有的应用软件和资料。一方面不需要重新对计算机进行启动就可以利用软件和工具,另一方面不用通过网络方式就可以实现共享,更加安全和高效。
安装服务程序的服务器硬件设备要求为USB接口不少于3个,网口不少于2个,硬盘容量不少于500GB(500×1024MB);操作系统要求为WindowsServer2003及以上;同时需准备CMACast服务器版快速恢复光盘或者相关ISO文件。
VMware虚拟软件要求版本为VMware Workstation 12 Pro及以上。
在互联网下载VMware Workstation安装包,按照软件要求流程进行安装,安装完成后启动该软件,创建虚拟机。
新建虚拟机,选择“自定义”进行配置,“安装来源”可根据现有光盘或ISO文件自行选择(光盘为CMACast系统建设时统一配发,也可在中国局网站下载相关ISO文件),其中“内存”配置大于1GB,“最大磁盘大小”不少于350GB,其他选项可为默认。
启动新建虚拟机,使用CMACast快速恢复光盘,根据界面提示进行恢复。具体操作方法如下:
虚拟机启动后,出现提示信息:
在“boot:”内输入“rear”对光盘内容进行解压;
出现输入栏“cmacast-cccc-recv login:”内输入“root”;
在输入栏“cmacast-cccc-recv:/#”内输入“rear recover”,对系统进行安装。
当安装出现“Running external restore command”及“Restore the bootloader(SUSE style)”提示时,表明此刻系统正在进行安装,不用做任何操作,等待出现“Finished in xxx seconds”提示时,全部安装结束。
在输入栏“cmacast-cccc-r ecv:/#”内输入“reboot”,对系统进行重启,此时服务程序操作系统已经全部恢复完成。
恢复完成后启动操作系统,打开Linux系统网络设置,对网卡配置进行编辑,数据接收服务器需要1块网卡。将网卡配置为静态指配IP地址,IP地址为局域网地址,在“路由选择”中修改“默认网关”为局域网网关。
执行完命令后,需在数据接收服务程序内配置文件推送,实现将卫星小站接收的文件推送至/dvbs2/sdb1/cmacast目录中,同时为保证磁盘不被所接收的文件一直占用,需设置定时删除配置文件信息,系统会定时删除过期文件。
打开终端,执行以下命令,启动快速恢复光盘中所包含的定时删除程序:
➢cd /home/cmacast/setup
➢su - (口令为123456)
➢chmod u+x sysconfig.sh
➢./sysconfig.sh
➢exit
为保证数据可被内网其他用户访问,对“cmacast”文件夹设置共享,方法为:
找到该文件夹,右键选择“共享选项”,勾选“共享此文件夹”,点击“创建共享”按钮后完成文件夹共享。注意共享名称不能与局域网内其他共享文件夹重名。
为保证CMACast数据存储服务程序有效运行,对该服务程序进行备份,方法为:在设置的虚拟机安装路径下找到该服务器安装完成后的存储文件夹,对文件夹进行全部拷贝,需在另一主机安装VMware虚拟软件并将该文件夹拷贝至主机内,打开文件夹内“xxx.vmx”文件,就可以继续使用已配置好的CMACast数据存储服务程序。
启动新建虚拟机,使用CMACast快速恢复光盘,根据界面提示,进行恢复。恢复方法同上。
启动操作系统后,可查看CMACast数据接收程序版本,最新版本为“v1.01”,如果版本为“v0.90”时需要对程序版本进行升级。
升级需要安装包“cmacast_full_v1.01.00_20120416.tgz”,“rootinstall.sh”,“cmacastinstall.sh”。将这三个文件拷贝到/home/cmacast/setup目录中,并打开终端输入命令进行升级。在终端中按如下顺序输入:
➢cd /home/cmacast/setup
➢su - (口令为123456)
➢cd /home/cmacast/setup
➢chown root:root rootinstall.sh
➢./rootinstall.sh
➢exit
➢./cmacastinstall.sh cmacast_full_v1.01.00_20120416.tgz
打开Linux系统网络设置,对网卡配置进行编辑,数据接收服务器至少需要2块网卡。
将一块网卡配置为静态指配IP地址,IP地址为内网地址,在“路由选择”中修改“默认网关”为内网网关。配置完成后若网络连通,CMACast程序若出现闪退情况,可修改/home/cmacast/etc中mediarecv.ini文件,将文件中localip修改为本机IP地址即可。
将另一块网卡配置为静态指配IP地址,IP地址为接收机同一网段地址。
完成以上操作以后,再接入加密狗,VMware虚拟机需调整为可识别移动设备,方法为:通过VMware软件上方工具栏,选择“虚拟机”,点击“可移动设备”,在右侧子菜单栏选择想要连接的移动设备名称,点击“连接”,完成后打开cmacast软件可在界面查看到加密狗信息,说明连接成功。
结论:通过在Windows操作系统使用VMware虚拟机,可有效解决CMACast操作系统与服务器硬件设备不兼容等问题,对设备升级及后期维护提供了可靠的平台支撑,可以成功创建使用CMACast数据存储服务程序并进行备份,减少服务器硬件设备的使用量,提高了设备利用率。