溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何理解KVM存儲虛擬化

發(fā)布時間:2021-11-19 16:20:24 來源:億速云 閱讀:145 作者:柒染 欄目:云計算

本篇文章為大家展示了如何理解KVM存儲虛擬化,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

如何理解KVM存儲虛擬化

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

Storage Pool 是宿主機上可以看到的一片存儲空間,可以是多種類型,后面會詳細(xì)討論。Volume 是在 Storage Pool 中劃分出的一塊空間,宿主機將 Volume 分配給虛擬機,Volume 在虛擬機中看到的就是一塊硬盤。

下面我們學(xué)習(xí)不同類型的 Storage Pool

目錄類型的 Storage Pool

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

那么 Volume 是什么呢? 
答案就是該目錄下面的文件了,一個文件就是一個 Volume。

大家是否還記得我們之前創(chuàng)建第一個虛機 kvm1 的時候,就是將鏡像文件 cirros-0.3.3-x86_64-disk.img 放到了這個目錄下。文件 cirros-0.3.3-x86_64-disk.img 也就是Volume,對于 kvm1 來說,就是它的啟動磁盤了。

如何理解KVM存儲虛擬化

那 KVM 是怎么知道要把 /var/lib/libvirt/images 這個目錄當(dāng)做默認(rèn) Storage Pool 的呢? 
實際上 KVM 所有可以使用的 Storage Pool 都定義在宿主機的 /etc/libvirt/storage 目錄下,每個 Pool 一個 xml 文件,默認(rèn)有一個 default.xml,其內(nèi)容如下:

如何理解KVM存儲虛擬化

注意:Storage Pool 的類型是 “dir”,目錄的路徑就是 /var/lib/libvirt/images

下面我們?yōu)樘摍C kvm1 添加一個新的磁盤,看看有什么變化。 
在 virt-manager 中打開 kvm1 的配置頁面,右鍵添加新硬件

如何理解KVM存儲虛擬化

在默認(rèn) Pool 中創(chuàng)建一個 8G 的卷。

如何理解KVM存儲虛擬化

點擊 “Finish”,可以看到新磁盤的信息。

如何理解KVM存儲虛擬化

在 /var/lib/libvirt/images/ 下多了一個 8G 的文件 kvm1.img

root@ubuntu:~# ls -l /var/lib/libvirt/images/ 
total 14044 
-rw-r–r– 1 root root 14417920 Sep 4 11:24 cirros-0.3.3-x86_64-disk.img 
-rw——- 1 root root 8589934592 Sep 4 21:39 kvm1.img

使用文件做 Volume 有很多優(yōu)點:存儲方便、移植性好、可復(fù)制、可遠(yuǎn)程訪問。 

前面幾個優(yōu)點都很好理解,這里對“可遠(yuǎn)程訪問”多解釋一下。

遠(yuǎn)程訪問的意思是鏡像文件不一定都放置到宿主機本地文件系統(tǒng)中,也可以存儲在通過網(wǎng)絡(luò)連接的遠(yuǎn)程文件系統(tǒng),比如 NFS,或者是分布式文件系統(tǒng)中,比如 GlusterFS。

這樣鏡像文件就可以在多個宿主機之間共享,便于虛機在不同宿主機之間做 Live Migration;如果是分布式文件系統(tǒng),多副本的特性還可以保證鏡像文件的高可用。

KVM 支持多種 Volume 文件格式,在添加 Volume 時可以選擇

如何理解KVM存儲虛擬化

raw 是默認(rèn)格式,即原始磁盤鏡像格式,移植性好,性能好,但大小固定,不能節(jié)省磁盤空間。

qcow2 是推薦使用的格式,cow 表示 copy on write,能夠節(jié)省磁盤空間,支持 AES 加密,支持 zlib 壓縮,支持多快照,功能很多。

vmdk 是 VMWare 的虛擬磁盤格式,也就是說 VMWare 虛機可以直接在 KVM上 運行。

上述內(nèi)容就是如何理解KVM存儲虛擬化,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

kvm
AI