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