创建快照时出现的问题

创建快照时出现的问题

尝试在某个区域环境中创建快照时,我们遇到了一个奇怪的问题。我们有 4 台虚拟机,其中 2 台有多个 VMDK,分布在不同的数据存储上。创建快照时,所有 VMDK(第一个除外)似乎都消失了。如果查看虚拟机的属性,VMDKS 的路径指向主 VMDK 所在的数据存储,文件名是一些随机垃圾。如果删除快照,一切都会恢复正常。有人见过这种情况吗?

我正在使用 ESX3.5

先感谢您。

安迪

===============更新===============

这里还有一些信息。我刚刚创建了一台有 7 个 VMDK 的测试机。1 个用于操作系统,另外 6 个用于数据。所有 VMDK 都位于单独的数据存储中。我拍摄了机器的快照,所有 6 个 VMDK 都丢失了对实际 VMDK 文件的引用。它们都指向操作系统 VMDK 所在的数据存储中的 64KB VMDK 文件。这些 64KB vmdk 在拍摄快照之前并不存在。删除快照后,一切都恢复正常。

答案1

是的,这是 ESX 3.x 的正常操作。基本上,它(我认为是错误的)将所有差异 VMDK 放在与 .vmx 文件相同的数据存储中。例如,如果您的 VM 在 DS1 上有一个 VMDK_1 文件,在 DS2 上有一个 VMDK_2 文件,并且您创建了快照,那么您将在 DS1 上看到两个新文件:

  • VMDK_1-000001.vmdk
  • VMDK_2-000001.vmdk

如果 DS1 的额外存储空间非常小,而您的 VMDK_2 文件使用率很高,那么这可能是一场真正的灾难。我们遇到过这样的情况:文件服务器的 C: 驱动器位于 DS1 上,而文件共享驱动器(在我们的例子中是 F:)位于 DS2 上。在 VCB 备份期间拍摄了快照,并运行了大约一周才被发现。当它被发现时,DS1 的空间已经非常有限,我们在尝试整合快照时几乎失去了一台服务器……这真是一笔糟糕的交易。
因此,您需要确保包含 .vmx 文件的数据存储区有足够的空间来保存快照 .vmdk 文件。

相关内容