相比之下,Hyper-V讓hypervisor保持得很小(小于1MB),它通過使用母公司的操作系統(tǒng)來管理驅(qū)動程序。雖然基準(zhǔn)測試表明,這兩種產(chǎn)品的性能是相當(dāng)接近。但嚴(yán)格地說,較小的hypervisor則意味著更好的性能。
Hyper-V是Windows Server 2008一些版本的一部分,而ESX是一個獨(dú)立的產(chǎn)品。如果用戶打算購買一個配備Hyper-V的Windows Server 2008,那Hyper-V基本上是免費(fèi)的。目前,為了加大對VMware的競爭,微軟允許用戶免費(fèi)下載其獨(dú)立的Microsoft Hyper-V Server 2008 R2版本。
用戶可能會想,"如果Hyper-V將節(jié)省成本,那性能在這里就不一定是最大的因素,我為什么不遷移到Hyper-V呢?"首先,VMWare從2001年開始就已經(jīng)介入服務(wù)器市場了,而Hyper-V才一歲左右,最新的R2獨(dú)立版問世才幾天。
Hyper-V R1確實(shí)有局限性,其中最大的問題是動態(tài)遷移,這是將一臺虛擬機(jī)從一臺物理主機(jī)遷移到另外一臺主機(jī)而不需要停止運(yùn)行的能力,在遷移過程中服務(wù)器不會被中斷運(yùn)行。此功能可以幫助避免系統(tǒng)崩潰,因?yàn)槿绻脩糁烙幸粋€問題正在累積之中,那就可以在系統(tǒng)死機(jī)前將其遷移到運(yùn)行正常的服務(wù)器上去。它還可以通過將系統(tǒng)遷移到那些使用率不高的資源上實(shí)現(xiàn)負(fù)載均衡。如果動態(tài)遷移方法得當(dāng),用戶甚至可能不需要特意提醒。
Hyper-V R1也有一個叫做"快速遷移"的功能幫助用戶遷移虛擬機(jī),但用戶必須暫停虛擬機(jī)的運(yùn)行,這個暫停盡管很快速,但用戶是感受得到的。對于許多IT部門來說,缺乏動態(tài)遷移功能是Hyper-V致命的弱點(diǎn)。所以現(xiàn)在微軟將Hyper-V R2整合進(jìn)Windows Server 2008 R2,并在VMWorld期間發(fā)布獨(dú)立的Hyper-V R2,也就不足為奇了。
下面是Hyper-V R1和R2性能的比較(根據(jù)微軟虛擬化產(chǎn)品部門的信息)。
此外,用戶還應(yīng)該注意Hyper-V R2其它的一些特點(diǎn):
1、支持運(yùn)行多達(dá)384臺虛擬機(jī)和最多512個虛擬處理器;
2、處理器兼容模式,支持同一供應(yīng)商的不同處理器的動態(tài)遷移;
3、熱添加/刪除虛擬存儲;
4、網(wǎng)絡(luò)增強(qiáng)功能:虛擬機(jī)隊(duì)列(VMQ)、Chimney,并支持超長幀;
5、使用sconfig簡化管理;
6、支持閃存啟動。