關於虛擬化,原理的東西是非常複雜的,要想完全理解,沒有足夠的耐心是不不能完全學透這部分內容的。那下麵我主要以資源彙總的形式把一些資料羅列出來,幫助大家快速理解虛擬化,快速使用和配置。 為什麼要虛擬化: 提高資源的利用率:硬體的資源和使用率提高。【比如阿裡雲的虛擬化vps 虛擬機】 虛擬化分類: 軟體 ...
關於虛擬化,原理的東西是非常複雜的,要想完全理解,沒有足夠的耐心是不不能完全學透這部分內容的。那下麵我主要以資源彙總的形式把一些資料羅列出來,幫助大家快速理解虛擬化,快速使用和配置。 為什麼要虛擬化: 提高資源的利用率:硬體的資源和使用率提高。【比如阿裡雲的虛擬化vps 虛擬機】 虛擬化分類: 軟體級別:所有硬體通過模擬器模擬出來【qemu】;
1. 一些相關的概念和分類 【擴展,虛擬化介紹】
全虛擬化 : 是指VMM虛擬出來的平臺是現實中存在的平臺,因此對於客戶機來說,並不知道自己是運行在虛擬的平臺上。正因為此,全虛擬化中的客戶機操作系統是不需要做任何修改的。 【kvm屬於全虛擬化,vmware也是全虛擬化】
半虛擬化 : 通過對【子機】客戶機進行源碼級的修改,讓客戶機可以使用虛擬化的資源。由於需要修改客戶機內核,因此類虛擬化一般都會被順便用來優化I/O,客戶機的操作系統通過高度優化的I/O協議,可以和VMM緊密結合達到近似於物理機的速度。xen支持辦虛擬化
半虛擬化要比全虛擬化性能強。
Xen和KVM的區別 1.xen不管CPU支持不支持虛擬化都可以,kvm必須要cpu支持虛擬化 2.xen支持半虛擬化,也支持全虛擬化。kvm只支持全虛擬化 3.安裝xen後,xen會替換原來的linux內核,接管系統管理,而kvm僅僅是linux內核的一個模塊,依然由系統原內核管理系統【有點流氓】 4.kvm歷史沒有xen早,但是kvm出來後得到光大linux內核喜愛,就是因為kvm不像kvm那樣修改linux內核,接管內核。 Xen被Ctrix收購,商業版的Xen Server ,而kvm被RedHat收購 在Xen的體繫結構中,Xen Hypervisor 運行於硬體之上,並且將系統資源進行虛擬化,將虛擬化的資源分配給上層的虛擬機【vm】,然後通過虛擬機vm來運行相應的客戶機操作系統。