我收到了一份包含许多快照的虚拟机副本。包含虚拟机的文件夹大小约为 200GB,其中约有 371 个快照。
ls | grep [.]vmdk | wc 372 372 14513
我不确定虚拟机是使用 VMWare Workstation Player 还是使用 ESXI 服务器创建的。我将包含虚拟机和快照的整个文件夹复制到我的 ESXI 6.7 服务器上,然后尝试注册虚拟机,但我的 ESXI 服务器拒绝这样做,Web 客户端崩溃然后重新加载,因此我又回到了 ESXI Web 登录页面。
我的问题是,有没有办法通过命令行将所有快照合并回单个 vmdk?我希望如果我这样做,那么我可以加载 VM 并在 ESXI 服务器中注册 VM。
谢谢
答案1
谢谢大家回答我的问题。我想我已经解决了这个问题。最初我以为有很多快照,但显然虚拟机的硬盘是使用 Workstation Player 的选项“将虚拟磁盘拆分为多个文件”创建的,这就是为什么我在虚拟机目录中看到这么多 *.vmdk 文件。它确实有快照,但没有我最初想象的那么多。
无论如何,这个过程有点繁琐和耗时,但我认为它完成了我需要做的事情。
- 我将整个虚拟机目录上传到我的 ESXI 服务器
- 我没有使用 Web UI 来注册虚拟机,而是通过 SSH 手动完成。我使用的命令是
vim-cmd solo/registervm /vmfs/volumes/5ad63960-9e683519-7280-000e0cc162f3/VMs/Some_Random_VM.vmx
- 然后我使用 ESXI Web UI,虚拟机 -> Some_Random_VM -> 管理快照 -> 删除快照。删除快照选项会将快照合并回基础映像。
- 我当时尝试启动虚拟机,但虚拟机不允许我启动,我猜是因为虚拟机是在 VMWare Workstation Player 中创建的。我取消注册虚拟机,然后将整个虚拟机目录复制回我的桌面
- 我使用“VMWare vCenter Converter Standalone Client”将虚拟机转换为与 ESXI 兼容,并将其上传到我的 ESXI 服务器
- 太棒了!我现在可以通过 ESXI Web UI 启动我的虚拟机了
我需要往返几次才能得到我需要的东西,而且我很确定可能有更简单的方法,但最终,我得到了我想要的东西。
也许这就是使用 VMWare 产品免费版的缺点,因为它不包含所有方便的实用程序。