田小馬 南通廣播電視臺(tái)
近年來各級(jí)電視臺(tái)都在加快高清技術(shù)裝備與系統(tǒng)的升級(jí),南通廣播電視臺(tái)也在2016年開始著手進(jìn)行高清化技術(shù)系統(tǒng)改造。我們首先對(duì)新聞綜合頻道技術(shù)系統(tǒng)實(shí)施高清化改造,實(shí)現(xiàn)新聞?lì)l道的節(jié)目生產(chǎn)高清化,高清升級(jí)系統(tǒng)包括:高清新聞網(wǎng)系統(tǒng),高清媒資系統(tǒng),高清電視劇、廣告系統(tǒng),融合媒體生產(chǎn)系統(tǒng)。
本次高清系統(tǒng)升級(jí)改造中,我臺(tái)采用了HP Moonshot服務(wù)器,并通過HP桌面虛擬化軟件RGS實(shí)現(xiàn)記者在辦公網(wǎng)開展高清化節(jié)目剪輯,同時(shí)將高清媒資網(wǎng)絡(luò)系統(tǒng)軟件與后臺(tái)服務(wù)軟件也部署到Moonshot服務(wù)器中。
Moonshot服務(wù)器可在一個(gè)4.3U的刀箱內(nèi)安裝45塊卡式服務(wù)器,配置兩臺(tái)45XGc交換模塊,2個(gè)16SFP+上聯(lián)模塊,通過后置的電源模塊和風(fēng)扇,機(jī)箱內(nèi)的卡式服務(wù)器可以共享能耗、散熱、管理以及網(wǎng)絡(luò),節(jié)約能耗、便于集中管理。
高清系統(tǒng)升級(jí)改造項(xiàng)目中我們采用2個(gè)Moonshot機(jī)箱,配備了80個(gè)卡式服務(wù)器節(jié)點(diǎn),其中:52個(gè)M710節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)配置120GB SSD硬盤,32GB內(nèi)存,內(nèi)部雙萬兆網(wǎng)絡(luò);28個(gè)M300節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)配置1TB HDD硬盤,32GB內(nèi)存。由于Moonshot服務(wù)器無外接顯示輸入輸出的設(shè)備,因此服務(wù)器的系統(tǒng)部署與我們常規(guī)的服務(wù)器系統(tǒng)部署有所差異。
Moonshot中節(jié)點(diǎn)部署的方法主要有2種,一種是采用HP iLo4方式,另一種是采用通過網(wǎng)絡(luò)使用預(yù)啟動(dòng)執(zhí)行環(huán)境 (PXE)完成系統(tǒng)的部署。
ILO是Integrated Ligths-out的簡(jiǎn)稱,是HP服務(wù)器上集成的遠(yuǎn)程管理端口,它是一組芯片內(nèi)部集成vxworks嵌入式操作系統(tǒng),通過一個(gè)標(biāo)準(zhǔn)RJ45接口連接到工作環(huán)境的交換機(jī)。只要將服務(wù)器接入網(wǎng)絡(luò)并且沒有斷開服務(wù)器的電源,不管HP服務(wù)器處于何種狀態(tài)(開機(jī)、關(guān)機(jī)、重啟),都可以允許用戶通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程管理。簡(jiǎn)單來說,iLO是高級(jí)別的遠(yuǎn)程KVM系統(tǒng),可以將服務(wù)器的顯示信息顯示在本地,并且使用本地的鍵盤鼠標(biāo)控制、操作服務(wù)器,并可以將本地的光盤鏡像、文件夾作為虛擬光驅(qū)映射并加載到服務(wù)器中。使用iLO,可以完成底層的BIOS設(shè)置、磁盤RAID配置、操作系統(tǒng)的安裝等底層的工作,并且可以在完成系統(tǒng)安裝后實(shí)現(xiàn)系統(tǒng)的遠(yuǎn)程控制與管理。
HP ILO系統(tǒng)可以非常方便的完成部署,但是Moonshot中的節(jié)點(diǎn)只有最新的M710x,M500才內(nèi)嵌了ILO芯片,之前的所有的節(jié)點(diǎn)均沒有ILO芯片。本次項(xiàng)目中采用的M710,M300無法直接使用ILO芯片進(jìn)行管理,雖然可以通過使用Moonshot的RCA卡插入Moonshot,然后link對(duì)應(yīng)的刀片進(jìn)行系統(tǒng)安裝,但是RCA卡只能管理周圍的幾片刀片,而不能管理整個(gè)Moonshot的任一刀片,實(shí)際使用非常不便。因此除了最新的M710x,M500這2款型號(hào)外,基本可以排除使用ILO進(jìn)行管理維護(hù)的方式。
由于硬件的特點(diǎn),項(xiàng)目中我們采用PXE自動(dòng)部署方式來完成系統(tǒng)的部署工作。通過WDS部署服務(wù)來完成各種版本W(wǎng)indows系統(tǒng)的部署,Linux系統(tǒng)通過配置部署Linux PXE服務(wù)器來完成各種版本的Linux系統(tǒng)的部署。通過網(wǎng)絡(luò)部署Moonshot節(jié)點(diǎn)的安裝方法,需要一個(gè)部署服務(wù)器,使用SSH工具,如Putty、XShell等連接登入Moonshot后,使用系統(tǒng)的虛擬串行端口(VSP)訪問每個(gè)節(jié)點(diǎn)的控制臺(tái)。
本次系統(tǒng)采用在Moonshot一個(gè)節(jié)點(diǎn)中部署Windows Server2012R2系統(tǒng),啟用其中的Hyper-v分別部署一個(gè)Windows Server2012R2虛擬機(jī)以及一個(gè)CentOS7虛擬機(jī)系統(tǒng),虛擬機(jī)通過該刀片的2號(hào)網(wǎng)絡(luò)口對(duì)外提供PXE服務(wù)。該節(jié)點(diǎn)在不影響正常提供服務(wù)的情況下,通過虛擬機(jī)對(duì)外提供PXE部署服務(wù),通過這種方式可達(dá)到最大限度的提高資源利用率,在不增加額外設(shè)備的情況下確保整個(gè)系統(tǒng)的安全部署。
Windows Server 2012R2虛擬機(jī)系統(tǒng)中部署了DHCP以及WDS組件,DHCP服務(wù)器用來給對(duì)應(yīng)的節(jié)點(diǎn)自動(dòng)分配IP以啟動(dòng)PXE自動(dòng)部署,WDS服務(wù)用來提供部署。由于Moonshot的無界面無外設(shè)特性,需要開啟Windows EMS。Windows EMS 在其他服務(wù)器管理選項(xiàng)不可用時(shí)提供遠(yuǎn)程管理和系統(tǒng)恢復(fù)選項(xiàng),它也是沒有鍵盤、 視頻、鼠標(biāo)或 iLO 遠(yuǎn)程控制臺(tái)的無外設(shè)系統(tǒng)所需的服務(wù)。Moonshot 支持 EMS 功能,通過每個(gè)節(jié) 點(diǎn)的 iLO VSP 實(shí)施。 EMS 使用 Windows Server 的特殊管理控制臺(tái) (SAC) 功能,SAC 可用于在 Windows 部署和運(yùn)行操作期間管理服務(wù)器。此外,SAC 提供許多管理功能,如查看或設(shè)置操作系統(tǒng) IP地址,關(guān)閉和重新啟動(dòng)操作系統(tǒng),查看當(dāng)前正在運(yùn)行的進(jìn)程列表,以及打開操作系統(tǒng)的命令外殼 (cmd.exe) 界面。使用內(nèi)置 Windows 啟動(dòng)程序在節(jié)點(diǎn)上執(zhí)行 PXE 啟動(dòng)時(shí),EMS 功能可用,用戶可以與 PXE 啟動(dòng)進(jìn)程進(jìn)行互動(dòng),還可以從包含不同啟動(dòng)程序的菜單中進(jìn)行選擇。使用BCDEDIT.EXE修改添加的啟動(dòng)映像中對(duì)應(yīng)的啟動(dòng)選項(xiàng)的EMS為開啟。
圖1 WDS部署服務(wù)的響應(yīng)方式設(shè)置
編寫對(duì)應(yīng)的Windows操作系統(tǒng)的無人值守自動(dòng)安裝。HP的MWDP中包含有支持系統(tǒng)的示例文件,修改其中的XXXX為系統(tǒng)中所需的值,在xml中設(shè)置好系統(tǒng)分區(qū),登錄用戶名密碼等信息,以及開啟遠(yuǎn)程桌面等,在針對(duì)不同的系統(tǒng)制作好無人值守自動(dòng)安裝后即可進(jìn)入正式的系統(tǒng)部署。
將WDS部署服務(wù)的響應(yīng)方式設(shè)置成響應(yīng)任何客戶端來簡(jiǎn)化其他的設(shè)置,如果設(shè)置為僅響應(yīng)已知客戶端計(jì)算機(jī),則需要在部署服務(wù)中增加對(duì)應(yīng)刀片的mac地址來開始部署,WDS部署服務(wù)的響應(yīng)方式設(shè)置如圖1所示。
設(shè)置WDS部署服務(wù)的啟動(dòng)映像。由于本系統(tǒng)均部署64位系統(tǒng),因此只需要設(shè)置64位系統(tǒng)的啟動(dòng)映像即可,圖2顯示的是只設(shè)置一個(gè)Windows2012的啟動(dòng)映像。
設(shè)置好無人值守自動(dòng)安裝腳本并通過ssh或者web管理頁面啟動(dòng)刀片服務(wù)器,下面以SSH方式來監(jiān)控安裝進(jìn)度以及基礎(chǔ)配置為例進(jìn)行說明。
(1)如下圖所示,ssh登陸moonshot并連接到交換機(jī)配置,設(shè)置對(duì)應(yīng)刀片的對(duì)應(yīng)網(wǎng)口訪問vlan10并保存。
(2)退出交換機(jī)配置,并再開一個(gè)ssh連接到moonshot中。
圖2 只設(shè)置一個(gè)Windows2012的啟動(dòng)映像
通過終端命令關(guān)閉對(duì)應(yīng)刀片set node power off force c8n1,設(shè)置刀片的一次性啟動(dòng)方式set node bootonce pxe c8n1,啟動(dòng)刀片set node power on c8n1。通過以上命令,刀片會(huì)通過pxe啟動(dòng)電腦,進(jìn)行無人值守自動(dòng)安裝模式,此時(shí)可以通過vsp連接刀片監(jiān)看字符界面安裝進(jìn)度。
(3)等待安裝完成以后,用終端修改刀片對(duì)應(yīng)網(wǎng)絡(luò)口的vlan訪問權(quán)限,并設(shè)置臨時(shí)IP后,通過mstsc遠(yuǎn)程工具接入刀片設(shè)置永久IP,如下圖所示。
至此刀片節(jié)點(diǎn)的系統(tǒng)就部署完成,完成最后的軟件部署即可投入使用。以上介紹了moonshot服務(wù)器的系統(tǒng)部署過程,目前我臺(tái)的2套moonshot均采用此方式進(jìn)行了部署。