从数据存储移动后将厚 VMDK 转换为薄 VMDK

从数据存储移动后将厚 VMDK 转换为薄 VMDK

我目前在我们的基础架构中运行带有 VMFS5 的 Vcenter 6.7 和 ESXi 6.0。为了释放空间,我经常需要将 VM 磁盘从一个数据存储区移动到另一个数据存储区。

在数据存储文件资源管理器中对选定的 VM 子文件夹使用 VCenter MOVE 操作并将其移动到另一个数据存储时,精简配置并使用 35GB 的 VMDK 文件在移动到新数据存储后转换为厚配置磁盘(重量为 100GB)。

在链接的 ESXi 主机内的选定 VM 上使用 VCenter MIGRATE 操作时(每个数据中心仅有一个主机连接到 VCenter(3)),我们只能选择迁移存储,见图:https://i.stack.imgur.com/5yW72.jpg 并获得已迁移且仍处于精简配置状态的 VMDK。但我们只能对连接的 Vcenter 的 Esxi 主机内的虚拟机执行此迁移操作,而不能对托管在不同 ESXI 主机上的其他虚拟机文件夹执行此迁移操作。

这里有一幅小图来解释这一点。https://i.stack.imgur.com/TUrnF.png

我已经阅读了有关 Unmap 命令的信息,但我不确定它是否适用于实际的 VMDK 或整个数据存储。

答案1

只需将 VMDK 文件复制到不同的数据存储/文件夹或使用适当的 cmdlet 复制到文件夹内,即可将厚备份转换为薄备份:

vmkfstools -i "/vmfs/volumes/<source datastore>/<vm-folder>/test.vmdk" "/vmfs/volumes/<destination datastore>/<dest-folder>/test.vmdk" -d thin -a lsilogic

更多信息 -https://communities.vmware.com/thread/486311

答案2

我们所做的是,在移动之后,我们克隆虚拟机并在克隆过程中选择精简版,然后在它启动并运行并通过所有检查后,我们删除较旧的厚配置版本。希望这能有所帮助。-Greg

相关内容