漢中市氣象局 樊潔馨 鄭薇薇 黃澤群 李 天
針對部分地區存在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數據存儲服務程序并進行備份,減少服務器硬件設備的使用量,提高了設備利用率。