是否可以复制快照并将其关联到另一个 VM(具有相同配置)?

Sam*_*abu 2 snapshot vmware-esxi vmware-vsphere

我有两个具有相同操作系统和软件列表的虚拟机。(实际上它们是克隆的)。

现在我已经在 VM 中安装了一个应用程序并拍摄了快照。

是否可以复制此快照并与另一个 VM 关联?

(这样我就不需要再费力了。我知道我可以克隆,但如果我可以粘贴和关联快照,那就更好了)。

如果不可能,稍微解释一下为什么不可能会更有帮助。(我需要回答我的经理)

Dan*_*Dan 10

不,因为快照是块级增量磁盘,因此无法工作。将快照视为覆盖原始磁盘的“透明度”。如果原始更改,那么快照将没有意义,机器将处于不一致状态。

这不是一个小话题,但本质上,当创建快照时 - 从那时起原始磁盘被“密封”,并将更改写入快照。

为了完整起见,我知道您可以通过复制快照文件和更改元数据手动执行您想要的操作,但是

  1. 不支持
  2. 太不推荐了,不好笑
  3. 虚拟机可能无法工作,即使它启动了,“发现”问题的可能性也很大

  • 您可以澄清您的帖子,说更改是 **block** 级别,因此通过原始磁盘的更改是子文件级别,因此很可能会破坏内容。 (2认同)

Hop*_*00b 6

不,这是不可行的。

指导您的经理了解 VMware ESXi 和 ESX 中的虚拟机快照 (1015180),这在快照过程的表面之下有一点点。其中需要注意的重要事项是:

  1. 磁盘链 - 快照是增量磁盘(仅由更改组成的磁盘),因此将快照与不同的虚拟机“关联”不会为虚拟磁盘产生有效数据,因为两者在块级别上无疑存在差异机器的磁盘。

  2. VM 快照数据库。快照信息存储在数据库文件 (vsdb) 中,该文件通过 VMWare API 进行读写。

  3. 底部警告:

    注意:手动操作单个子磁盘或任何快照配置文件可能会危及磁盘链。VMware 不建议手动修改磁盘链,因为这可能会导致数据丢失。