如何使用 LVM VG 作为存储池增加 KVM 来宾磁盘大小?

f10*_*bit 2 lvm disk-space-utilization kvm-virtualization

KVM 主机服务器运行 CentOS 6.5,LVM 卷组“storage_pool”用作 KVM 的主要存储池。

使用 ext4 文件系统安装 Ubuntu 客户机并将整个 /dev/vda1 挂载为 /。这是来宾磁盘配置:

<disk type='block' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source dev='/dev/storage_pool/kvmguest.img'/>
  <target dev='vda' bus='virtio'/>
  <alias name='virtio-disk0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>
Run Code Online (Sandbox Code Playgroud)

增加来宾磁盘大小的最佳方法是什么?VG 有很多可用空间。

我找到了一些例子,但大多数也在来宾内部使用 LVM,或者并不完全适用。据我了解,常见的方法是在同一个VG中创建一个更大的LV,关闭guest,传输数据,编辑配置以使用新的LV?

预先感谢您的任何建议或指示

Col*_*art 5

不需要关闭来宾(至少在 2019 年不再需要)。

简单地

lvextend -L+<size>G /dev/<group>/<volume>

然后

virsh blockresize <domain> /dev/<group>/<volume> --size <newsize>

最后进入您的客人并在客人身上做任何必要的事情以利用额外的空间。

在 Windows 来宾中,您可以执行以下操作

diskpart

list volume

select volume <n>

extend

这些是我在 Ubuntu 19.04 和 qemu 3.1.0 下扩展作为 KVM 域运行的 Windows 10 来宾的 C: 驱动器的确切步骤