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