尝试在我们的一个区域环境中创建快照时,我们遇到了一个奇怪的问题。我们有 4 台虚拟机,其中 2 台有多个 VMDK,分布在不同的数据存储上。创建快照后,所有 VMDK(第一个除外)似乎都消失了。如果查看 VM 的属性,VMDKS 的路径指向主 VMDK 所在的数据存储,文件名是一些随机垃圾。如果快照被删除,一切都会恢复正常。有没有人见过这个?
我正在使用 ESX3.5
先感谢您。
安迪
==============更新===============
这是更多信息。我刚刚创建了一个带有 7 个 VMDK 的测试机器。1 用于操作系统。和其他 6 个用于数据。所有 VMDK 都位于单独的数据存储中。我拍摄了机器的快照,所有 6 个 VMDK 都失去了对实际 VMDK 文件的引用。all 指向 OS VMDK 所在的数据存储中的 64KB VMDK 文件。在拍摄快照之前,这些 64KB vmdks 并不存在。删除快照后,一切恢复正常。
是的,这是 ESX 3.x 的正常操作。基本上它(我认为是错误的)将所有差异 VMDK 放在与 .vmx 文件相同的数据存储上。例如,如果您有一个 VM,在 DS1 上有一个 VMDK_1 文件,在 DS2 上有另一个 VMDK_2,并且您创建了一个快照,您将在 DS1 上看到两个新文件:
如果 DS1 的额外存储空间很少并且您的 VMDK_2 文件被大量使用,这可能是真正的灾难。我们遇到过这样一种情况,文件服务器的 C: 驱动器在 DS1 上,而文件共享驱动器(在我们的例子中为 F:)在 DS2 上。在 VCB 备份期间拍摄快照并运行了大约一周后才被发现。到它被发现的时候,DS1 几乎没有空间了,我们在尝试整合快照时几乎失去了一台服务器......这是一个糟糕的交易。
因此,您要确保带有 .vmx 文件的数据存储有足够的空间来保存快照 .vmdk 文件。