天天看點

XEN 虛拟化

XEN 虛拟化 

Xen 虛拟化概述

Xen 是業界速度最快、 最安全的基礎設施虛拟 化軟體技術,并已得到 20 多家業界主要供應 商的支援,其中包括 Novell。

XEN 是一個基于X86架構、發展最快、性能最穩定、占用資源最少的開源虛拟化技術。Xen可以在一套實體硬體上安全的執行多個虛拟機,與 Linux 是一個完美的開源組合,Novell SUSE Linux Enterprise Server 最先采用了XEN虛拟技術。它特别适用于伺服器應用整合,可有效節省營運成本,提高裝置使用率,最大化利用資料中心的IT基礎架構。

XEN 是英國劍橋大學計算機實驗室開發的一個虛拟化開源項目,XEN 可以在一套實體硬體上安全的執行多個虛拟機,它和操作平台結合的極為密切,占用的資源最少。目前穩定版本為XEN3.0。支援萬貫虛拟化和超虛拟化。以高性能、占用資源少著稱,赢得了IBM、AMD、HP、Red Hat和Novell等衆多世界級軟硬體廠商的高度認可和大力支援,已被國内外衆多企事業使用者用來搭建高性能的虛拟化平台。

Novell是第一個采用XEN開源虛拟化技術的廠家,比其他Linux廠商要早。最先把Xen虛拟化技術內建在Novell Suse Linux平台上,XEN為廣大使用者提供了目前Linux 上最佳的免費虛拟化解決方案,現已被大量應用于資料中心伺服器應用整合等領域。

XEN和VMware是目前市場上主流的兩大虛拟化産品。現将兩者進行比較說明如下表:

序号

虛拟化産品

詳 細 說 明

1

VMware

建立在直接執行(直接在硬體上上運作使用者級的虛拟機編碼)和二進制譯碼(對特權級别編碼進行動态編譯)的基礎上的。把一個完整的X86平台導出到虛拟機上,使大多數能在X86上執行的OS都能在虛拟機上運作,而不需要進行任何修改。

2

XEN

Xen的架構中使用了Para虛拟化技術。對虛拟出來的客戶作業系統進行修改,使它明白它是在虛拟環境下運作。不過現在Intel和AMD已有支援超虛拟化技術的CPU,不需再做修改。Xen提供了API(Application Programming Interface),這樣VMM就不需要進行指令翻譯工作。運作Xen的系統開銷确實非常小,大約占3%。系統性能可以接近在裸機上的性能,比Vmware快很多。

Xen 是目前業界性能最高的超級管理 程式,其開銷比同類專有産品低十倍。 Xen 獨特的性能價值來自超虛拟化的使 用。超虛拟化使托管虛拟伺服器可以與 超級管理程式共同協作,使企業應用程 序達到最佳的性能。其他供應商 (例如 Microsoft) 正争先恐後地實施自己的超 級管理程式,但至少已落後 Xen 項目 3 年。另外,Xen 還利用了 Intel VT 和 AMD 虛拟化處理器的硬體虛拟化能力。

XEN 虛拟化技術的主要特性如下所示:

◆ 虛拟機的性能更接近真實的硬體平台;

◆ 可實作實體平台和虛拟平台間的自由切換;

◆ 在每個客戶虛拟機支援到 32個虛拟CPU,通過VCPU熱插拔;

◆ 支援PAE指令集的x86/32, x86/64平台;

◆ 能通過硬體輔助虛拟技術進行虛拟原始作業系統,可支援Microsoft Windows虛拟;

◆ 得到廣泛的硬體廠家的大力支援,支援幾乎所有的Linux裝置驅動。

Xen憑着獨特的虛拟化性能優勢赢得了越來越的廣泛應用。目前被使用者充分應用在以下領域:

◆ 伺服器應用整合:在一台實體主機上虛拟出多台伺服器, 以安裝多個不同的應用,充分利用伺服器的實體性能,靈活進行伺服器的應用遷移。

◆ 軟體開發測試:使用者可利用Linux的低成本優勢非常靈活地搭建多個應用系統開發平台,由此節省了大量的開發成本,加快了開發程序。

◆ 叢集運算:和單獨的管理每個實體主機相比較,虛拟機管理更加靈活,同時在負載均衡方面,更易于控制和隔離。

1) 騰訊公司---中國最大的Web服務公司

騰訊公司經過多方測試比較後,最終選擇了Novell SUSE Linux Enterprise Server中的Xen超虛拟化技術。該技術幫助騰訊改善了硬體使用率以及提高系統負載變化時的靈活性。客戶說:“在引入Xen超虛拟化技術後,我們可以在每台實體機器上運作多個虛拟伺服器,這意味着我們可以潛在的顯著擴大使用者群,而不用相應地增加硬體成本。”

2) 寶馬集團----馳名世界的高檔汽車生産企業

寶馬集團(BMW Group)利用Novell帶有內建Xen虛拟化軟體的SUSE Linux Enterprise Server來執行其資料中心的虛拟化工作量,進而降低硬體成本、簡化部署流程。采用虛拟化技術使該公司節省了高達70%的硬體成本,同時也節省了大量的電力成本。

XEN 的許可方式是通用公共許可證 (GPL)。使用者可 以通過訂閱 SUSE Linux Enterprise 10 等企業版 Linux 發行版本來獲得 Xen 代 碼。SUSE Linux Enterprise 10 包括 Xen 代碼和內建的管理工具。

Xen超虛拟化是目前非常流行、最引人注目的虛拟化技術之一,它使用了一個 hypervisor來實作對底層硬體的共享通路,還将與虛拟化有關的代碼內建到了作業系統本身中。這種方法不再需要重新編譯或捕獲特權指令,因為作業系統本身在虛拟化程序中會互相緊密協作。通常通過虛拟化(Virtualization)将同一硬體上的應用程式和系統彼此隔離開來。

本文轉自 jasonteststudy 51CTO部落格,原文連結:http://blog.51cto.com/jasonteststudy/1215342

繼續閱讀