誰的虛擬化競爭力更強(qiáng)?VSphere 4還是Hyper-V
提到VMware的虛擬化產(chǎn)品,相信很多人都會(huì)對(duì)VMware VI3津津樂道。去年,VMware推出了VI3的繼任者vSphere 4,并且稱之為業(yè)界首款云操作系統(tǒng)。盡管有這樣的稱號(hào),vSphere 4本質(zhì)上還是一個(gè)虛擬化系統(tǒng),經(jīng)過多年的積累,vSphere 4功能更加豐富和強(qiáng)大。微軟Hyper-V誕生不過數(shù)年,是微軟進(jìn)軍服務(wù)器虛擬化市場的一把尖刀,近年來也在搶占著VMware的市場。不過隨著vSphere 4的發(fā)布,微軟Hyper-V面臨著更大的壓力。
VMware vSphere 4和微軟Hyper-V,可以說是目前服務(wù)器虛擬化市場的兩個(gè)重頭產(chǎn)品,一個(gè)是積累十年的虛擬化老將,一個(gè)是進(jìn)軍服務(wù)器虛擬化不過數(shù)年的新丁,它們之間有何差異?我們就來簡單對(duì)比一下這兩個(gè)主流的服務(wù)器虛擬化產(chǎn)品。
管理功能
先看看管理功能。Hyper-V的管理基礎(chǔ)架構(gòu)采用名為System Center的軟件,以及更加專業(yè)的Systems Center Virtual Machine Manager (SCVMM),而VSphere4采用的是vCenter Server。Hyper-V是完全微軟虛擬化解決方案的一部分,System Center是用來管理Windows Serve的部署。SCVMM不僅僅能夠管理虛擬機(jī),還可以管理虛擬服務(wù)器、VMware服務(wù)器以及VMware ESX和GSX虛擬機(jī)?,F(xiàn)在Hyper-V還可以管理VMware ESX主機(jī)之間的vMotion操作。
微軟SCVMM安裝界面
相比之下VMware的vCenter Server可以安裝在物理機(jī)和虛擬機(jī)上,VSphere 4現(xiàn)在可以讓多個(gè)vCenter Server連接在一起,從一個(gè)單獨(dú)的控制臺(tái)進(jìn)行控制,可以實(shí)現(xiàn)對(duì)數(shù)以千計(jì)的虛擬機(jī)和若干個(gè)數(shù)據(jù)中心的集中管理。在此功能外vCenter Server提供了一個(gè)基于搜索的導(dǎo)航工具,可以找到特定的虛擬機(jī)、物理主機(jī)和其他資源,在一個(gè)大的虛擬環(huán)境中可以通過一個(gè)管理面板快速找到不常用的虛擬機(jī)等資源。
vCenter Server安裝界面
在vCenter管理功能的基礎(chǔ)上,VSphere 4還提供了vNetwork分布式交換機(jī)(Distributed Switch)功能。通過vNetwork分布式交換機(jī),虛擬交換機(jī)可以跨越多個(gè)ESX服務(wù)器,還可以和第三方分布式交換機(jī)相結(jié)合,但Hyper-V中還沒有類似的功能。
VMware的世界中不光整合了網(wǎng)絡(luò)大師,還引入了強(qiáng)大的安全和備份功能。通過VSphere的VMSafe,VMware現(xiàn)在可以在其虛擬機(jī)中使用第三方的安全產(chǎn)品。另外,VSphere 4支持一些第三方的備份軟件,如Veeam,或者利用塊修改跟蹤功能(Change Block Tracking)和vStorage APIs為用戶提供成熟虛擬機(jī)備份方案。Hyper-V現(xiàn)在還沒有類似VMsafe和塊修改跟蹤功能。
#p#
對(duì)CPU的支持?jǐn)?shù)量
虛擬化面對(duì)的一個(gè)爭論是一些應(yīng)用程序在一個(gè)完全虛擬化平臺(tái)中運(yùn)行的并不是那么好。這在Hyper-V中可能會(huì)出現(xiàn),因?yàn)镠yper-V中限定了虛擬CPU核心最大只有4個(gè),這不能滿足一些對(duì)處理能力要求較高的應(yīng)用程序的需求,就把很多大型應(yīng)用程序排除在了虛擬化范圍之外。而VSphere 4要更好一些,虛擬機(jī)最大支持8個(gè)虛擬CPU內(nèi)核。未來CPU發(fā)展的趨勢是增加內(nèi)核數(shù)量而不是提高時(shí)鐘頻率,在高端多核x86虛擬化服務(wù)器上運(yùn)行那些苛求CPU的應(yīng)用程序,VSphere 4是更好的選擇。
虛擬機(jī)遷移
再看微軟Hyper-V方面的一些情況。早期版本的Hyper-V具有一個(gè)快速遷移功能,對(duì)于高可用和無計(jì)劃停機(jī)保護(hù)的Hyper-V集群,如果一個(gè)節(jié)點(diǎn)失效,可以在另一個(gè)集群節(jié)點(diǎn)重啟虛擬機(jī)。使用快速遷移,虛擬機(jī)可以在集群主機(jī)間遷移,但是它不能做到想VMware vMotion和HA功能那樣的即時(shí),要有幾秒鐘的停機(jī)時(shí)間,虛擬機(jī)在物理平臺(tái)之間的遷移并不能實(shí)現(xiàn)無縫。
無縫意味著終端用戶在輸入新的數(shù)據(jù)的時(shí)候并不會(huì)感覺到虛擬機(jī)已經(jīng)跨域了物理平臺(tái),這種導(dǎo)向讓新版本的Hyper-V進(jìn)行了改良,提供了在線遷移的功能,微軟表示這個(gè)功能已經(jīng)可以媲美vMotion。但是VMware具有更豐富的功能,如VSphere4’Storage vMotion可以在線的替換虛擬硬盤,另外還有一些很好的功能如分布式資源調(diào)度(Distributed Resource Scheduler)、分布式電源管理(Distributed Power Management)、自動(dòng)精簡配置(Thin Provisioning)和HA等,Hyper-V還沒有提供類似的功能。
另一個(gè)問題是Hyper-V是Windows Server 2008的一個(gè)組件,需要依靠Windows系統(tǒng),但是微軟聲稱Hyper-V的設(shè)備驅(qū)動(dòng)訪問硬件時(shí)只有很低的延時(shí),hypervisor層和Windows Server是平行的,甚至更加底層,但是VMware與硬件提供商一起對(duì)驅(qū)動(dòng)進(jìn)行了優(yōu)化。
#p#
Hyper-V所不具備的一些功能
在VSphere 4中還有一些功能是Hyper-V所不具備的,比如VMDirectPath I/O,讓虛擬機(jī)中的設(shè)備驅(qū)動(dòng)繞過虛擬化層直接訪問物理資源,這對(duì)一些需要頻繁訪問I/O設(shè)備的負(fù)載來說是一個(gè)優(yōu)秀的功能。另外,VMware具有熱插拔功能,比如讓運(yùn)行Win2000及以上系統(tǒng)的虛擬機(jī)在加電情況下熱插拔網(wǎng)卡、SCSI適配器、聲卡、CD-ROM等設(shè)備。在運(yùn)行Win2003及以上系統(tǒng)的虛擬機(jī)中熱添加內(nèi)存或CPU,甚至擴(kuò)展VMDK文件,而Hyper-V還沒有類似的熱添加功能。
當(dāng)展示服務(wù)器虛擬化優(yōu)點(diǎn)的時(shí)候,災(zāi)難恢復(fù)或評(píng)估永遠(yuǎn)都是需要討論的話題,相信很多人也會(huì)忍不住提到VMware Site Recovery Manager。服務(wù)器虛擬化是一個(gè)整合服務(wù)器并降低TCO的技術(shù),但如果一個(gè)IT環(huán)境中有很多重要的應(yīng)用運(yùn)行在x86平臺(tái),我們還需要保證它們具有高可用性、具有冗余性和商業(yè)連續(xù)性,為這樣的IT環(huán)境引入虛擬化災(zāi)難恢復(fù)解決方案是必要的。
VSphere 4為不停機(jī)的關(guān)鍵任務(wù)應(yīng)用提供了一個(gè)比微軟群集服務(wù)更簡單的容錯(cuò)方式,通過在一個(gè)獨(dú)立的物理主機(jī)上創(chuàng)建一個(gè)虛擬機(jī)的副本,并通過vLockstep技術(shù)保證數(shù)據(jù)的同一性,VSphere 4為復(fù)雜的集群應(yīng)用提供了更直接的容錯(cuò)選擇,并增強(qiáng)了虛擬化所能帶來的優(yōu)勢。
另一個(gè)VSphere 4具有的獨(dú)特功能是內(nèi)存超額使用(Memory overcommitment),這個(gè)功能可以為虛擬機(jī)劃分比物理主機(jī)所能提供的更多的內(nèi)存。這個(gè)功能是通過透明頁共享(Transparent page sharing)等技術(shù)實(shí)現(xiàn),虛擬機(jī)之間共享共同的代碼,這就好像為現(xiàn)有服務(wù)器增加了更多的內(nèi)存。比如,通過內(nèi)存超額使用功能,一臺(tái)內(nèi)存為2GB的物理主機(jī)可以運(yùn)行4臺(tái)內(nèi)存為1GB的虛擬機(jī)。
看上去VMware VSphere 4的功能要比微軟Hyper-V豐富的多,但微軟Hyper-V是一個(gè)年輕的產(chǎn)品,我們相信它的后續(xù)版本可以做得更好。Hyper-V的最大優(yōu)勢在于它是免費(fèi)的,它是Windows Server 2008的一個(gè)免費(fèi)組件,對(duì)于Windows Server架構(gòu)的中小型企業(yè),選擇Hyper-V無疑是一個(gè)低成本的虛擬化解決方案。
【編輯推薦】