从 LinkedClone 中删除快照会损坏其他 LinkedClone

从 LinkedClone 中删除快照会损坏其他 LinkedClone

我目前遇到一个问题,即我从同一个父快照创建了 3 个 LinkedClone。

我所做的任务包括为每个虚拟机创建大量快照,因此需要在一段时间后删除快照。

因为我只需要最近的快照,所以我总是删除最旧的快照(树顶部的快照)。

此操作最终会改变父虚拟机的 VMDK 文件中的 ID,导致其他 2 个虚拟机变得无法使用。

一个例子。

父级创建快照 0,用于克隆 A、B 和 C。

使用这 3 个克隆,我会在一段时间内不断拍摄快照,直到快照树填满。

我们以 A 为例,附有快照:1. 2. 3. 4. 5. 6. 7. 8.

我删除了 1 个以腾出更多空间。这会更改父代的 ID。

我该如何解决这个问题?

顺便提一下,vSphere Client 告诉我它需要合并虚拟机 B 和虚拟机 C。

答案1

删除子快照会影响父磁盘的 ID。

而且,根据你的例子,你在其他两台机器(比如 B 和 C)上拥有相同的父磁盘。因此,从机器 A 中删除子磁盘会影响公共父磁盘的 ID。

因此它应该要求合并。

如果您不想更改机器 A 中的快照 1,则只需尝试执行恢复快照过程(Vsphere 客户端中的转到选项),然后尝试删除快照。

如果您想保留在机器 A 上所做的更改,则意味着您必须合并其他两台机器才能正常运行。

另一个解决方案:

否则,我们可以尝试编辑与计算机 B 和计算机 C 关联的磁盘描述符中的“parentCID”值

但是在更改托管磁盘中的任何内容之前,我们应该小心谨慎。Vsphere 将以不同的方式处理托管磁盘和托管磁盘。

相关内容