“vim-cmd vmsvc/snapshot.create”是否会创建客户的可功能备份?

“vim-cmd vmsvc/snapshot.create”是否会创建客户的可功能备份?

如果我使用“vim-cmd vmsvc/snapshot.create”创建快照,那么我可以将创建的文件传输到另一个系统,甚至另一个 vmware ESXi 系统。

撇开快照不是最佳备份实践这一事实不谈,这个快照有多可行?它确实是整个系统的快照,然后我可以在不同的 ESXi 系统上运行它(或者如果我从备份存储中拉出它,则可以在同一个系统上运行)吗?

让我们假设我的命令末尾有一个“1”,它告诉 vim-cmd 在拍摄快照之前先让虚拟机静止……

答案1

它毫无用处,您无法将快照传输到另一个系统以供使用。它们完全依赖于原始 VMDK。

再次,这不是 VMware 快照的目的。它们实际上是临时的,并且对存储性能和磁盘空间有重大影响。

答案2

对虚拟机进行快照意味着原始 VMDK 已修复,所有更改都将转到不同的文件。因此,您必须复制 VMDK 文件本身。(据我所知,有两个:描述虚拟磁盘的 vmdk 文件和包含数据的“平面”文件。)

但是,我认为这是一种非常粗糙和不专业的虚拟机备份方法。对于测试或开发虚拟机来说,这种方法可能没问题,但对于承载生产工作负载的虚拟机来说,这种方法就不行了。

你看过了吗可变数据协议? 我认为它是与 vSphere 一起提供的... 虽然功能有些有限,但也许对你来说已经足够好了。

编辑:类似问题:为什么人们不直接使用 rsync 来备份 vmware 客户机?

相关内容