虛擬化產品比拼:Hyper-V R2與vSphere
在虛擬化大戰(zhàn)中,微軟有些姍姍來遲,但是卻在虛擬化領域成為VMware的主要競爭對手。最近幾個月,兩家廠商都發(fā)布了他們各自hypervisor產品--微軟Hyper-V和VMware的vSphere--的重要升級。本文我們對比兩家廠商的hypervisor產品的常用功能特性。
下面這個表格對比了vSphere的四個版本以及Hyper-V R2的三個版本。表格下面,我將解釋每一個對比項。(產品備注:發(fā)布vSphere的時候,VMware已經公布了他們hypervisor產品的Enterprise Plus .Enterprise Plus版本提供了之前產品版本沒有的更多功能。用戶必須從Enterprise版本升級到Enterprise Plus版本才能享受到這些功能)
最多主機處理器。這一項表明了系統(tǒng)可識別的物理主機處理器數量。記住一點,Windows卷是限于Windows操作系統(tǒng)的,而并不限制Hyper-V.
最多內核/處理器。這一項表明了系統(tǒng)可識別每個物理處理器上有多少個處理內核。
最多虛擬SMP.在一個獨立虛擬機中,這代表支持虛擬處理器的最多數量。注釋:這是最大值;并不是每個客戶操作系統(tǒng)可以支持的最多虛擬處理器數量。
最多主機RAM(GB)。hypervisor可識別的最高RAM容量。
最多RAM/虛擬機。一個虛擬機上可分配的最高RAM容量。
故障轉移節(jié)點??梢约旱揭黄鸬淖疃辔锢碇鳈C數量。N/A代表某些hypervisor版本不支持故障轉移集群。
內存環(huán)境。hypervisor支持內存過量分配嗎?內存過量分配是vSphere中提供的一項技術,允許管理員向虛擬機中分配比主機中更多的RAM容量。有不少關于這個話題的支持或者反對的文章,但是很顯然,分配超出物理需求的更多資源將增加虛擬機整體密度。在生產環(huán)境中使用內存過量分配適合于每個機構。也就是說,在我看來,當在合適的環(huán)境下使用,這個技術可以帶來重要的好處。

透明頁面共享。透明頁面共享是實現內存過量分配的一種方法。使用這種技術,虛擬機之間共享的常用代碼本身就是被虛擬化了的。舉個例子,你的VDI環(huán)境中有100個運行Windows XP的虛擬機。使用透明頁面共享,RAM并不一定是服務器桌面密度的一個主要限制因素。VMware在這項技術方面比較突出。
#p#
實時遷移/VMtion.它是hypervisor在主機服務器之間遷移虛擬機而不需要宕機時間的一項技術,也被認為是虛擬化解決方案帶來最重要可用性好處之一。
同步實時遷移。一款產品是否可以利用它的實時遷移功能同步地在多個節(jié)點之間遷移多個虛擬機?
每個主機的實時客戶。在一臺負荷最大主機上可以支持的虛擬機數量。在現實環(huán)境中,我很驚訝地發(fā)現很多人正在接近這個極限。虛擬化是一個削減成本的好方法,但是也是有局限性的。
實時客戶/HA集群節(jié)點。如果你正在一個集群中運行hypervisor的話,這就是指集群中任何一個主機上可以激活的最多虛擬機數量。對于經過update 1的vSphere,如果你有8個或者少于8個集群主機的話,你在每個主機上可以運行多達160個虛擬機。如果是9個或者更多集群主機,虛擬機數量會銳減到40.
分布數資源調度(DRA)。DRA是一項能夠根據業(yè)務規(guī)則在主機之間遷移虛擬機的技術,這對那樣對SLA要求很嚴格的企業(yè)機構來說有很大的幫助作用。
每個虛擬機的快照。對一個虛擬機可保留的最多快照數量。一個快照就是一個虛擬機的時間點鏡像,它可作為備份和恢復機制的一部分。我發(fā)現快照是非常有用的,尤其是變化很大的工作站方面。
自動精簡配置。在任何服務生命周期之初應該作出的一個決策就是,應該給這個系統(tǒng)分配多少存儲空間?分配太多,就會浪費寶貴的磁盤空間,太少的話,服務就會中斷。為了維持穩(wěn)定的服務,大多數IT機構會通過過量配置存儲來確保存儲容量不會耗盡,但是長此以往通信量越來越大。想象一下,如果你有100個虛擬機,每個虛擬機都有4~5GB未使用的空間。有了自動精簡配置技術,你可以取得一個最佳平衡點。你可以配置重組的磁盤空間來滿足需求,但是實際上,hypervisor根本就沒有分配。隨著空間逐漸被占滿,hypervisor將提供更多空間來滿足最大卷容量。盡管自動精簡配置技術不應該被用于大規(guī)模工作負載,但是它對于那些希望不中斷通信的企業(yè)機構來說有很大幫助。
存儲實時遷移。這種功能實現了存儲陣列之間虛擬機磁盤文件的實時遷移,向虛擬環(huán)境中增加了更高的可用性。
分布式交換機。VMware和微軟都推出了虛擬交換機產品,但是只有VMware更近了一步,推出vSphere Enterprise Plus版本的分布式交換機(Distributed Switch)。據VMware稱:“分布式交換機在虛擬機在多主機之間遷移的過程中維持了網絡的正常運轉,而且可以進行在線監(jiān)控和提供集中的防火墻服務。當虛擬機從一個物理服務器遷移到另一個物理服務器的時候,它提供了一個監(jiān)控和維持虛擬機安全性的架構,能夠使用第三方虛擬交換機(例如Cisco Nexus 1000V)來擴展類似的物理網絡功能和控制虛擬網絡。”簡而言之,這項新功能能提高了VMware的可用性和安全性。
直接I/O.這是虛擬機避過hypervisor層、直接訪問物理I/O硬件設備的一項功能。vSphere中對這種功能的支持是有限制的,該產品支持對少數存儲和網絡控制器的直接I/O操作。這項名為VMDirectPath I/O的功能可以提供整體性能,因為它消除了通過hypervisor訪問硬件時可能發(fā)生的“虛擬化處罰”.VMDirectPath也有一些缺點,例如硬件需求的原因使得VMotion不起作用了。(注釋:這項功能與Hyper-V支持的直接訪問磁盤功能是不同的)
最大分區(qū)(TB)。什么是hypervisor支持的最大分區(qū)?基于VHD的卷(例如Hyper-V R2中所采用的)最大可以達到2TB,但是如果你避過VHD選項,直接使用磁盤呢?
應用防火墻(vShield)。據VMware稱,“VMware vShield Zones能夠幫助你監(jiān)控、記錄和阻擋ESX主機或者集群主機之間進入虛擬機的傳輸,而無需通過靜態(tài)物理阻塞點轉向傳輸。你可以根據由邏輯組織和可信邊界定義的多區(qū)域之間橋接防火墻或者獨立虛擬機。允許或者被阻隔的活動都將被記錄下來,詳細地以圖表或者分析形式呈現。”換句話說,你不需要通過外部切換一個路由器運行傳輸防止來自外部的應用。
虛擬實例權限。這是微軟特有的一種權限,可以大幅度降低Windows環(huán)境中Hyper-V R2的整體成本。如果你使用數據中心版本的Windows操作系統(tǒng),那么你想要運行多少個基于Windows Server的虛擬機都可以,同時不會發(fā)生更多額外服務器許可成本。
hypervisor許可。產品許可的一種方式,基于每個主機或者每個處理器。
我所在的大學一直運行VMware的虛擬化服務,為什么?主要因為是經過我們驗證的。也就是說,預算壓力迫使我們不時地重新評估服務和優(yōu)先級。VMware產品的起步總成本較高是一個問題。隨著微軟不斷完善Hyper-V R2,我們將關注它的進展來決定是否或者什么時候可以用它來取代VMware--盡管對VMware VDI的投資可能會讓我們長期鎖定VMware.
我喜歡VMware的內存過量配置功能,相信如果使用得當的話,它將成為密度方面的一個重要因素,尤其是在我們考查虛擬化桌面計算機的時候。另一方面,對于每個主要采用微軟產品的企業(yè)機構來說,Hyper-V R2讓微軟的hypervisor產品極具競爭力。