虛擬化大PK:Hyper-V R2 Vs vSphere 4
Hyper-V R2的問世使得微軟有了和VMware的vSphere 4一較長短的本錢。雖然在“虛擬化利器 微軟Hyper-V R2全體驗”一文中,我們介紹了Hyper-V R2大量的新功能,但Hyper-V R2和vSphere 4各自究竟在哪些領域具有優勢呢?我們在下面會進行一些相關的比較。
首先,VMware支持37種不同的操作系統,而Hyper-V R2在支持那些不帶有“Windows”標記的操作系統時或許會遇到麻煩。Hyper-V R2支持的Linux版本,僅僅包括Fedora 11、Ubuntu Server 9.04、Suse Linux Enterprise Server 10和11、Red Hat Enterprise Linux 5.2和5.3等當前新版本的Linux,并且,虛擬機運行這些操作系統僅限于在一個單一的虛擬CPU上。同時,Hyper-V R2對于不同種的硬件資源的支持也存在問題,比如視頻卡和網卡。
Hyper-V R2支持64個邏輯處理器,在這點上和VMware相同。Windows Server 2008 R2本身支持256個邏輯處理器,但只有64個可以利用Hyper-V R2)。
此外,Hyper-V R2新的虛擬機隊列(VMQ)功能,和VMware ESX 3.5、4.0中的NetQueue的直接內存訪問能力相匹配。當從虛擬機像網卡傳輸數據流時,VMQ和NetQueue會跳過一些虛擬的網絡開銷。
VMware vSphere 4界面
然而,VMware新的VMDirectPath I/O功能,都優于VMQ和NetQueue。 VMDirectPath給了每個虛擬機對網卡的直接訪問能力,好像它們是硬件上唯一的操作系統,因而從操作系統到網卡的路徑要比VMQ和NetQueue更直接一點。
VMware vSphere 4在同等精簡配置的情況下還提供了一些內存利用率的改進。用戶可以給虛擬機分配更多的內存,可以超過服務器的實際提供。這是非常有用的,因為用戶可以動態地將內存從空閑的虛擬機上重新分配給忙碌的虛擬機,使得更多的虛擬機是在一個系統上運行。在VMware中設置Vmotion不會比Hyper-V R2中的動態遷移功能運行更麻煩。此外,VMware公司提供了一個受到更廣泛支持的硬件配置隊伍。
Hyper-V R2可能會有一定的價格優勢,它可能會比VMware更便宜,特別是如果用戶想使用實時遷移功能,因為該功能在VMware的軟件中需要額外收費。
此外,vSphere的價格可能會比Windows Server 2008企業版或者數據中心版更高。但一切還得看企業的具體應用,因為微軟和VMware在價格方面不是特別明朗,要根據企業的規模、客戶端的多少等等因素來綜合考慮。
如果用戶近期一直關注微軟虛擬化的發展或部署,Hyper-V R2是一個不錯的選擇,它對于經驗豐富的微軟Windows管理員來說非常易于部署和管理。 VMware則代表了大多數管理員的大量學習曲線,尤其是對非Linux的管理員。
另一方面,如果用戶選擇了不被Hyper-V R2操作系統,如除了Suse和Red HatLinux所提到版本外的Linux系統,以及比Windows Server 2000更老的微軟操作系統、Solaris、NetWare或FreeBSD ,或者有些用戶需要用到vSphere的先進功能,如自動精簡配置或VMDirectPath,那么就用VMware的軟件吧。
【編輯推薦】



















