微軟服務(wù)器虛擬化的五個(gè)經(jīng)典問題
最簡單的虛擬化問題常常也是我們最經(jīng)常遇到的。尤其是在回顧Hyper-V相關(guān)的問題時(shí)這個(gè)現(xiàn)象更為明顯,從2009年第四季度的請求微軟產(chǎn)品支持服務(wù)次數(shù)就可以看出。
在本文中,我們會(huì)討論到五個(gè)或者更多有趣的微軟服務(wù)器虛擬化問題。需要注意的是這些問題主要都是和Windows Server 2008 RTM相關(guān),而不是和R2相關(guān)。
1.微軟服務(wù)器虛擬化安裝
虛擬化問題:用戶在Hyper-V角色安裝后試圖啟動(dòng)新虛擬機(jī)時(shí),可能會(huì)看到如下的錯(cuò)誤提示:由于Hypervisor還沒有運(yùn)行,所以虛擬機(jī)無法啟動(dòng)。
解決方案:硬件虛擬化擴(kuò)展或者數(shù)據(jù)執(zhí)行保護(hù)(DEP:Data Execution Prevention)沒有在服務(wù)器的BIOS中激活,激活這些處理器屬性可以防止此類錯(cuò)誤。
需要注意的是虛擬化擴(kuò)展或者數(shù)據(jù)執(zhí)行保護(hù)在新服務(wù)器中的默認(rèn)配置是關(guān)閉的,激活這些屬性并且關(guān)閉計(jì)算機(jī)電源(并不是簡單重新啟動(dòng))可以確保Hyper-V的一切準(zhǔn)備工作就緒。
2.虛擬設(shè)備
虛擬化問題:在設(shè)備管理器中,集成網(wǎng)卡將會(huì)被視為未知設(shè)備。
解決方案:在虛擬機(jī)上安裝集成組件。
***實(shí)踐表明每一臺(tái)虛擬機(jī)(無論該虛擬機(jī)內(nèi)運(yùn)行的操作系統(tǒng)如何配置)都應(yīng)該配置一個(gè)單獨(dú)的集成組件(IC:Integration Components),并且需要在操作系統(tǒng)安裝之后立刻安裝集成組件。由于某些IC只能在一些特定的操作系統(tǒng)上使用,把這一步和默認(rèn)構(gòu)建分開確保每一臺(tái)虛擬機(jī)內(nèi)的IC都能夠及時(shí)更新。
3.微軟服務(wù)器虛擬化快照
虛擬化問題:與虛擬機(jī)有關(guān)的一個(gè)或者更多的快照丟失。
解決方案:從備份中恢復(fù)快照。這個(gè)問題的原因可能和父VHD文件有關(guān),在快照之后可能會(huì)對(duì)父VHD文件進(jìn)行編輯或者擴(kuò)展。實(shí)際上不應(yīng)該對(duì)有快照的父VHD文件進(jìn)行任何編輯或者擴(kuò)展。
但是要知道快照只是短期解決方案。對(duì)于長期備份或者其它存儲(chǔ)使用快照可能也會(huì)帶來相似的問題。
4.集成組件
虛擬化問題:在Windows Server 2008 RTM服務(wù)器的Windows Vista Service Pack 2客體機(jī)上嘗試安裝集成組件將會(huì)出現(xiàn)如下錯(cuò)誤提示消息:發(fā)生錯(cuò)誤:一個(gè)更新程序返回錯(cuò)誤值1。
解決方案:把Hyper-V服務(wù)器升級(jí)到Service Pack 2或者從Service Pack 2安裝集成組件來升級(jí)虛擬機(jī)。
微軟強(qiáng)烈建議把所有的Hyper-V升級(jí)到Service Pack 2,該升級(jí)包括必要組件升級(jí)到Vista虛擬機(jī)、以及解決Hyper-V帶來的大量其它問題。
5.虛擬機(jī)和反病毒解決方案
虛擬化問題:在試圖創(chuàng)建或者啟動(dòng)虛擬機(jī)時(shí),在Hyper-V上可能會(huì)遇到下面的三個(gè)問題之一:
用戶匹配部分的打開請求操作將會(huì)被拒絕執(zhí)行(0x800704C8);
“VMName”Microsoft同步以太網(wǎng)端口(ID實(shí)例):啟動(dòng)失敗(指定的網(wǎng)絡(luò)資源或者設(shè)備不可用(0x80070037));
由于線程跳出或者應(yīng)用程序請求,停止I/O操作;
解決方案:三種錯(cuò)誤可能都是由反病毒解決方案引起的,這些反病毒解決方案安裝在Hyper-V服務(wù)器的父分區(qū),并且配置為對(duì)虛擬機(jī)文件進(jìn)行實(shí)時(shí)掃描。為了解決這個(gè)問題,需要把下列文件和文件夾排除在實(shí)時(shí)掃描之外:
默認(rèn)虛擬機(jī)配置目錄:C:\ProgramData\Microsoft\Windows\Hyper-V;
客戶虛擬機(jī)配置目錄;
默認(rèn)虛擬硬盤驅(qū)動(dòng)目錄:C:UsersPublicDocumentsHyper-VVirtual Hard Disks ;
客戶虛擬硬盤驅(qū)動(dòng)目錄;
快照目錄;
Vmms.exe(注意:可能需要在反病毒軟件內(nèi)配置為進(jìn)程互斥);
Vmwp.exe(注意:可能需要在反病毒軟件內(nèi)配置為進(jìn)程互斥);
C:\Clusterstorage(在集群共享卷激活的情況下);
本文只列舉了一些Microsoft 2009年***一個(gè)季度所報(bào)告的關(guān)鍵事件樣例,在處理特定問題時(shí),其它事件也可以從中得到啟發(fā)。
【編輯推薦】