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


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

分享到

多易

相關(guān)推薦