修 瑋
(朝陽(yáng)師范高等??茖W(xué)校,遼寧朝陽(yáng)122000)
當(dāng)計(jì)算機(jī)由于系統(tǒng)軟件或其他應(yīng)用軟件故障,必須重新安裝系統(tǒng)或恢復(fù)系統(tǒng)鏡像時(shí),利用Ghost軟件進(jìn)行快捷系統(tǒng)鏡像恢復(fù)方便快捷,只需準(zhǔn)備好啟動(dòng)盤(pán)、Ghost軟件以及系統(tǒng)鏡像即可[1],有些計(jì)算機(jī)甚至安裝了一鍵還原程序,讓鏡像恢復(fù)更為簡(jiǎn)單.但這樣的系統(tǒng)維護(hù)方式只適合對(duì)個(gè)人用戶所使用的一臺(tái)或幾臺(tái)計(jì)算機(jī)的維護(hù),并且需要經(jīng)常備份系統(tǒng),即便操作很簡(jiǎn)單,也不是每個(gè)人都能做好的事情.在一些大型企事業(yè)單位中,辦公計(jì)算機(jī)數(shù)量龐大,一旦出現(xiàn)故障,需要系統(tǒng)恢復(fù)的計(jì)算機(jī)就不在少數(shù),如何使得計(jì)算機(jī)維護(hù)人員能夠快捷高效地維護(hù)整個(gè)網(wǎng)絡(luò)計(jì)算機(jī)的正常運(yùn)行,是每個(gè)維護(hù)人員的需要考慮的問(wèn)題.
目前,Ghost軟件提供了最為常用的在相同VLAN網(wǎng)絡(luò)鏡像恢復(fù)功能,操作方法如下:
(1)啟動(dòng)并配置Windows的 DHCP服務(wù).首先設(shè)置DHCP的IP段,為客戶機(jī)網(wǎng)絡(luò)引導(dǎo)啟動(dòng)后,能獲得有效的IP做準(zhǔn)備.再配置【066啟動(dòng)服務(wù)器主機(jī)名】,也就是TFPT服務(wù)器的IP地址.最后配置【067啟動(dòng)文件名】,系統(tǒng)啟動(dòng)文件名為PXELINUX.0,本例程使用MAXDOS提供的IMG鏡像作為網(wǎng)絡(luò)引導(dǎo)的系統(tǒng)(如圖1DHCP的配置),啟動(dòng)Windows自帶的TFPT服務(wù),將PXELINUX.0及MAXDOS的相關(guān)文件置于TFPT的默認(rèn)目錄下.
(2)啟動(dòng)GhostSrv.exe(GhostCast服務(wù)器程,序)設(shè)置會(huì)話名稱(本例為MAX),選擇鏡像文件,設(shè)置客戶端鏡像恢復(fù)的分區(qū),接受客戶端,等待客戶端上線然后發(fā)送系統(tǒng)鏡像(如圖2 GhostCast服務(wù)器的設(shè)置).
(3)客戶機(jī)BIOS設(shè)置為網(wǎng)絡(luò)啟動(dòng)項(xiàng)(某些品牌的計(jì)算機(jī)支持快捷鍵方式的網(wǎng)絡(luò)啟動(dòng),系統(tǒng)恢復(fù)之后不需要再設(shè)置為硬盤(pán)啟動(dòng)),然后啟動(dòng)客戶機(jī),等待獲得IP,加載MAXDOS系統(tǒng),選擇全自動(dòng)網(wǎng)絡(luò)恢復(fù)鏡像,直至Ghost Client自動(dòng)運(yùn)行. (4)GhostCast服務(wù)器搜索到上線的客戶端后,點(diǎn)擊“發(fā)送”,等待客戶機(jī)完成系統(tǒng)鏡像的恢復(fù),重啟客戶機(jī),BIOS設(shè)置為硬盤(pán)啟動(dòng),至此系統(tǒng)恢復(fù)的基本工作已經(jīng)完成.
該操作方法有其局限性.GhostCast服務(wù)器與Ghost Client 需要處于同一個(gè)VLAN下才有效,而現(xiàn)實(shí)的環(huán)境中,可能會(huì)出現(xiàn)多個(gè)VLAN,就需要在多個(gè)VLAN下重復(fù)配置GhostCast服務(wù)器,需要硬件的投入,同時(shí)配置也較為繁瑣,影響Ghost網(wǎng)絡(luò)鏡像恢復(fù)功能的使用,急需找到一種能跨越VLAN又便捷的網(wǎng)絡(luò)鏡像恢復(fù)的方法,來(lái)適應(yīng)大中型網(wǎng)絡(luò)環(huán)境.
Ghost也提供了跨VLAN鏡像恢復(fù)的技術(shù)支持,但要解決好TFTP服務(wù)器以及Ghost Cast服務(wù)器全網(wǎng)唯一、在不同VLAN下共享的問(wèn)題,才能給這種應(yīng)用方式的普及帶來(lái)希望.
TFTP服務(wù)器是為網(wǎng)絡(luò)引導(dǎo)啟動(dòng)MAXDOS系統(tǒng)而提供的文件傳輸服務(wù)器.在MAXDOS啟動(dòng)之前,計(jì)算機(jī)在網(wǎng)絡(luò)啟動(dòng)過(guò)程中首先需要通過(guò)DHCP服務(wù)器獲得自己的IP地址,跨VLAN情況下DHCP地址的分配常用的方式如下[2]:
(1)每個(gè)VLAN下設(shè)置一個(gè)DHCP服務(wù)器,分配的IP地址池就是該VLAN下的部分或全部IP,此種方法配置簡(jiǎn)單,但需要額外的計(jì)算機(jī)作為DHCP服務(wù)器,需要增加硬件成本的開(kāi)銷(xiāo).
(2)利用三層交換機(jī)自帶的DHCP功能實(shí)現(xiàn)多VLAN的IP地址自動(dòng)分配,該方法配置簡(jiǎn)單,但很少有三層交換機(jī)支持網(wǎng)絡(luò)引導(dǎo)系統(tǒng)的啟動(dòng)文件配置功能,因此不能作為該主題的解決方案.
(3)在三層交換的配置中為各個(gè)VLAN指定同一個(gè)獨(dú)立的DHCP服務(wù)器,在DHCP服務(wù)器上設(shè)置網(wǎng)絡(luò)地址分別為VVLAN1(例如:192.168.1.0)、VVLAN2(例如:192.168.2.0)的作用域,并將這些作用域的“路由器”選項(xiàng)設(shè)置為對(duì)應(yīng)VLAN的接口IP地址[3].這樣就可以通過(guò)對(duì)獨(dú)立DHCP服務(wù)器的配置來(lái)實(shí)現(xiàn)MAXDOS系統(tǒng)的網(wǎng)絡(luò)引導(dǎo).此方法雖較方法(1)配置上稍顯復(fù)雜,但節(jié)省了硬件的開(kāi)銷(xiāo),更適合于該主題的解決方案.
DHCP服務(wù)器配置完成,客戶機(jī)網(wǎng)絡(luò)啟動(dòng)正常加載MAXDOS系統(tǒng)鏡像,但是不能選擇“全自動(dòng)網(wǎng)刻”選項(xiàng),因?yàn)榭鏥LAN情況下,GhostCast服務(wù)器無(wú)法搜索到Ghost客戶端,只能選擇“啟動(dòng)GHOST”手動(dòng)操作Ghost的“GhostCast”選項(xiàng),配置GhostCast服務(wù)器IP和會(huì)話信息,這樣便可以完成網(wǎng)絡(luò)的鏡像恢復(fù)操作,但每次對(duì)客戶機(jī)做系統(tǒng)恢復(fù)時(shí),操作的選項(xiàng)比較多,容易出錯(cuò),為系統(tǒng)鏡像恢復(fù)帶來(lái)很多不確定性,需要尋找在該方案的前提下解決問(wèn)題的更可靠的方法.
如果在跨VLAN系統(tǒng)鏡像恢復(fù)時(shí),操作者能夠選擇“全自動(dòng)網(wǎng)刻”選項(xiàng),自動(dòng)完成鏡像的恢復(fù),自然能使得整個(gè)的鏡像恢復(fù)工作變得更方便、可靠,但還需要有以下幾個(gè)方面的改進(jìn):
在跨VLAN情況下,我們必須手動(dòng)設(shè)置Ghost Client對(duì)應(yīng)的服務(wù)器IP和會(huì)話信息,而要實(shí)現(xiàn)自動(dòng)恢復(fù)功能,就必須修改MAXDOS.IMG,將Ghost Client的啟動(dòng)參數(shù)中添加服務(wù)器的IP地址和會(huì)話名稱,這個(gè)工作的完成需要資料的查找和反復(fù)的實(shí)驗(yàn),這里簡(jiǎn)要敘述一下主要的修改方法:
(1)利用綠色工具軟件WinImage打開(kāi)MAXDOS.IMG鏡像文件.
(2)提取soft文件夾下的MAX.ZIP文件.
(3)解壓MAX.ZIP文件到文件夾MAX,以記事本方式打開(kāi)里面的Ngo.bat文件.如果GhostCast服務(wù)器的IP地址為192.168.1.47,將文件中所有的【ghost -ja=max】位置替換為【ghost -jaddr=192.168.1.47 -ja=max -sure】[4],保存.
(4)將MAX文件夾下的所有文件以Zipped方式壓縮.方法為:全選,右鍵單擊,【發(fā)送到】→【壓縮Zipped文件夾】,修改壓縮文件名為MAX.ZIP,注意這里一定要用Windows自帶的壓縮工具.
(5)最后利用WinImage工具替換MAX.ZIP到MAXDOS.IMG鏡像文件中.
GhostCast服務(wù)器的所有UI配置信息都可以通過(guò)命名行方式配置,可以將常用的啟動(dòng)方式編輯成批處理文件,運(yùn)行該文件,實(shí)現(xiàn)Ghost Cast服務(wù)器配置的無(wú)人參與,從而實(shí)現(xiàn)鏡像恢復(fù)的自動(dòng)化.
常用的運(yùn)行方式舉例:[start GhostSrv.exe″C: ftpdrootWIN7.GHO″MAX -p1-disk1 -part1 -uu -n1 -g″-rb -sure″][4]批處理命令行代表著,恢復(fù)鏡像文件“C: ftpdrootWIN7.GHO”到目標(biāo)計(jì)算機(jī)的第一個(gè)磁盤(pán)的第一個(gè)分區(qū),等待一個(gè)Ghost Client上線后自動(dòng)發(fā)送,無(wú)需確認(rèn),UI界面參數(shù)不能修改.
通過(guò)以上方法的改進(jìn),可以實(shí)現(xiàn)Ghost跨VLAN的鏡像自動(dòng)恢復(fù)工作,減少人為操作不當(dāng)帶來(lái)的不確定性,提高了鏡像恢復(fù)的可靠性.
Ghost跨VLAN鏡像自動(dòng)恢復(fù)方法,是在某個(gè)具有較大規(guī)模網(wǎng)絡(luò)環(huán)境的真實(shí)企業(yè)的需求下摸索出來(lái)的,針對(duì)具有較大規(guī)模網(wǎng)絡(luò)的企業(yè),對(duì)于減輕維護(hù)人員平時(shí)繁重而重復(fù)的工作有著極其重要的價(jià)值.