Linux虛擬化學習筆記<一>,linux虛擬化學習筆記
Linux虛擬化學習筆記<一>,linux虛擬化學習筆記
關於虛擬化,原理的東西是非常復雜的,要想完全理解,沒有足夠的耐心是不不能完全學透這部分內容的。那下面我主要以資源匯總的形式把一些資料羅列出來,幫助大家快速理解虛擬化,快速使用和配置。
為什麼要虛擬化:
提高資源的利用率:硬件的資源和使用率提高。【比如阿裡雲的虛擬化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來運行相應的客戶機操作系統。
http://xxxxxx/Linuxjc/1181467.html TechArticle