有了基于硬件的CPU虛擬化技術(shù)例如Intel VT 和AMD-V,Xen 3.x 也支持未加修改或完全虛擬化的客戶機(jī)操作系統(tǒng)。VMware也宣布其產(chǎn)品支持Para虛擬化技術(shù)。


      那么這兩種方式有什么不同呢?最大的不同就是對(duì)輸入/輸出(I/O)設(shè)備的處理。虛擬機(jī)I/O端口和每個(gè)物理I/O端口設(shè)備之間如何路由在很大程度上影響虛擬平臺(tái)架構(gòu)的性能、便攜性、可持續(xù)性、和穩(wěn)定性。Xen采用的是分離驅(qū)動(dòng)模式,真實(shí)驅(qū)動(dòng)存在于一個(gè)中間層, 這個(gè)中間層叫服務(wù)虛擬機(jī),其他虛擬機(jī)上的特殊驅(qū)動(dòng)通過(guò)這個(gè)服務(wù)虛擬機(jī)進(jìn)行通訊。這種方法能提供很好的性能,但是對(duì)于閉源和傳統(tǒng)操作系統(tǒng)支持有限。在ESX中,虛擬機(jī)的虛擬設(shè)備驅(qū)動(dòng)與ESX內(nèi)核里的物理設(shè)備驅(qū)動(dòng)直接相互連接。ESX虛擬機(jī)可以為其虛擬設(shè)備使用現(xiàn)成的(off-the-shelf)驅(qū)動(dòng)。這不僅能提供高性能,還能提供更廣泛的操作系統(tǒng)支持。然而在這個(gè)模型里,新的設(shè)備驅(qū)動(dòng)必須要導(dǎo)入到ESX內(nèi)核中(在以前的一個(gè)帖子中我對(duì)此做過(guò)討論)。為了解決I/O虛擬化的平衡問(wèn)題和復(fù)雜化問(wèn)題,戴爾與英特爾、AMD這樣的合作伙伴以及外設(shè)硬件供應(yīng)商們一起,在芯片組和I/O設(shè)備中引入了虛擬化支持。企業(yè)級(jí)虛擬化解決方案的另外一個(gè)重要部分就是其管理。戴爾OpenManage這樣的產(chǎn)品附送VMware Virtual Center,P2V 和VM Importer,提供了整套工具,能有效進(jìn)行部署,監(jiān)控,操作自動(dòng)化,以及對(duì)虛擬IT數(shù)據(jù)中心進(jìn)行管理。Novell 和Red Hat都在他們的操作系統(tǒng)中整合了對(duì)Xen平臺(tái)的管理,方法是運(yùn)用像YaST和Anaconda這樣的安裝和配置工具以及Virtual Machine Manager這樣的管理工具。正如Winston Bumpus在此前的一個(gè)帖子中提到的,戴爾積極參與了多個(gè)標(biāo)準(zhǔn)團(tuán)體。在這方面,我們與Distributed Management Task Force (DMTF) 的SVPC工作組一起合作,推動(dòng)虛擬平臺(tái)管理界面的標(biāo)準(zhǔn)化。
  
      現(xiàn)在ESX和Xen都有自己的優(yōu)勢(shì)和不足。最終該怎么選,要看客戶對(duì)自己的虛擬化解決方案有何要求了。與VMware, Red Hat, Novell, Intel 和AMD等合作伙伴一起,我們承諾提供多種虛擬化技術(shù)供客戶選擇。(本文來(lái)自 戴爾博客–戴爾直通車。)

分享到

多易

相關(guān)推薦