LVM類型的Storage Pool
不只一個文件能夠分配給客戶機做爲虛擬磁盤,宿主機上 VG 中的 LV 也能夠做爲虛擬磁盤分配給虛擬機使用。不過,LV因爲沒有磁盤的MBR,因此不能做爲虛擬機的啓動盤,只能做爲數據盤使用。
這種配置下,宿主機上的VG就是一個 Storage Pool ,VG 中的LV 就是Volume。LV的優勢是性能較好,不足的地方是管理和移動性方便不如鏡像文件,並且不能經過網絡遠程使用。
下面舉個例子(因lvm使用很少,且實驗環境磁盤分區和界面操做都不方便,這裏直接複製粘貼老師的內容)
首先在宿主機上建立一個容量爲10G的VG,命名爲 HostVG
而後建立一個 Storage Pool 的定義文件 /etc/libvirt/storage/HostVG.xml ,內容以下:
而後經過 virsh 命令建立新的 Storage Pool 「HostVG」
並啓用這個 HostVG
如今咱們能夠在 virt-manager 中爲虛擬kvm1 添加LV的虛擬磁盤了。
點擊 Browse
能夠看到HostVG已經在Storage Pool 的列表中了,選擇 HostVG
爲 Volume 命名爲 newlv 並設置大小 100MB
點擊 finish , newlv 建立成功
點擊 Choose Volume
點擊finish確認將 newlv 做爲volume 添加到 kvm1
新 volume 添加成功
在宿主機上則多了一個命名爲 newlv 的LV
其餘類型的 Storage Pool