戴勇謙 戴勇新
摘要: 針對(duì)一般的網(wǎng)絡(luò)GHOST克隆后會(huì)出現(xiàn)計(jì)算機(jī)名和IP沖突的問(wèn)題,提出了一種利用PXE協(xié)議啟動(dòng)技術(shù)、TFTP簡(jiǎn)單文件傳輸協(xié)議、網(wǎng)絡(luò)GHOST和自動(dòng)批處理技術(shù)結(jié)合的只需在一臺(tái)計(jì)算機(jī)上操作實(shí)現(xiàn)大批量部署計(jì)算機(jī)軟件系統(tǒng)的方案。該方法免除了GHOST克隆后對(duì)每臺(tái)機(jī)器逐一設(shè)置計(jì)算機(jī)名和IP地址的繁重工作,顯著提升網(wǎng)絡(luò)機(jī)房管理效率。
關(guān)鍵詞:GHOST;PXE;TFTP;批處理
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)12-0020-02
針對(duì)公共網(wǎng)絡(luò)機(jī)房計(jì)算機(jī)數(shù)量大但系統(tǒng)和軟件參數(shù)設(shè)置一致且有規(guī)律的特點(diǎn)和一般的網(wǎng)絡(luò)GHOST克隆后會(huì)出現(xiàn)計(jì)算機(jī)名和IP沖突的問(wèn)題,導(dǎo)致必須對(duì)每臺(tái)機(jī)器逐一設(shè)置計(jì)算機(jī)名和IP地址,本文提出一種利用PXE協(xié)議啟動(dòng)技術(shù)、TFTP簡(jiǎn)單文件傳輸協(xié)議、網(wǎng)絡(luò)GHOST和自動(dòng)批處理技術(shù)相結(jié)合的在一臺(tái)計(jì)算機(jī)上操作實(shí)現(xiàn)網(wǎng)絡(luò)GHOST克隆后網(wǎng)絡(luò)參數(shù)自動(dòng)配置的大批量計(jì)算機(jī)快速系統(tǒng)部署方案。
1PXE啟動(dòng)
PXE(preboot execute environment)是由Intel公司開(kāi)發(fā)的技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持客戶(hù)端通過(guò)網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持來(lái)自網(wǎng)絡(luò)的操作系統(tǒng)的啟動(dòng)過(guò)程,其啟動(dòng)過(guò)程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP (multi cast trivial file transfer protocol)協(xié)議下載一個(gè)啟動(dòng)軟件包到本機(jī)內(nèi)存中并執(zhí)行,由這個(gè)啟動(dòng)軟件包完成終端系統(tǒng)設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)[2]。我們只需啟動(dòng)DOS就可以了。
2 PXE+Ghost網(wǎng)絡(luò)克隆工作原理
PXE+Ghost網(wǎng)絡(luò)克隆是基于映像的安裝方式(Image Based Installation, IBI),其工作原理是:首先安裝并配置好一個(gè)源節(jié)點(diǎn),然后從IBI 系統(tǒng)的映像服務(wù)器捕捉源節(jié)點(diǎn)的映像并存儲(chǔ),最后,啟動(dòng)目標(biāo)節(jié)點(diǎn)將映像分發(fā)下去[1,2],如圖1 所示[1]。其過(guò)程分為如下三個(gè)部分:
2.1 安裝、配置服務(wù)
(a)在多播Ghost服務(wù)器上安裝Windows2003 Server網(wǎng)絡(luò)操作系統(tǒng)、3com公司的DABS(Dynamic Access Boot Servies)軟件(包含有TFTP啟動(dòng)服務(wù))、GHOST8.0server;
(b)用DABS軟件制作適合網(wǎng)卡型號(hào)的DOS啟動(dòng)映像文件比如Dosboot.img,并編輯自動(dòng)批處理文件Autoexec.bat,注入命令GHOST.EXE -clone,mode= pload, src=@mcrs, dst=1:1–sure –rb。
(c)配置DHCP:新建作用域,設(shè)定動(dòng)態(tài)分配的IP范圍,激活作用域,設(shè)置DHCP支持的啟動(dòng)協(xié)議為:兩者(DHCP和BOOTP);配置TFTP服務(wù),指定Dosboot.img文件路徑。
2.2生成樣機(jī)的硬盤(pán)分區(qū)映像
樣機(jī)安裝好操作系統(tǒng)和應(yīng)用軟件,利用Ghost.exe生成系統(tǒng)分區(qū)的鏡像文件client.gho,將此文件復(fù)制到Ghost多播服務(wù)器D:\路徑下。
2.3 GHOST客戶(hù)端系統(tǒng)的快速安裝和部署
(a) 準(zhǔn)備好局域網(wǎng)工作環(huán)境。
(b) 在多播服務(wù)器上執(zhí)行GhostCast Server程序,創(chuàng)建名為task的克隆任務(wù),設(shè)定參數(shù):mode為Restore Image,Image file為d:\client.gho,Partition為1。設(shè)置完畢單擊“Accept Clients”命令按鈕。
(c) 客戶(hù)端計(jì)算機(jī)開(kāi)機(jī)自動(dòng)啟動(dòng)并進(jìn)入GHOST克隆等待狀態(tài),待所有需要克隆的客戶(hù)端計(jì)算機(jī)與任務(wù)task相連后,按下服務(wù)器GhostCast Server程序的Send命令按鈕,開(kāi)始網(wǎng)絡(luò)多播克隆。
3網(wǎng)絡(luò)GHOST克隆后IP沖突等問(wèn)題的解決方案
3.1局域網(wǎng)遠(yuǎn)程喚醒
只要在客戶(hù)機(jī)的CMOS設(shè)置(BIOS設(shè)置)中設(shè)置
(a)開(kāi)啟“Wake on PCI Card”功能
(b)開(kāi)啟“Wake Up On LAN”或“Resume by LAN”功能
另外,在GHOST多播服務(wù)器上還需安裝局域網(wǎng)喚醒的小軟件比如AMD的PCnet Magic Packet Utility或NetWaker for windows。
3.2自動(dòng)批處理技術(shù)
第二節(jié)第1 )小節(jié)b)中使用的批處理命令可以免除在每臺(tái)GHOST客戶(hù)機(jī)啟動(dòng)DOS后手工運(yùn)行g(shù)host.exe命令。另外,也可以用這一技術(shù)解決網(wǎng)絡(luò)GHOST克隆后出現(xiàn)計(jì)算機(jī)名和IP沖突的問(wèn)題,步驟如下:
(a)收集每臺(tái)GHOST客戶(hù)機(jī)的MAC地址
首先,PXE啟動(dòng)每臺(tái)客戶(hù)機(jī),DHCP按順序給每臺(tái)機(jī)器分配IP地址。然后用exel編輯多條類(lèi)似ping 192.168.0.46 -n 1命令,覆蓋整個(gè)局域網(wǎng)的機(jī)器配置,保存成存文本并更名為autoping.bat,在服務(wù)器的dos運(yùn)行此文件和arp –a 命令,就可搜集到每臺(tái)GHOST客戶(hù)機(jī)的MAC地址和IP的對(duì)應(yīng)關(guān)系,并把這種對(duì)應(yīng)關(guān)系編入圖2的批處理文件中。
(b)自動(dòng)修改IP、計(jì)算機(jī)名和網(wǎng)關(guān)等參數(shù)的技術(shù)
此批處理文件的主要功能是自動(dòng)修改計(jì)算機(jī)名、IP地址、網(wǎng)關(guān)、DNS等,放在樣機(jī)的「開(kāi)始」菜單\程序\啟動(dòng)中,其主要設(shè)計(jì)思想是:在IP、網(wǎng)關(guān)、MAC地址和計(jì)算機(jī)名等的關(guān)系列表中查找包含本機(jī)的MAC地址的記錄,然后按照記錄修改相應(yīng)的系統(tǒng)參數(shù)設(shè)置,任務(wù)完成后將臨時(shí)文件和自身刪除。圖3是其流程,主要代碼如圖2。
4 結(jié)語(yǔ)
利用PXE協(xié)議啟動(dòng)技術(shù)、TFTP簡(jiǎn)單文件傳輸協(xié)議、網(wǎng)絡(luò)GHOST和自動(dòng)批處理技術(shù)相結(jié)合網(wǎng)絡(luò)克隆實(shí)現(xiàn)機(jī)房軟件系統(tǒng)安裝/部署的方法簡(jiǎn)單、快捷,特別適合于計(jì)算機(jī)網(wǎng)絡(luò)機(jī)房的大批量軟件部署和軟件系統(tǒng)修復(fù)。
參考文獻(xiàn):
[1] 張國(guó)棟,朱毅.PXE+Ghost網(wǎng)絡(luò)克隆技術(shù)在高校網(wǎng)絡(luò)機(jī)房維護(hù)中的應(yīng)用[J].電腦知識(shí)與技術(shù),2012,8(16):3834-3835.
[2] 周勇.PXE無(wú)盤(pán)引導(dǎo)過(guò)程的透析與實(shí)踐[J].西南科技大學(xué)學(xué)報(bào),2004,22(2): 145-146.