LVM 型別的 Storage Pool - 每天5分鐘玩轉 OpenStack(8)

weixin_34127717發表於2017-11-13


LVM 型別的 Storage Pool

不僅一個檔案可以分配給客戶機作為虛擬磁碟,宿主機上 VG 中的 LV 也可以作為虛擬磁碟分配給虛擬機器使用。

不過,LV 由於沒有磁碟的 MBR 引導記錄,不能作為虛擬機器的啟動盤,只能作為資料盤使用。

這種配置下,宿主機上的 VG 就是一個 Storage Pool,VG 中的 LV 就是 Volume。 LV 的優點是有較好的效能;不足的地方是管理和移動性方面不如映象檔案,而且不能通過網路遠端使用。

下面舉個例子。

首先,在宿主機上建立了一個容量為 10G 的 VG,命名為 HostVG。

然後建立了一個 Storage Pool 的定義檔案 /etc/libvirt/storage/HostVG.xml,內容為

然後通過 virsh 命令建立新的 Storage Pool “HostVG”

並啟用這個 HostVG

現在我們可以在 virt-manager 中為虛機 kvm1 新增 LV 的虛擬磁碟了。

點選 Browse

可以看到 HostVG 已經在 Stroage Pool 的列表中了,選擇 HostVG

為 volume 命名為 newlv 並設定大小 100MB

點選 Finish,newlv 建立成功

點選 Choose Volume

點選 Finish 確認將 newlv 作為 volume 新增到 kvm1

新 volume 新增成功 在宿主機上則多了一個命名為newlv的LV

其他型別的Storage Pool

KVM 還支援 iSCSI,Ceph 等多種型別的 Storage Pool,這裡就不一一介紹了,最常用的就是目錄型別,其他型別可以參考文件 http://libvirt.org/storage.html

下一節我們將開始討論 KVM 的網路虛擬化原理



本文轉自CloudMan6 51CTO部落格,原文連結:http://blog.51cto.com/cloudman/1751594

相關文章