NO IMAGE

目前常用的虛擬機器技術主要有KVM、xen、vmware。

KVM是指基於Linux核心(Kernel-based)的虛擬機器(Virtual
Machine)。KVM最大的好處就在於它是與Linux核心整合的,所以速度很快。KVM的宿主作業系統必須是Linux,支援的客戶機作業系統包括Linux、Windows、Solaris和BSD,執行在支援虛擬化擴充套件的x86和x86_64硬體架構上,cpu支援VT技術。

Xen是一個開放原始碼虛擬機器監視器,由劍橋大學開發。Xen的缺點是作業系統必須進行顯式地修改(“移植”)以在Xen上執行(但是提供對使用者應用的相容性),所以比較麻煩。使得Xen無需特殊硬體支援,就能達到高效能的虛擬化。Linux的官方核心在較早之前已經去掉了對Xen的支援。

VMWare (Virtual Machine ware)是一個“虛擬PC”虛擬機器管理管理軟體。它的產品可以使你在一臺機器上同時執行二個或更多Windows、DOS、LINUX系統。與“多啟動”系統相比,VMWare採用了完全不同的概念。多啟動系統在一個時刻只能執行一個系統,在系統切換時需要重新啟動機器。VMWare是真正“同時”執行,多個作業系統在主系統的平臺上,就象標準Windows應用程式那樣切換。而且每個作業系統你都可以進行虛擬的分割槽、配置而不影響真實硬碟的資料,你甚至可以通過網絡卡將幾臺虛擬機器用網絡卡連線為一個區域網,極其方便。安裝在VMware作業系統效能上比直接安裝在硬碟上的系統低不少,因此,比較適合學習和測試。

KVM、Xen、VMWare的對比如下表所示

 

是否開源 是否免費 效能 優點 缺點 

KVM  是   是   高   1.KVM是核心本身的一部分,因此可以利用核心的優化和改進。2.高效能, 穩定, 無需修改客戶機系統。3.開源、免費

 

XEN 是    是   高     1.效能較好。2.開源、免費         操作複雜,維護成本較高,目前已被RedHat拋棄

VMWare  否   否   一般  相對比較成熟的商業軟體,市場佔有率較大     不開源,需要付費

附加內容

如果有4個可用的核,每個核最多可以支援8個虛擬機器,那就是可以配置成32個節點的多機系統,然後用以測試各種叢集、分散式系統了

Xen技術被廣泛看作是業界最快速、最安全的虛擬化軟體 

XenServer 是商用軟體