配置虚拟机高可用性

如果虚拟机所在的节点由于内核故障、断电等原因而发生故障,或者无法通过网络进行访问,则高可用性可确保虚拟机继续运行。正常关机不视为故障事件。

如果发生故障,系统将尝试自动撤离受影响的 VM,即按照以下顺序自动调度将它们脱机迁移至其他运行状况良好的计算节点:

  • 先将处于“活动”状态的 VM 撤离,并自动启动。
  • 接下来将处于“关机”状态的 VM 撤离,并使其保持停止状态。
  • 所有其他 VM 都将被忽略,并留在发生故障的节点上。

如果某些原因阻止了撤离(例如,目标计算节点缺少资源来托管受影响的 VM),则这些 VM 将保留在发生故障的节点上,并接收到“错误”状态。在解决问题(提供足够资源、将新节点加入簇中等)之后,可以手动撤离它们。

默认情况下,在创建计算簇后会自动为虚拟机启用高可用性。如果需要,可以手动将其禁用。请牢记,如果发生故障转移,不会将已禁用高可用性的虚拟机撤离至运行正常的节点。

限制

  • 计算簇只能承受一个节点发生故障。

先决条件

禁用虚拟机的高可用性

  1. 单击要禁用高可用性的虚拟机。
  2. 在 VM 右侧窗格上,单击高可用性参数旁边的铅笔图标。
  3. 高可用性窗口中,禁用该 VM 的高可用性,然后单击保存

手动撤离虚拟机

  1. 单击处于“错误”状态的虚拟机。
  2. 单击 VM 右侧窗格上的撤离