收缩预分配的 VMDK

sle*_*n36 5 vmware-workstation vmware-vmdk vmdk

我正在尝试缩小从以前的 VMware 环境中获得的 80GB 预分配 CentOS VMDK,我被要求在另一台主机上运行。这个新运行环境的计费安排允许导入的 dick 图像大小不超过 50GB。目前,来宾操作系统仅使用了大约 18GB,VMDK 上还剩下 62GB 的“可用磁盘空间”。

是否有缩小预分配 VMDK 的程序?我当然考虑过从头开始以正确的大小创建一个新的 VM,但是 VM 上发生的事情太多,该选项不可行。

任何有关缩小 VMDK 或将内容从一个 VMDK 克隆到较小 VMDK 的建议将不胜感激。

谢谢

Str*_*ils 7

您是否检查过磁盘是稀疏的还是预分配的?如果它很稀疏,那么您可以按照 John 已经提到的文章中的指南进行操作(在 Windows 中进行碎片整理,然后使用 VMware Tools 进行收缩)。如果你成功了,你可以使用例如 StarWind V2V 转换器来基本上将 vmdk 克隆到一个新的 ESXi 主机。您需要连接到源主机,找到您的 vmdk 文件,连接到目标主机并选择放置 vmdk 的位置。我多次使用此程序,它适用于稀疏磁盘。


Joh*_*ald 0

是的。VMware KB 2019649 对 VMware Workstation 虚拟机磁盘进行碎片整理和收缩。简而言之,备份并减少磁盘,然后通过vmware-toolbox.

ESXi 是服务器的首选,官方仅支持通过带有转换器的 V2V 类型迁移进行缩减。搜索一下,你会发现直接编辑VMDK的人的博客文章,风险更大。

我当然考虑过从头开始以正确的大小创建一个新的虚拟机,但虚拟机上发生的事情太多,该选项不可行。

无法进行重建可能会成为一个问题,具体取决于您的恢复或迁移计划的偏执程度。携带操作系统可能会带来一些麻烦。通常,从备份恢复虚拟磁盘或 V2V 迁移都很容易。如果由于某种原因不能,与安装程序和配置的文件共享允许干净安装选项。

  • 感谢您的答复。我已按照您的建议安装了 vCenter Converter,并且可以设置作业,为源和目标选择“关闭电源”和“VMware 工作站或其他 VMware 虚拟机”选项,选择 VMDK 并提供路径放置生成的 VMDK。据我所知,这是否属于 V2V 迁移类型?但我无法指定减小的虚拟磁盘大小。在指定目标虚拟机硬件详细信息的步骤中,可用的数据复制选项是“复制所有磁盘并维护布局”或“链接克隆”。我错过了吗? (2认同)
  • 另外,以下答案表明 vCenter Converter 迁移过程中虚拟磁盘大小缩减功能的可用性:https://serverfault.com/a/76165/302644 (2认同)