自动优化和管理电源

可以将 Workload Balancing 配置为自动接受优化建议(自动化),并自动打开或关闭服务器(电源管理)。

自动接受优化建议

可以将 Workload Balancing 配置为代表您自动接受优化建议,并自动执行其建议的优化操作。您可以使用此功能(称为 自动化 )自动应用任何建议,包括提高性能或关闭主机的建议。但是,要在虚拟机使用率下降时关闭主机,必须配置自动化功能、电源管理功能和“最大密度”模式。

默认情况下,Workload Balancing 不自动接受优化建议。如果希望 Workload Balancing 自动接受建议,必须启用“自动化”功能。否则,Workload Balancing 仍然会提示您手动接受建议。

如果建议与高可用性设置冲突,则 Workload Balancing 不会自动将这些建议应用于主机或虚拟机。如果应用 Workload Balancing 优化建议将导致池被过度使用,XenCenter 将询问您是否要继续应用建议。如果启用“自动化”功能,Workload Balancing 应用的电源管理建议的数量不会超出“高可用性”计划中允许的主机故障数量。

可以调整 Workload Balancing 在自动化模式下应用建议的方式。有关详细信息,请参阅 高级设置

启用电源管理

术语 电源管理 是指开启或关闭物理主机电源的能力。在 Workload Balancing 环境中,此术语是指根据池的总工作负载开启或关闭该池中的主机。

在主机上配置 Workload Balancing 电源管理需要满足以下条件:

  • 主机服务器的硬件具有远程开/关机功能
  • 为该主机配置主机启动功能
  • 已将该主机明确选择为参与 (Workload Balancing) 电源管理

此外,如果希望 Workload Balancing 自动关闭主机,还需要进行以下配置:

  • 将 Workload Balancing 配置为自动应用建议
  • 将 Workload Balancing 配置为自动应用电源管理建议

启用了电源管理功能并且池处于“最大密度”模式时,如果 Workload Balancing 检测到未使用的资源,会提出关闭主机的建议,直到消除池中的所有过剩容量。如果 Workload Balancing 检测到池中的主机容量不足以关闭服务器,会建议将服务器保持打开状态,直到该池的工作负载降低到足以关闭服务器的水平。如果您将 Workload Balancing 配置为自动关闭额外服务器,它会自动应用这些建议,其结果与手动模式相同。

主机设置为参与电源管理时,Workload Balancing 会根据需要提出开/关机建议。如果启用用于自动应用电源管理建议的选项,应在池级别启用。但可以指定希望池中的哪些主机参与电源管理。

了解电源管理行为

Workload Balancing 在提出开启或关闭主机的建议之前,会选择虚拟机要转移(即“填充”)到的主机。按以下顺序进行转移:

  1. 填充池主服务器,因为该主机无法关闭。
  2. 填充包含最多虚拟机的主机。
  3. 在后续主机中选择运行最多虚拟机的主机来填充。

当 Workload Balancing 填充池主服务器时,会为该服务器假定一个低(内部)阈值。Workload Balancing 使用这些低阈值作为缓冲,来防止池主服务器过载。

Workload Balancing 按照此顺序填充主机以提高密度。

A

此图解释了在密度最大化模式下在主机上合并 VM 时,XenServer 将尝试首先填充池主服务器,然后填充负载最高的服务器,最后填充负载最低的服务器。

当池处于“最大密度”模式时,如果 Workload Balancing 检测到性能问题,它会通过建议在已开启的主机之间迁移工作负载,尝试解决该问题。如果 Workload Balancing 通过这种方法不能解决该问题,它会尝试打开主机。(Workload Balancing 在决定要打开的主机时,所应用的标准与“最高性能”优化模式相同。)

当 Workload Balancing 在“最高性能”模式下运行时,只要池中所有主机上的资源利用率未降至高阈值以下,Workload Balancing 就会提出开启主机的建议。

在迁移一个或多个虚拟机时,如果 Workload Balancing 确定提高容量对池的整体性能有益,它会自动开启主机,或者建议开启主机。

重要: 除非 Workload Balancing 关闭了某个主机,否则 Workload Balancing 绝不会建议您将其打开。

针对电源管理和 VM 整合设计环境

如果要配置自动 VM 合并和电源管理功能,在对 XenServer 的实施进行规划时,应考虑工作负载设计。例如,您可能需要:

  • 将不同类型的工作负载放置在单独的池中。 如果您的环境中包含不同类型的工作负载(例如,用户应用程序与域控制器)或者更适用于某些硬件类型的应用程序类型,则应考虑是否需要将托管这些工作负载的虚拟机放置在不同的池中。

    由于电源管理和 VM 合并在池级别进行管理,因此设计的池中应包含要以相同比率合并的工作负载,并需要考虑多项因素,例如 高级设置 主题中讨论的因素。

  • 从 Workload Balancing 中排除主机。 某些主机可能需要始终处于开启状态。有关详细信息,请参阅 从建议中排除主机

自动应用优化建议

  1. 在 XenCenter 的 资源 窗格中,依次选择 XenCenter > your-resource-pool 。
  2. 属性 窗格中,单击 WLB 选项卡。
  3. WLB 选项卡中,单击 配置 WLB
  4. 在左侧窗格中,单击 自动化
  5. 选中以下一个或多个复选框:
    • 自动应用优化建议。 如果选中此选项,则无需手动接受优化建议。Workload Balancing 会自动接受提供的优化和放置建议。
    • 自动应用电源管理建议。 此选项的行为因池的优化模式而异:
      • 性能最大化模式。 当启用了 自动应用电源管理建议 时,如果可以通过开启主机来提高主机性能,Workload Balancing 将自动开启主机。
      • 密度最大化模式。 当启用了 自动应用电源管理建议 时,Workload Balancing 将在资源利用率降到低阈值以下时,自动关闭主机(即 Workload Balancing 在资源利用率较低的时段自动关闭主机)。
  6. 执行以下操作之一:
    • 如果要配置电源管理功能,请单击 自动化/电源管理 并继续执行下面的部分。
    • 如果不希望配置电源管理并且已完成自动化功能的配置,请单击 确定

选择要进行电源管理的服务器

  1. 在“电源管理”部分,选择希望 Workload Balancing 自动开启和关闭的主机。

    注意: 如果在选择要获得电源管理建议的主机时未选中 自动应用电源管理建议 复选框,Workload Balancing 会提出电源管理建议,但不会自动应用这些建议。

  2. 单击 确定 。如果资源池中的所有物理服务器均不支持远程电源管理,Workload Balancing 会显示 所有主机均不支持电源管理 消息。