kvm虛擬化存儲管理(3)


一、KVM 存儲虛擬化介紹

KVM 的存儲虛擬化是通過存儲池(Storage Pool)和卷(Volume)來管理的。

Storage Pool 是宿主機上可以看到的一片存儲空間,可以是多種型;

Volume 是在 Storage Pool 中划分出的一塊空間,宿主機將 Volume 分配給虛擬機,Volume 在虛擬機中看到的就是一塊硬盤。

 

二、目錄類型的 Storage Pool

文件目錄是最常用的 Storage Pool 類型。KVM 將宿主機目錄 /var/lib/libvirt/images/ 作為默認的 Storage Pool

Volume 是該目錄下面的文件了,一個文件就是一個 Volume。

那 KVM 是怎么知道要把 /var/lib/libvirt/images 這個目錄當做默認 Storage Pool 的呢?
實際上 KVM 所有可以使用的 Storage Pool 都定義在宿主機的 /etc/libvirt/storage 目錄下,每個 Pool 一個 xml 文件,如下:

默認有一個 default.xml,其內容如下:注意:Storage Pool 的類型是 “dir”,目錄的路徑就是/var/lib/libvirt/images

 

三、創建Storage Pool

 (1)在 virt-manager 中打開一台虛擬機,為其添加硬盤,執行如下:

(2)選擇管理,彈出如下對話框,點擊左側“+”后彈出添加新存儲池,隨意起一個名稱,點擊“前進”
 

(3)在“目標路徑”中寫入准備新建存儲池的路徑,點擊“完成”:

(4)之后新建出一個名為kem-storage的存儲池,其路徑為/kvm-storag

(5)刪除存儲池:首先停止存儲池,再進行刪除

 

 

四、虛機添加volume

(1)上一節我們創建了路徑為/kvm-storage的Storage-Pool,在此Pool中添加volume,取名並設置大小:

(2)點擊“完成”后,在kvm-storage中新建了一個volume的文件,點擊“選擇卷”:

(3)點擊“完成”后,虛機中多了一個“磁盤2”

 

以上創建的卷 volume01.qcow2 是一個文件,路徑在/kvm-storage。使用文件做 Volume 有很多優點:存儲方便、移植性好、可復制。

KVM 支持多種 Volume 文件格式:
raw:是默認格式,即原始磁盤鏡像格式,移植性好,性能好,但大小固定,不能節省磁盤空間。
qcow2:是推薦使用的格式,cow 表示 copy on write,能夠節省磁盤空間,支持 AES 加密,支持 zlib 壓縮,支持多快照,功能很多。
vmdk:是 VMWare 的虛擬磁盤格式,也就是說 VMWare 虛機可以直接在 KVM上 運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM