Hyper-V驅(qū)動對Windows管理員的重要性
發(fā)展微軟Hyper-V平臺的一個關(guān)鍵就是按照虛擬機與硬件互動的方式增加虛擬機的性能。但很多系統(tǒng)管理員對于Hyper-V直接承載的性能水平感到沮喪。事實上,這些性能歸根結(jié)底涉及到理解虛擬機的I/O堆棧及其如何與Hyper-V管理程序互相影響。
該管理程序提供了一套完全集成的驅(qū)動,叫做合成驅(qū)動,它囊括了大部分管理員運行一個新操作系統(tǒng)所需驅(qū)動的80%。事實上,使用這些系統(tǒng)時照顧了存儲、網(wǎng)絡(luò)和視頻。合成驅(qū)動與虛擬機總線(Virtual Machine Bus)充分互動并聽從Hyper-V超級調(diào)用(Hypercall)界面的指揮。
仿真驅(qū)動也通過Hyper-V支持。雖然這些驅(qū)動以更基本的方式與該管理程序互相作用,它們不了解該管理程序并讓機器可作為獨立機器運行。這也是運行這個合成驅(qū)動的虛擬機被稱之為文明的原因,雖然這些運行的仿真(或遺留)的驅(qū)動并不文明。通常,管理員運行合成驅(qū)動是為了達到***操作(optimal performance)。
父分區(qū)的角色
說到管理Hyper-V中的父分區(qū),微軟已經(jīng)讓虛擬化非常容易。如果得到了Windows Server 2008或2008 R2的認證,也就獲得了使用Hyper-V的批準。只要檢查硬件兼容性列表(HCL)。這通過利用父分區(qū)貢獻其資源及管理虛擬機,讓該管理程序在很多計算機配置上表現(xiàn)靈活。
但也可能出現(xiàn)問題,例如行為不當?shù)尿?qū)動,或者是某些網(wǎng)絡(luò)驅(qū)動上的具體默認設(shè)置都可能引起問題。這些網(wǎng)絡(luò)驅(qū)動程序安裝時會設(shè)置卸下一些NIC處理器的功能,包括TCP校檢碼卸載錯誤和大型機架構(gòu)支持問題。因此面對網(wǎng)絡(luò)性能問題時,管理員可能不想啟用Hyper-V父分區(qū)上驅(qū)動程序里的加強功能。這對于那些不是設(shè)計成“服務(wù)器級別”的網(wǎng)絡(luò)端口尤為重要。
讓廠商考慮虛擬化的合適硬件是那些提供***性能和最少問題的適配器。同樣地,如果服務(wù)器級別適配器可用,找找那些利用TCP Large Send Offload等工具的網(wǎng)絡(luò)端口,它允許會話創(chuàng)建一個會在虛擬環(huán)境中減少檢驗碼需求的大型TCP信息。
用舊版 Windows Server工作
有時候管理員需要不同于虛擬機的東西。例如,我有一個運行自定義應(yīng)用程序的客戶端,它需要Windows 2000。硬件有缺陷,但由于舊版 軟件的兼容性需求,升級操作系統(tǒng)不是好的選擇。但是我可以在一臺Hyper-V虛擬機上安裝Windows 2000。既然這樣,Hyper-V做了我本應(yīng)該做的事情,只是在受到教訓(xùn)之后。
每個Hyper-V管理員在安裝操作系統(tǒng)后采取的***步都是安裝集成服務(wù)。這安裝了加強虛擬設(shè)備(尤其是NIC)性能的合成驅(qū)動。這些對于存儲和網(wǎng)絡(luò)驅(qū)動尤為重要。由于Windows 2000是一個老系統(tǒng),集成服務(wù)有些兼容,但不獲支持。這種情況下,使用原有適配器更好,因為它得到完整支持,盡管它的性能不怎么樣。
再說到支持問題,管理員也許還在控制面板發(fā)現(xiàn)有限的鼠標集成。但是啟用失效服務(wù)器并將其運行于容易備份及快照的穩(wěn)定硬件平臺,這樣做的花費并不大。
Linux支持如何?
Hyper-V中的Linux支持隨著時間擴展,但仍然比較有限。事實上,只有付費、受支持的Linux版有集成服務(wù)支持,包括紅帽企業(yè)服務(wù)器的特定版本和SUSE Linux企業(yè)服務(wù)器。但是,如果管理員需要運用另一個Linux版本,他們可以回到原有驅(qū)動。例如,一個最近安裝的開源VoIP系統(tǒng)Asterisk,它現(xiàn)在利用原有網(wǎng)絡(luò)適配器和其它仿真驅(qū)動,在性能方面沒有什么明顯影響。
在大部分情況中,支持合成驅(qū)動的操作系統(tǒng)影響***。當管理員需要求助于原有驅(qū)動時,好處仍然遠超過通常與該決策相關(guān)的小額性能成本支出。
【編輯推薦】
- 如何使用PowerShell管理微軟Hyper-V
- 微軟在Server 08 R2 Hyper-V上提供CentOS支持
- 亂評Server 08 R2 Hyper-V支持CentOS的真正原因
- Windows任務(wù)管理器:管理員故障排查利器
- 新概念運維之強迫癥會害死系統(tǒng)管理員