實(shí)戰(zhàn):Hyper-V Server 2008 R2故障排除
原創(chuàng)在上篇文章中(實(shí)戰(zhàn):Hyper-V Server 2008 R2安裝、配置),我們與您分享了微軟Hyper-V Server 2008 R2的安裝、配置方面的一些經(jīng)驗(yàn)。本文將重點(diǎn)講解一下Hyper-V Server 2008 R2故障排除方面的內(nèi)容。
對(duì)于很多朋友來(lái)說(shuō),Hyper-V Server 2008 R2算是一個(gè)新的操作平臺(tái),一些簡(jiǎn)單的故障可能會(huì)困擾我們很長(zhǎng)一段時(shí)間,筆者應(yīng)用Hyper-V一段時(shí)間,遇到過(guò)一些小問(wèn)題,同大家分享一下。
為了便于區(qū)分,我們將Hyper-V Server 2008 R2的服務(wù)器稱之為虛擬機(jī),將安裝Hyper-V管理器的服務(wù)器稱之為控制機(jī)。
故障與排錯(cuò)一
故障描述:將Windows2003 SP1系統(tǒng)安裝到Hyper-V上,我們會(huì)發(fā)現(xiàn)只有鍵盤能輸入信息,鼠標(biāo)根本不能使用。前面已經(jīng)提到,這是因?yàn)槲窗惭bHyper-V Server 2008 R2 tool的緣故。
選擇“操作”→“插入集成服務(wù)安裝盤”,安裝這個(gè)工具時(shí)Hyper-V提示需要升級(jí)到Service Pack 2或更高版本(見圖一)。Windows 2003 SP2的升級(jí)非常簡(jiǎn)單,但是試圖下載SP2補(bǔ)丁時(shí)卻出現(xiàn)了麻煩,系統(tǒng)識(shí)別的網(wǎng)卡卻是“未知設(shè)備”,毫無(wú)疑問(wèn)這將無(wú)法連接網(wǎng)絡(luò)。
圖一
排錯(cuò)方法:用過(guò)Hyper-V的朋友都知道,如果虛擬化操作系統(tǒng)是Windows 2008,網(wǎng)卡驅(qū)動(dòng)不成問(wèn)題,因?yàn)閃indows 2008支持Hyper-v新版的網(wǎng)絡(luò)適配器,但是它卻無(wú)法應(yīng)用于Windows2003 SP1系統(tǒng)之上,這個(gè)時(shí)候我們可以啟用“舊版網(wǎng)絡(luò)適配器”,方法為:
在需要調(diào)整的Windows 2003虛擬機(jī)上點(diǎn)擊鼠標(biāo)右鍵,選擇“設(shè)置”→“添加硬件”→“舊版網(wǎng)絡(luò)適配器”,再選擇“添加”按鈕(見圖二)。
圖二
接下來(lái),重新啟動(dòng)虛擬操作系統(tǒng),應(yīng)用舊版網(wǎng)絡(luò)適配器,系統(tǒng)可以很快的予以識(shí)別并安裝相應(yīng)的驅(qū)動(dòng)程序隨后即可進(jìn)行SP2補(bǔ)丁升級(jí)、Hyper-V Server 2008 R2 tool安裝,再更換新版網(wǎng)卡驅(qū)動(dòng)即可。
再補(bǔ)充一下:Hyper-V Server 2008 R2 tool需要相應(yīng)版本的支持,Windows 2000需要SP4補(bǔ)丁支持、Windows XP需要SP2以上補(bǔ)丁支持,Windows Vista、Windows 2008需要SP1以上補(bǔ)丁。
#p#
故障與排錯(cuò)二
故障描述:打開“Hyper-V管理器”,選擇“操作”→“連接到服務(wù)器”→“另一臺(tái)計(jì)算機(jī)”,輸入Hyper-V Server 2008 R2服務(wù)器的IP地址,這時(shí)卻出現(xiàn)了:您沒(méi)有完成此任務(wù)所需的權(quán)限。請(qǐng)與計(jì)算機(jī)“WIN-6RUIR6S7R5L”授權(quán)策略的管理員聯(lián)系(見圖三)。
圖三
排錯(cuò)方法:出現(xiàn)這個(gè)提示原因和解決方法有很多,我們可以分別嘗試一下,
1)修改HOST文件,控制機(jī)無(wú)法解析出虛擬機(jī)的wins名稱,我們需要在本地host文件中添加虛擬機(jī)的主機(jī)名到ip的映射,用記事本打開“C:\WINDOWS\system32\drivers\etc”目錄下的hosts文件,填寫如下記錄:
128.1.1.1 WIN-6RUIR6S7R5L
注:128.1.1.1為虛擬機(jī)的IP地址;
WIN-6RUIR6S7R5L為虛擬機(jī)的計(jì)算機(jī)名
2)修改Hyper-V Server 2008 R2用戶名及密碼,不知是何原因Hyper-V要求虛擬機(jī)和控制機(jī)的用戶名及密碼完全一致,方能通過(guò)身份驗(yàn)證,如果兩者的密碼不同,不妨予以修改;
3)修改DNS,前面我們已經(jīng)介紹了Hyper-V下的IP地址和DNS地址的修改,如果我們網(wǎng)內(nèi)存在多個(gè)DNS服務(wù)器,虛擬機(jī)和控制機(jī)的DNS地址也務(wù)必要一致,否則控制機(jī)將不能找尋任何虛擬化服務(wù)。
#p#
故障與排錯(cuò)三
故障描述:一臺(tái)比較老舊的塔式服務(wù)器試圖安裝Hyper-V Server 2008 R2系統(tǒng)時(shí)出現(xiàn)了問(wèn)題,安裝失敗,重新啟動(dòng)服務(wù)器時(shí)系統(tǒng)藍(lán)屏。對(duì)CPU和主板的資料調(diào)查,發(fā)現(xiàn)其可以支持虛擬化系統(tǒng),但實(shí)際應(yīng)用中無(wú)法完整的進(jìn)行Hyper-V Server 2008 R2的全部安裝過(guò)程,后經(jīng)過(guò)多方排查終于在主板BIOS中找出端倪。
排錯(cuò)方法:承載Hyper-V Server 2008 R2的服務(wù)器必須具有DEP的功能,同時(shí)需要開啟DEP。我們先來(lái)說(shuō)一下何為DEP。
DEP(Data Execution Prevention數(shù)據(jù)執(zhí)行保護(hù)),它是由硬件和軟件技術(shù)組成,可對(duì)內(nèi)存執(zhí)行額外檢查,防止惡意代碼的非法植入。Hyper-V Server 2008 R2已經(jīng)在軟件方面支持了DEP技術(shù),如果硬件層面未開啟DEP,那么Hyper-V的安裝通常不會(huì)成功,因此我們需要在BIOS中開啟DEP,方法為:
重啟服務(wù)器,進(jìn)入BIOS,進(jìn)入CPU Configuration選項(xiàng),將Data Execution Prevention設(shè)置為“Enabled”即可(有些主板將DEP稱之為EDB,在CPU Configuration選項(xiàng)中顯示為Execute Disable Function,同樣設(shè)置為“Enabled”)。
#p#
故障與排錯(cuò)四
故障描述:某日在一個(gè)虛擬服務(wù)中安裝IIS,它需要讀取原版Windows 2003系統(tǒng)光盤中的一些內(nèi)容,依次點(diǎn)擊“媒體”→“DVD驅(qū)動(dòng)器”→“捕獲 F:(C)”,卻出現(xiàn)了如下提示:捕獲驅(qū)動(dòng)器失敗,無(wú)法添加設(shè)備“Microsoft Virtual CD/DVD Disk”(見圖四)
圖四
排錯(cuò)方法:這個(gè)故障的原因是由于Hyper-V 不支持“單一光驅(qū)捕獲”,也就是說(shuō)2臺(tái)不同的虛擬服務(wù)不能同時(shí)占用光驅(qū)資源,原因找到解決方法并不復(fù)雜。選擇沖突的虛擬服務(wù),再依次點(diǎn)擊“媒體”→“DVD驅(qū)動(dòng)器”→ “取消捕獲 F(E)”即可。
#p#
故障與排錯(cuò)五
故障描述:虛擬化操作系統(tǒng)安裝完畢,進(jìn)入系統(tǒng),我們發(fā)現(xiàn)系統(tǒng)可以正常的獲取網(wǎng)卡的驅(qū)動(dòng)程序驅(qū)動(dòng),但是分配的IP地址確實(shí)169開頭的私有IP地址,不能正常的訪問(wèn)網(wǎng)絡(luò),更換舊版網(wǎng)絡(luò)適配器和新版網(wǎng)絡(luò)適配器,均是同樣的問(wèn)題。
排錯(cuò)方法:出現(xiàn)這種故障的原因是由于,沒(méi)有選擇正確的物理服務(wù)器網(wǎng)卡,在配置虛擬機(jī)網(wǎng)卡IP地址等信息時(shí),我們會(huì)得到一個(gè)索引編號(hào)(見圖五),我們需要針對(duì)這個(gè)編號(hào)在控制機(jī)中進(jìn)行一下設(shè)置,方法為:
圖五
#p#
故障與排錯(cuò)六
故障描述:幾乎是所有操作系統(tǒng)的通病,用的時(shí)間久了難免會(huì)出現(xiàn)異樣的故障,對(duì)于普通的終端電腦,我們可以通過(guò)系統(tǒng)還原或者重裝系統(tǒng)等方法來(lái)解決問(wèn)題,但是對(duì)于虛擬化的操作系統(tǒng),這些方法顯然不太實(shí)用,好在Hyper-V Server 2008 R2提供一個(gè)非常人性化的修復(fù)功能,很多操作故障都可以通過(guò)這一功能來(lái)排除。
排錯(cuò)方法:使用Hyper-V Server 2008 R2安裝光盤引導(dǎo)系統(tǒng),選擇“修復(fù)計(jì)算機(jī)”(見圖六),接下來(lái)會(huì)顯示服務(wù)器已安裝的Hyper-V系統(tǒng)(見圖七),選擇“Next”,在彈出的界面中選擇“System Image recovery”,讀取我們備份的鏡像文件即可。
圖六
圖七
#p#
故障與排錯(cuò)七
故障描述:前面介紹了Hyper-V Server 2008 R2的修復(fù)功能,它主要用來(lái)恢復(fù)虛擬機(jī)的Hyper-V操作系統(tǒng)。而安裝在控制機(jī)上的系統(tǒng)出現(xiàn)了問(wèn)題該如何處理呢?也許有的朋友會(huì)說(shuō)控制機(jī)上的系統(tǒng)與普通終端的操作系統(tǒng)一樣,可以系統(tǒng)還原、重裝、Ghost等等多種手段,這個(gè)說(shuō)法是正確的,但如果重裝系統(tǒng)很顯然會(huì)耗費(fèi)很多時(shí)間,再加上配置服務(wù)等過(guò)程無(wú)疑會(huì)耽誤服務(wù)和業(yè)務(wù)運(yùn)轉(zhuǎn)的過(guò)程,這時(shí),我們不妨試試虛擬化服務(wù)的快照功能。
排錯(cuò)方法:
簡(jiǎn)單的說(shuō),快照就是對(duì)虛擬系統(tǒng)當(dāng)前狀態(tài)的快速?gòu)?fù)制與保存,就好比是對(duì)虛擬系統(tǒng)拍一張照片。照片的的概念不難理解,即是某一時(shí)間點(diǎn)的所有信息的一個(gè)靜止的記錄,因此一旦系統(tǒng)出現(xiàn)難以挽救問(wèn)題可以快速的回滾這個(gè)快照的狀態(tài),以便于快速的恢復(fù)系統(tǒng)。
在Hyper-V Server 2008 R2中它的操作方法是這樣的:
打開Hyper-v管理器,選擇需要制作快照的虛擬系統(tǒng),然后選擇“操作”→“快照”即可(見圖八),稍事片刻快照即生成完畢。恢復(fù)時(shí),選擇合適的快照,再選擇“操作”→“應(yīng)用”即可恢復(fù)。
圖八
快照的方法很簡(jiǎn)單,但是有幾點(diǎn)我們需要注意:
1、快照?qǐng)?zhí)行的時(shí)間選擇
通常來(lái)說(shuō),我們虛擬服務(wù)器執(zhí)行某關(guān)鍵操作前,應(yīng)先行對(duì)系統(tǒng)進(jìn)行快照操作,操作結(jié)束,經(jīng)測(cè)試無(wú)任何問(wèn)題,再次執(zhí)行快照,這一前一后的2次快照,不管系統(tǒng)出現(xiàn)何種不明故障,都可以靈活的恢復(fù)。
2、快照?qǐng)?zhí)行的頻率
有些虛擬系統(tǒng)不宜頻繁的制作快照,比如殺毒軟件服務(wù)器,它不停的升級(jí)病毒庫(kù),制作快照將耗費(fèi)很多硬盤空間,對(duì)于這樣的系統(tǒng),我們只需在服務(wù)搭建完畢后,制作快照,后期維護(hù)時(shí)利用殺毒軟件的備份機(jī)制存儲(chǔ)用戶信息和日志等內(nèi)容,如虛擬服務(wù)損壞,我們可先行恢復(fù)快照,然后在使用殺毒軟件自帶的恢復(fù)程序?qū)雮浞菪畔ⅰ?/p>
結(jié)語(yǔ):
Hyper-V Server 2008 R2面世的時(shí)間很短,不管是任何問(wèn)題對(duì)于我們來(lái)說(shuō)都是全新的挑戰(zhàn),我們需要在眾多的故障和困難中摸索經(jīng)驗(yàn),共同進(jìn)步。
在上篇文章中(實(shí)戰(zhàn):Hyper-V Server 2008 R2安裝、配置),我們與您分享了微軟Hyper-V Server 2008 R2的安裝、配置方面的一些經(jīng)驗(yàn)。本文將重點(diǎn)講解了Hyper-V Server 2008 R2故障排除方面的內(nèi)容。
【編輯推薦】