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