一、KVM 的存儲虛擬化是經過存儲池(Storage Pool)和卷Volume)來管理的。
二、Storage Pool 是宿主機上能夠看到的一片存儲空間,能夠是多種型
三、Volume 是在 Storage Pool 中劃分出的一塊空間,宿主機將 Volume 分配給虛擬機,Volume 在虛擬機中看到的就是一塊硬盤性能
一、文件目錄是最經常使用的 Storage Pool 類型。KVM 將宿主機目錄
/var/lib/libvirt/images/ 做爲默認的 Storage Pool
加密
二、Volume 是該目錄下面的文件了,一個文件就是一個 Volu
spa
三、那 KVM 是怎麼知道要把 /var/lib/libvirt/images 這個目錄當作默認Storage Pool 的呢?
實際上 KVM 全部可使用的 Storage Pool 都定義在宿主機的
/etc/libvirt/storage 目錄下,每一個 Pool 一個 xml 文件
注意:Storage Pool 的類型是 「dir」,目錄的路徑就是/var/lib/libvirt/imagesxml
3、建立Storage Pool: 虛擬機
一、在 virt-manager 中打開一臺虛擬機,爲其添加硬盤 it
二、選擇存儲,選擇管理,彈出以下對話框,點擊左側「+」後彈出添加新存儲池,隨意起一個名稱,點擊"前進"im
三、在「目標路徑」中寫入準備新建存儲池的路徑,點擊「完成」di
四、以後新建出一個名爲kem-storage的存儲池,其路徑爲/kvm-storage文件
4、虛機添加volume:vi
一、點擊建立的池後點擊+ 二、點擊「完成」後,在kvm-storage中新建了一個volume的文件,點擊「選擇卷」 以上建立的卷 volume01.qcow2 是一個文件,路徑在/kvm-storage 使用文件作 Volume 有不少優勢:存儲方便、移植性好、可複製 KVM 支持多種 Volume 文件格式: raw:是默認格式,即原始磁盤鏡像格式,移植性好,性能好,但大小固定,不能節省磁盤空間。 qcow2:是推薦使用的格式,cow 表示 copy on write,可以節省磁盤空間,支持 AES 加密,支持 zlib 壓縮,支持多快照,功能不少。 vmdk:是 VMWare 的虛擬磁盤格式,也就是說 VMWare 虛機能夠直接在KVM上 運行