Hyper-V Server 2008 R2故障排除

對於很多朋友來說,Hyper-V Server 2008 R2算是一個新的操作平臺,一些簡單的故障可能會困擾我們很長一段時間,筆者應用Hyper-V一段時間,遇到過一些小問題,同大家分享一下。

爲了便於區分,我們將Hyper-V Server 2008 R2的服務器稱之爲虛擬機,將安裝Hyper-V管理器的服務器稱之爲控制機。

故障與排錯一

故障描述:將Windows2003 SP1系統安裝到Hyper-V上,我們會發現只有鍵盤能輸入信息,鼠標根本不能使用。前面已經提到,這是因爲未安裝Hyper-V Server 2008 R2 tool的緣故。

選擇“操作”→“插入集成服務安裝盤”,安裝這個工具時Hyper-V提示需要升級到Service Pack 2或更高版本(見圖一)。Windows 2003 SP2的升級非常簡單,但是試圖下載SP2補丁時卻出現了麻煩,系統識別的網卡卻是“未知設備”,毫無疑問這將無法連接網絡。

圖一

排錯方法:用過Hyper-V的朋友都知道,如果虛擬化操作系統是Windows 2008,網卡驅動不成問題,因爲Windows 2008支持Hyper-v新版的網絡適配器,但是它卻無法應用於Windows2003 SP1系統之上,這個時候我們可以啓用“舊版網絡適配器”,方法爲:

在需要調整的Windows 2003虛擬機上點擊鼠標右鍵,選擇“設置”→“添加硬件”→“舊版網絡適配器”,再選擇“添加”按鈕(見圖二)。

 

圖二

接下來,重新啓動虛擬操作系統,應用舊版網絡適配器,系統可以很快的予以識別並安裝相應的驅動程序隨後即可進行SP2補丁升級、Hyper-V Server 2008 R2 tool安裝,再更換新版網卡驅動即可。

再補充一下:Hyper-V Server 2008 R2 tool需要相應版本的支持,Windows 2000需要SP4補丁支持、Windows XP需要SP2以上補丁支持,Windows Vista、Windows 2008需要SP1以上補丁。

 

故障與排錯二

故障描述:打開“Hyper-V管理器”,選擇“操作”→“連接到服務器”→“另一臺計算機”,輸入Hyper-V Server 2008 R2服務器的IP地址,這時卻出現了:您沒有完成此任務所需的權限。請與計算機“WIN-6RUIR6S7R5L”授權策略的管理員聯繫(見圖三)。

 

圖三

排錯方法:出現這個提示原因和解決方法有很多,我們可以分別嘗試一下,

1)修改HOST文件,控制機無法解析出虛擬機的wins名稱,我們需要在本地host文件中添加虛擬機的主機名到ip的映射,用記事本打開“C:\WINDOWS\system32\drivers\etc”目錄下的hosts文件,填寫如下記錄:

128.1.1.1 WIN-6RUIR6S7R5L

注:128.1.1.1爲虛擬機的IP地址;

WIN-6RUIR6S7R5L爲虛擬機的計算機名

2)修改Hyper-V Server 2008 R2用戶名及密碼,不知是何原因Hyper-V要求虛擬機和控制機的用戶名及密碼完全一致,方能通過身份驗證,如果兩者的密碼不同,不妨予以修改;

3)修改DNS,前面我們已經介紹了Hyper-V下的IP地址和DNS地址的修改,如果我們網內存在多個DNS服務器,虛擬機和控制機的DNS地址也務必要一致,否則控制機將不能找尋任何虛擬化服務。

 

故障與排錯三

故障描述:一臺比較老舊的塔式服務器試圖安裝Hyper-V Server 2008 R2系統時出現了問題,安裝失敗,重新啓動服務器時系統藍屏。對CPU和主板的資料調查,發現其可以支持虛擬化系統,但實際應用中無法完整的進行Hyper-V Server 2008 R2的全部安裝過程,後經過多方排查終於在主板BIOS中找出端倪。

排錯方法:承載Hyper-V Server 2008 R2的服務器必須具有DEP的功能,同時需要開啓DEP。我們先來說一下何爲DEP。

DEP(Data Execution Prevention數據執行保護),它是由硬件和軟件技術組成,可對內存執行額外檢查,防止惡意代碼的非法植入。Hyper-V Server 2008 R2已經在軟件方面支持了DEP技術,如果硬件層面未開啓DEP,那麼Hyper-V的安裝通常不會成功,因此我們需要在BIOS中開啓DEP,方法爲:

重啓服務器,進入BIOS,進入CPU Configuration選項,將Data Execution Prevention設置爲“Enabled”即可(有些主板將DEP稱之爲EDB,在CPU Configuration選項中顯示爲Execute Disable Function,同樣設置爲“Enabled”)。

 

故障與排錯四

故障描述:某日在一個虛擬服務中安裝IIS,它需要讀取原版Windows 2003系統光盤中的一些內容,依次點擊“媒體”→“DVD驅動器”→“捕獲 F:(C)”,卻出現瞭如下提示:捕獲驅動器失敗,無法添加設備“Microsoft Virtual CD/DVD Disk”(見圖四)

 

圖四

排錯方法:這個故障的原因是由於Hyper-V 不支持“單一光驅捕獲”,也就是說2臺不同的虛擬服務不能同時佔用光驅資源,原因找到解決方法並不複雜。選擇衝突的虛擬服務,再依次點擊“媒體”→“DVD驅動器”→ “取消捕獲 F(E)”即可。

 

故障與排錯五

故障描述:虛擬化操作系統安裝完畢,進入系統,我們發現系統可以正常的獲取網卡的驅動程序驅動,但是分配的IP地址確實169開頭的私有IP地址,不能正常的訪問網絡,更換舊版網絡適配器和新版網絡適配器,均是同樣的問題。

排錯方法:出現這種故障的原因是由於,沒有選擇正確的物理服務器網卡,在配置虛擬機網卡IP地址等信息時,我們會得到一個索引編號(見圖五),我們需要針對這個編號在控制機中進行一下設置,方法爲:

 

圖五

 

故障與排錯六

故障描述:幾乎是所有操作系統的通病,用的時間久了難免會出現異樣的故障,對於普通的終端電腦,我們可以通過系統還原或者重裝系統等方法來解決問題,但是對於虛擬化的操作系統,這些方法顯然不太實用,好在Hyper-V Server 2008 R2提供一個非常人性化的修復功能,很多操作故障都可以通過這一功能來排除。

排錯方法:使用Hyper-V Server 2008 R2安裝光盤引導系統,選擇“修復計算機”(見圖六),接下來會顯示服務器已安裝的Hyper-V系統(見圖七),選擇“Next”,在彈出的界面中選擇“System Image recovery”,讀取我們備份的鏡像文件即可。

 

圖六

 

圖七

 

故障與排錯七

故障描述:前面介紹了Hyper-V Server 2008 R2的修復功能,它主要用來恢復虛擬機的Hyper-V操作系統。而安裝在控制機上的系統出現了問題該如何處理呢?也許有的朋友會說控制機上的系統與普通終端的操作系統一樣,可以系統還原、重裝、Ghost等等多種手段,這個說法是正確的,但如果重裝系統很顯然會耗費很多時間,再加上配置服務等過程無疑會耽誤服務和業務運轉的過程,這時,我們不妨試試虛擬化服務的快照功能。

排錯方法:

簡單的說,快照就是對虛擬系統當前狀態的快速複製與保存,就好比是對虛擬系統拍一張照片。照片的的概念不難理解,即是某一時間點的所有信息的一個靜止的記錄,因此一旦系統出現難以挽救問題可以快速的回滾這個快照的狀態,以便於快速的恢復系統。

在Hyper-V Server 2008 R2中它的操作方法是這樣的:

打開Hyper-v管理器,選擇需要製作快照的虛擬系統,然後選擇“操作”→“快照”即可(見圖八),稍事片刻快照即生成完畢。恢復時,選擇合適的快照,再選擇“操作”→“應用”即可恢復。
 

 

圖八

快照的方法很簡單,但是有幾點我們需要注意:

1、快照執行的時間選擇

通常來說,我們虛擬服務器執行某關鍵操作前,應先行對系統進行快照操作,操作結束,經測試無任何問題,再次執行快照,這一前一後的2次快照,不管系統出現何種不明故障,都可以靈活的恢復。

2、快照執行的頻率

有些虛擬系統不宜頻繁的製作快照,比如殺毒軟件服務器,它不停的升級病毒庫,製作快照將耗費很多硬盤空間,對於這樣的系統,我們只需在服務搭建完畢後,製作快照,後期維護時利用殺毒軟件的備份機制存儲用戶信息和日誌等內容,如虛擬服務損壞,我們可先行恢復快照,然後在使用殺毒軟件自帶的恢復程序導入備份信息。

結語:

Hyper-V Server 2008 R2面世的時間很短,不管是任何問題對於我們來說都是全新的挑戰,我們需要在衆多的故障和困難中摸索經驗,共同進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章