我遇到了一个问题。我在 Citrix XenServer 上部署了一个大小为 500GB 的虚拟机,现在我想缩小它,因为我没有足够的空间来存储快照。现在我想执行导出/导入来执行此操作。我想知道是否可以在较小的虚拟 HD 上导入 OVF 或 OVA 映像?或者 HD 应该是相同的大小?
答案1
在 XenServer 中,该过程使用 XenConvert。(使用缩小的 HDD 进行转换,然后将图像重新导入 XenServer)
请参阅该 KB。如何调整 XenServer 虚拟磁盘大小
KB 于 2014 年创建,但在旧版 XenServer 中该提示有效。提示指出使用 XenConvert 2+,但 2011 年它已发布。
KB的文本:
要完成以下步骤,您需要获得 XenConvert 2.x 的访问权限。
1.在Windows VM上下载并安装XenConvert。
2.连接一个大小为现有 VDI 大小 205% 的辅助磁盘。辅助驱动器将用作 XenConvert 的临时空间。
3. 使用 NTFS 文件系统格式化辅助磁盘,并为该磁盘添加驱动器号。
4.打开XenConvert并单击下一步。
用户添加的图片
5.调整可用空间大小如下:
•原始尺寸示例:14406
用户添加的图片
•新尺寸示例:5000
用户添加的图片
上图中字段说明:
•已用空间:VDI 中当前正在使用的空间。
•可用空间:VDI 的新大小。因此,如果您希望将其设为 10GB,请将值更改为 10240 MB。
•未分配空间:您提供给虚拟机的额外空间,显示为未分配空间。
•容量:最后一行的值是虚拟机 VDI 总大小:
用户添加的图片
继续使用 XenConvert 实用程序创建磁盘以便稍后导入或在 XenServer 上创建新的 VDI。
答案2
你应该做的是先从 Windows 中缩小相关磁盘。然后尝试从 XenServer 中缩小它。
答案3
我几乎从 Citrix 手册中得到了答案:
创建 OVF 包时,虚拟硬盘映像默认分配与导出的 VM 相同的空间量。例如,分配了 26 GB 空间的 VM 将具有占用 26 GB 空间的硬盘映像,无论 VM 是否实际需要它。
所以,我不能用这种方式缩小它!下面的链接建议了一种技术: 如何在 XenServer 中缩小 Windows VM 的大小