在 Xenserver 或 Xen 上在线调整虚拟机磁盘大小

Online resize virtual machine disks on Xenserver or Xen

我尝试在 运行 Xen VM 上增加虚拟磁盘。

我使用命令xe vdi-resize uuid=a68471c4-e4f6-4e8f-9cde-74cba33d67d1 disk-size=13GiB online=true

其中 a68471c4-e4f6-4e8f-9cde-74cba33d67d1 是我的 xen 来宾 VM 的 uuid。

我尝试增加 运行 VM 上的磁盘大小,但出现错误:

SR后端不支持该操作(检查SR允许的操作) sr:e062ce43-056b-1044-02af-00fd6c8dc028(iSCSI虚拟磁盘存储)

我使用iSCSI虚拟磁盘存储

我做错了什么?

我使用最新的 Xenserver 版本/

Xenserver 有在线调整磁盘大小功能吗?

提前致谢!

您不应该提供 VM 的 uuid,您应该使用您尝试调整大小的磁盘的 uuid...

xe vm-disk-list vm="myVM"

Disk 0 VBD:
uuid ( RO)             : 0b1c2c6a-280b-68fd-dd8d-fb1c42f2ab80
    vm-name-label ( RO): myVM
       userdevice ( RW): 0


Disk 0 VDI:
uuid ( RO)             : 7b8df1e0-2f0c-4176-44a7-6fa94c42c4fa
       name-label ( RW): myVM 0
    sr-name-label ( RO): Netapp
     virtual-size ( RO): 32212254720

7b8df1e0-2f0c-4176-44a7-6fa94c42c4fa 是您需要提供给 vdi-resize 命令的 uuid。

命令 "xe vdi-resize online=true uuid=VDI" 在 XenAPI 中有效,但在 admin guide 中没有记录。

但是 API 指南提到了命令 resize_online

我在 SR 类型共享 lvm 和本地 ext 上进行了测试,并且在两者上都出现了 SR_OPERATION_NOT_SUPPORTED 错误。 似乎 SR 需要参数 VDI.resize_online 而目前没有 SR 实现它。

以下 link 提到此参数已于 2011 年删除,因为可靠性问题。

看来,目前并非所有 SR 类型都支持在线调整大小。

比照。 source