我目前遇到一个问题,即我从同一个父快照创建了 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 将以不同的方式处理托管磁盘和托管磁盘。