歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

開源虛擬化之戰:Xen vs KVM

       如果你是Linux虛擬化技術用戶,那麼你有兩種免費的開源管理程序可選:Xen和KVM。Xen最重要的優勢在於半虛擬化;而KVM比Xen晚生四年,完全內置於Linux,IT管理員只需幾個內核模塊的支持就能安裝KVM。現如今,這兩天到底誰更強呢?

  Xen帶著榮耀而生
  2003年,開源Xen通過最新的半虛擬化(Para-virtualization)技術在數據中心用戶群體中流行開來。Xen成為開源虛擬化領域的一件大事。它免費,還開源,業界對其給予厚望,希望能與VMware抗衡,分得一杯羹。 兩者各有所長 ▲Xen虛擬化平台架構

  Xen虛擬化平台架構
  從上圖Xen架構中可以看出,Xen支持hypervisor和虛擬機互相通訊,而且提供在所有Linux版本上的免費產品,包括Red Hat Enterprise Linux和SUSE Linux Enterprise Server。

  Xen最重要的優勢在於半虛擬化,此外未經修改的操作系統也可以直接在xen上運行(如Windows),能讓虛擬機有效運行而不需要仿真,因此虛擬機能感知到hypervisor,而不需要模擬虛擬硬件,從而能實現高性能。Xen與系統結合緊密、占用的資源少而知名,因此特別適用於服務器應用整合,可有效節省運營成本,提高設備利用率,最大化利用數據中心的IT基礎架構。

兩者各有所長


  目前最新版本是2011年4月發布的Xen 4.1。具有支持大型系統(255 以上處理器和 1GB/2MB超級頁面的支持)、新的API內存訪問機制與支持X86的高級矢量擴展(AVX)等新功能。

  KVM因時勢而造
  KVM(Kernel-based Virtual Machine,基於內核的虛擬機),比Xen晚生四年,完全內置於Linux。IT管理員只需幾個內核模塊的支持就能安裝KVM,而Linux內核都支持這種hypervisor。

  KVM虛擬化平台架構
  從上圖KVM架構中可以看到,KVM作為一個輕量級的虛擬化管理程序模塊,利用Linux做大量hypervisor能做的事情,如任務調度、內存管理與硬件設備交互等。

  KVM具有高性能、高擴展與高安全性特點,適合運行Linux或Windows的環境,在異構環境也能很好的進行管理,而在虛擬化桌面方面,可以提供可靠的可擴展的鏡像服務器。

  孰強孰弱?
  兩者都深深依賴於Linux。但是Xen在早期是不受Linux內核支持的,要實現hypervisor功能,IT管理員需要把開源Xen作為主流內核的補丁來安裝,甚至安裝後不能對內核做升級,否則會破壞Xen的功能。難與Linux內核集成的這個缺陷導致後來者KVM一出現就備受關注。

  而之前支持Xen的廠商也在改變風向。業內知名Linux廠商紅帽在Red Hat Enterprise Linux(RHEL)5時還采用的是Xen hypervisor,在RHEL 6中就移除了所有Xen相關組件,只用KVM,並且提供Xen到KVM虛擬機遷移工具。另一家Linux廠商Ubuntu則明確表示選擇KVM作為其hypervisor。

  2011年初,經過漫長的改進,開源Xen終於獲得了Linux的完全支持,Xen提供了成熟的虛擬化功能,包括通過半虛擬化提供最優化的虛擬化操作系統。但是來得太晚已經錯過了提高市場占有率的機會。在Xen努力靠近Linux內核的這些年,KVM和其他產品在技術、功能和市場上已經獲得進展。

  如果堅持在Linux平台上使用開源Xen,SUSE Linux Enterprise Server和Oracle將是唯一的選擇。

  Oracle VM這個基於Xen的虛擬化平台很難直接用於Oracle現有的用戶群。甲骨文在企業Linux領域只是小玩家,對Xen的支持也很有限。

  這邊廂,除了紅帽和Ubuntu,KVM也受到了IBM的關注。最近,IBM KVM(北京)卓越中心落戶北京,幫助中國客戶、軟件開發商及合作伙伴更好的采用開放的虛擬化技術,以支持其雲計算項目的發展。

  此外,KVM也作為默認的開源軟件hypervisor,獲得了開源虛擬化聯盟OVA的認可。

  各大廠商和組織都在推廣KVM,這使得Xen在開源虛擬化市場上難以立足。Xen這個成熟的平台在可用資源、可管理性、性能等方面的優勢在快速發展的KVM面前也略顯暗淡。隨著時間的推移,虛擬化技術後來者KVM將會超越Xen,擁有開源虛擬化市場。
Copyright © Linux教程網 All Rights Reserved