在centos中,Xen是一個開放原始碼虛擬機監視器,是一個基於X86架構、效能穩定、佔用資源最少的開源虛擬化技術;它採用ICA協議,透過一種稱為準虛擬化的技術獲得高效能,可以在一套實體硬體上安全的執行多個虛擬機器。
本教學操作環境:centos7系統、thinkpad t480電腦。
Xen 是一個開放原始碼虛擬機監視器,由劍橋大學開發。它打算在單一電腦上運行多達100個滿特徵的作業系統。作業系統必須進行明確地修改(「移植」)以在Xen上運行(但是提供對使用者應用的兼容性)。這使得Xen無需特殊硬體支持,就能達到高效能的虛擬化。
Xen採用ICA協議,透過一種稱為準虛擬化的技術獲得高效能,甚至在某些與傳統虛擬技術極度不友善的架構上(x86),Xen也有上佳的表現。與那些傳統透過軟體模擬實現硬體的虛擬機器不同,在Intel VT-X支援下3.0版本之前的Xen需要係統的來賓權限,用來和Xen API進行連接。此技術已經可以運用在NetBSD, GNU/Linux, FreeBSD和Plan 9系統上。 Sun微系統公司也正在積極地將Solaris移植到Xen平台之上。
Xen虛擬機器可以在不停止的情況下在多個實體主機之間即時遷移。在操作過程中,虛擬機器在沒有停止工作的情況下記憶體被重複的複製到目標機器。虛擬機在最終目的地開始執行之前,會有一次60-300毫秒的非常短暫的暫停以執行最終的同步化,給人無縫遷移的感覺。類似的技術被用來暫停一台正在運行的虛擬機器到磁碟,並切換到另外一台,第一台虛擬機器在以後可以恢復。
XEN 是一個基於X86架構、發展最快、效能最穩定、佔用資源最少的開源虛擬化技術。 Xen可以在一套實體硬體上安全的執行多個虛擬機,與 Linux 是完美的開源組合,Novell SUSE Linux Enterprise Server 最先採用了XEN虛擬技術。它特別適用於伺服器應用整合,可有效節省營運成本,提高設備利用率,最大化利用資料中心的IT基礎架構。
XEN 是英國劍橋大學電腦實驗室開發的一個虛擬化開源項目,XEN 可以在一套實體硬體上安全的執行多個虛擬機,它和操作平台結合的極為密切,佔用的資源最少。撰寫文件時穩定版本為XEN3.0。支援萬貫虛擬化和超虛擬化。以高效能、佔用資源少著稱,贏得了IBM、AMD、HP、Red Hat和Novell等眾多世界級軟硬體廠商的高度認可和大力支持,已被國內外眾多企事業用戶用來搭建高性能的虛擬化平台。
IBM經常在其主機和伺服器上使用虛擬機器來盡可能發揮其效能,並類似chroot監禁那樣將程式置於隔離的虛擬OS中以增強安全性。除此之外,它還能讓不同且不相容的OS運作在同一台電腦上。 Xen對虛擬機器活躍遷移的支援允許工荷平衡和避免停時。
Xen與其它VMM的比較
#Denali使用準虛擬化技術來提高x86電腦上虛擬機器的效能。 Denali的虛擬機器為因特網服務專門支援了最小化的作業系統。系統可以運作上千虛擬機器。 Xen與Denali不同,因為它試圖運行適當數量的完整作業系統,而非大量輕量級作業系統。
VMware為x86提供虛擬機,這些虛擬機可以執行未經修改的PC作業系統。所涉及的技術極為複雜,也導致了性能的(有時相當顯著)下降。 Xen犧牲了完全的二進位相容,換取相對的簡易性和改善的性能。
KVM在全虛擬化情況下效能優於Xen,但Xen在執行修改過的作業系統時效率更高。
平台支援
Xen可以運行在x86,x86_64和ARM系統上,並且正在移植到IA64、PPC。移植到其他平台從技術上是可行的,未來有可能實現。
應用領域
Xen憑著獨特的虛擬化效能優勢贏得了越來越廣泛的應用。被使用者充分應用在以下領域:
◆ 伺服器應用整合:在虛擬機範圍內,在一台實體主機上虛擬出多台伺服器, 以安裝多個不同的應用,充分利用伺服器的物理效能,靈活進行伺服器的應用程式遷移。
◆軟體開發測試:使用者可利用Linux的低成本優勢非常靈活地建構多個應用系統開發平台,由此節省了大量的開發成本,並加速了開發進程。
◆ 叢集運算:和單獨的管理每個實體主機相比較,虛擬機管理更加靈活,同時在負載平衡方面,更易於控制和隔離。
◆ 多作業系統設定:以開發和測試為目的,同時執行多個作業系統;
◆ 核心開發:在虛擬機器的沙盒中,做核心的測試與調試,無需為了測試而單獨架設一台獨立的機器;
◆ 為客戶作業系統提供硬體技術支援:可以開發新的作業系統, 以得益於現存作業系統的廣泛硬體支援,例如Linux;
#推薦:《centos使用教學》
以上是centos xen是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!