如果尝试为打开电源的虚拟机打开 vSphere Fault Tolerance,则该操作可能会失败。

问题

为打开电源的虚拟机选择打开 Fault Tolerance 时,该操作失败并会显示未知错误 (Unknown error) 消息。

原因

如果运行虚拟机的主机没有足够的内存资源来提供容错保护,此操作可能失败。vSphere Fault Tolerance 会自动尝试为虚拟机分配主机上的全部内存预留。容错虚拟机需要开销内存,且开销内存有时可扩展到 1 到 2 GB。如果运行打开电源的虚拟机的主机没有足够的内存资源来容纳全部预留以及内存开销,则尝试打开 Fault Tolerance 的操作将失败。随后,将返回未知错误 (Unknown error) 消息。

解决方案

选择以下解决方案之一:
  • 释放主机上的内存资源来容纳虚拟机的内存预留以及增加的开销。
  • 将该虚拟机移到具有足够的可用内存资源的主机,然后重试。