張國棟 朱毅
摘要:針對高校網(wǎng)絡(luò)機(jī)房的特點,提出了一種利用PXE網(wǎng)絡(luò)克隆技術(shù)實現(xiàn)大批量部署計算機(jī)軟件系統(tǒng)的方法。實踐表明,該方法能夠簡化計算機(jī)網(wǎng)絡(luò)機(jī)房的管理、維護(hù)工作,降低管理維護(hù)人員的工作量,顯著提升網(wǎng)絡(luò)機(jī)房管理效率。
關(guān)鍵詞:PXE;Ghost;網(wǎng)絡(luò)機(jī)房
中圖分類號:TP308文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)16-3834-02
隨著計算機(jī)在教育中的廣泛應(yīng)用和高等教育辦學(xué)條件的不斷改善,各高等院校先后建成了大量計算機(jī)公共網(wǎng)絡(luò)機(jī)房。這些機(jī)房除了要承擔(dān)日常的教學(xué)、實驗任務(wù)外,往往還需對培訓(xùn)、考試、實踐、科研等提供支持,很多機(jī)房還在業(yè)余時間對師生開放。由于每天設(shè)備運行周期長、使用人員眾多、應(yīng)用需求變化多樣,導(dǎo)致網(wǎng)絡(luò)機(jī)房的管理、維護(hù)任務(wù)極為繁重。在硬件、網(wǎng)絡(luò)和軟件這幾類最常見的系統(tǒng)維護(hù)工作量中,軟件維護(hù)所占的比重最大。為不同應(yīng)用需求安裝部署計算機(jī)軟件、修復(fù)操作系統(tǒng)損壞的計算機(jī)又成為軟件維護(hù)中最頻繁、最費時和最費力的工作。
我單位建有兩個公共網(wǎng)絡(luò)計算機(jī)機(jī)房,共有210臺計算機(jī)。為應(yīng)對操作系統(tǒng)崩潰、病毒感染、統(tǒng)一部署軟件等情況,我們以往的解決方案是:以一臺計算機(jī)作為樣機(jī),在其系統(tǒng)分區(qū)上安裝好所需要的操作系統(tǒng)和各種軟件,然后利用Ghost軟件備份該分區(qū)數(shù)據(jù)到一映像文件,然后將該映像文件復(fù)制到機(jī)房每一臺計算機(jī)的數(shù)據(jù)分區(qū)中。當(dāng)需要時,再利用Ghost軟件將映像恢復(fù)至系統(tǒng)分區(qū)。這種方法需占用大量硬盤空間存儲映像文件,還得保證映像文件不被誤刪除,從樣機(jī)復(fù)制映像文件到每一臺計算機(jī)的時間開銷也非常大。
經(jīng)過長期實踐,我們發(fā)現(xiàn)可以結(jié)合PXE+Ghost網(wǎng)絡(luò)克隆技術(shù),實現(xiàn)免軟驅(qū)、光驅(qū)、網(wǎng)絡(luò)還原卡的大批量計算機(jī)快速系統(tǒng)部署方案,破解了網(wǎng)絡(luò)機(jī)房維護(hù)工作中的一大難題。
1 PXE+Ghost網(wǎng)絡(luò)克隆工作原理
PXE+Ghost網(wǎng)絡(luò)克隆的基本工作原理如圖1所示。
圖1 PXE+ Ghost網(wǎng)絡(luò)克隆原理圖
圖1中,Ghost利用TCP/IP協(xié)議在服務(wù)器端和客戶端之間建立通信信道。
2通過PXE+Ghost網(wǎng)絡(luò)克隆技術(shù)實現(xiàn)高校網(wǎng)絡(luò)機(jī)房的高效維護(hù)
2.1基本軟、硬件環(huán)境
1)需準(zhǔn)備一臺裝有Intel PXE-PDK 2.0、Sysmantec Ghost 11.5企業(yè)版的計算機(jī)作為多播Ghost服務(wù)器。該計算機(jī)可以是專用服務(wù)器,也可是與客戶端一樣的普通計算機(jī)。
2)若干臺欲部署系統(tǒng)的客戶端計算機(jī)??蛻舳擞嬎銠C(jī)必須具備相同的硬件配置,支持PXE啟動(還需開啟網(wǎng)卡的網(wǎng)絡(luò)啟動功能)。
3)多播Ghost服務(wù)器和客戶端計算機(jī)通過交換機(jī)聯(lián)入局域網(wǎng)。
2.2安裝、配置服務(wù)器
1)在多播Ghost服務(wù)器上安裝Windows2003 Server網(wǎng)絡(luò)操作系統(tǒng);
2)配置DHCP:新建作用域,設(shè)定動態(tài)分配的IP范圍,激活作用域,設(shè)置DHCP支持的啟動協(xié)議為:兩者(DHCP和BOOTP);3)利用Intel PXE PDK 2.0的PxeReg6.0.exe程序為服務(wù)器添加060作用域;
4)執(zhí)行Intel PXE PDK 2.0的PxeConfig.exe程序,將DOSUNDI文件設(shè)為默認(rèn)啟動文件。
2.3制作PXE啟動映像文件
制作PXE啟動映像文件的操作步驟如下所示:
1)利用Ghost Boot Wizard程序生成啟動映像軟盤。
2)修改軟盤中的Autoexec.bat文件為:
et etbind.com
GHOST.EXE -clone,mode=pload,src=@mcrs,dst=1:1–sure -rb
3)利用Intel PXE PDK 2.0的makeimage.exe程序?qū)④洷P數(shù)據(jù)生成啟動映像文件,將該文件改名為dosundi.1并復(fù)制到安裝目錄中的x86pcundidosundi文件夾中。2.4樣機(jī)鏡像文件的制作
任選一臺客戶端計算機(jī)作為樣機(jī),安裝好操作系統(tǒng)和應(yīng)用軟件,利用Ghost.exe生成系統(tǒng)分區(qū)的鏡像文件client.gho,將此文件復(fù)制到Ghost多播服務(wù)器D:路徑下。
2.5工作站軟件系統(tǒng)的快速安裝和部署
操作步驟如下:
1)準(zhǔn)備好局域網(wǎng)工作環(huán)境;
2)在多播服務(wù)器上執(zhí)行GhostCast Server程序,創(chuàng)建名為rs的克隆任務(wù),設(shè)定參數(shù):mode為Restore Image,Image file為d:client. gho,Partition為1。設(shè)置完畢單擊“Accept Clients”命令按鈕。
3)客戶端計算機(jī)開機(jī),待所有需要克隆的客戶端計算機(jī)與任務(wù)rs相連后,按下服務(wù)器GhostCast Server程序的Send命令按鈕,開始網(wǎng)絡(luò)多播克隆??寺⊥戤吂ぷ髡緦⒆詣又貑?。
3性能測試
3.1測試環(huán)境
1臺Ghost多播服務(wù)器,110臺客戶端計算機(jī),服務(wù)器和客戶端計算機(jī)硬件配置完全一樣。硬件基本配置為:Intel CORE i5 2320(3000MHz),4GB DDR3內(nèi)存(1333MHz),NVIDIA GeForce GT顯卡,1TB硬盤(7200轉(zhuǎn),SATA2),主板集成Broadcom NetLink (TM) Giga bit Ethernet千兆網(wǎng)卡,100MB交換式局域網(wǎng)。欲部署的客戶端鏡像使用Windows 7旗艦版,裝上Office 2010、Photoshop CS5、Fire works CS5、Flash CS5、Visual Studio 2008、SQL Server 2008等各種系統(tǒng)/應(yīng)用軟件后,用Ghost制作的系統(tǒng)分區(qū)鏡像大小為8.6 GB。
3.2測試結(jié)果分析
傳統(tǒng)單機(jī)克隆方式和PXE+Ghost網(wǎng)絡(luò)克隆方法性能對比分析情況如表1所示。
4結(jié)束語
利用PXE+Ghost網(wǎng)絡(luò)克隆實現(xiàn)機(jī)房軟件系統(tǒng)安裝/部署的方法簡單、快捷,無需軟驅(qū)、光驅(qū)、網(wǎng)絡(luò)還原卡等特殊配件,可減少這些配件的購置、維修和維護(hù)費用。實踐表明,該方法特別適合于計算機(jī)網(wǎng)絡(luò)機(jī)房的大批量軟件部署和軟件系統(tǒng)修復(fù),具有較高的應(yīng)用價值,值得在各高等院校計算機(jī)公共網(wǎng)絡(luò)機(jī)房中推廣使用。
參考文獻(xiàn):
[1] Huang J H.ZTEs IP Multicast Technology[J].ZTE Communications,2005,11(3).
[2]林國獻(xiàn),向駒.網(wǎng)絡(luò)克隆技術(shù)在機(jī)房管理中的應(yīng)用[J].電腦知識與技術(shù),2006,8(5).
[3] Amjad M T S.Multicast Protocol for Uni-Directional Networks[J].Journal of Computer Science and Technology,2001(2).[4]朱毅.基于PXE技術(shù)的網(wǎng)絡(luò)機(jī)房高效管理方案[J].電腦開發(fā)與應(yīng)用,2008(10).
[5]董小社,孫發(fā)龍,李紀(jì)云等.基于映像的集群部署系統(tǒng)設(shè)計與實現(xiàn)[J].計算機(jī)工程,2005,31(24).
[6]吳立鋒,吳經(jīng)龍.網(wǎng)絡(luò)克隆在計算機(jī)機(jī)房的應(yīng)用[J].電腦知識與技術(shù),2005,7(11).
[6]周勇.PXE無盤引導(dǎo)過程的透析與實踐[J].西南科技大學(xué)學(xué)報,2004,22(2).
[7]丁晉,楊培根.小型文件傳輸協(xié)議tftp的形式化描述和自動生成工具EIT[J].計算機(jī)研究與發(fā)展,1997(S1).
[8]高新瑞.tftp軟件的使用與網(wǎng)絡(luò)安全[J].計算機(jī)時代,2001,18(3).