Citrix Hypervisor

Workload Balancing

Workload Balancing 是 Citrix Hypervisor Premium Edition 的一个组件,已包装为虚拟设备且提供以下功能:

  • 创建关于 Citrix Hypervisor 环境中 VM 性能的报告

  • 评估资源利用情况,并根据工作负载需求将虚拟机放置在池中最合适的主机上

  • 在 Citrix Hypervisor 资源池中的各主机之间平衡 VM 工作负载

  • 确定用来启动虚拟机的最佳主机

  • 确定用来恢复已关闭虚拟机的最佳主机

  • 确定主机出现故障时虚拟机将移动到的最佳主机

  • 将主机置于维护模式或使主机退出维护模式时,确定适合该主机的每个虚拟机的最佳服务器

Workload Balancing 可以根据您所选的优先顺序自动完成这些任务,或者提示您接受其重新平衡和放置建议。您还可以将 Workload Balancing 配置为在一天中的特定时间自动关闭主机。例如,将服务器配置为在晚上关闭以省电。

Workload Balancing 可以在 XenCenter 中发送有关其采取的操作的通知。有关如何使用 xe CLI 为 Workload Balancing 警报配置警报级别的详细信息,请参阅在 XenCenter 中为 Workload Balancing 警报设置警报级别

Workload Balancing 的工作是评估池中各个 VM 的使用情况。当主机超出性能阈值时,Workload Balancing 会将 VM 重新定位到池中负载较低的主机。为重新平衡工作负载,Workload Balancing 会移动 VM 以平衡各主机上的资源使用情况。

为确保重新平衡和放置建议符合环境的需求,可以通过以下方式之一配置 Workload Balancing 以优化工作负载:

  • 最大化资源性能
  • 最大化主机上的虚拟机数量

可以将这些优化模式配置为在预定义的时间自动切换,或者始终保持不变。为提高精细程度,可以调整各个资源指标(CPU、网络、磁盘和内存)的权重。

Workload Balancing 提供有关主机和池运行状况、优化和 VM 性能的历史报告,以及 VM 移动历史记录,以帮助您完成容量规划。

由于 Workload Balancing 会捕获性能数据,因此您可以使用该组件来生成有关虚拟化环境的报告,也称为工作负载报告。有关详细信息,请参阅生成工作负载报告

备注:

  • Workload Balancing 适用于 Citrix Hypervisor Premium Edition 客户或者可以通过 Citrix Virtual Apps and Desktops 授权或 Citrix DaaS 授权访问 Citrix Hypervisor 的客户。有关 Citrix Hypervisor 许可的详细信息,请参阅许可。要升级或购买 Citrix Hypervisor 许可证,请访问 Citrix Web 站点
  • 单个 Workload Balancing 虚拟设备可以管理多个池,最多管理 100 个池,具体取决于虚拟设备的资源(vCPU、内存、磁盘大小)。在这些池中,虚拟设备最多可以管理 1000 个 VM。但是,如果池中包含大量 VM(例如,超过 400 个 VM),我们建议您仅为该池使用一个 Workload Balancing 虚拟设备。
  • Workload Balancing 8.2.2 及更高版本与 Citrix Hypervisor 8.2 累积更新 1 兼容。

Workload Balancing 基本概念

虚拟机处于运行状态时,将占用物理主机上的计算资源。这些资源包括 CPU、内存、网络读取、网络写入、磁盘读取和磁盘写入。与同一主机上的其他虚拟机相比,有些虚拟机占用的 CPU 资源可能更多,具体取决于其工作负载。工作负载由在虚拟机上运行的应用程序及其用户事务决定。主机上所有虚拟机的合并资源占用量会使主机上的可用资源减少。

Workload Balancing 会捕获虚拟机和物理主机上资源性能的数据,并将这些数据存储在数据库中。Workload Balancing 将这些数据与您设置的首选项相结合,用以提供优化和放置建议。

优化是“改进”主机以与您的目标保持一致的一种方式:Workload Balancing 提供在池中的主机之间重新分发虚拟机以提高性能或密度的建议。Workload Balancing 提出建议时,将以其目标(在池中各主机之间实现平衡或协调)为出发点。如果 Workload Balancing 实施这些建议,该操作就被称为优化。

启用 Workload Balancing 后,XenCenter 会提供星级以指示用于启动 VM 的最佳主机。此外,还提供了以下评级:

  • 您要在 VM 关机时将其启动
  • 您要在 VM 挂起时将其启动
  • 您要将 VM 迁移到其他主机(迁移和维护模式)

在 Workload Balancing 环境中:

  • 性能指主机上物理资源的使用情况(例如,主机上 CPU、内存、网络和磁盘的利用率)。将 Workload Balancing 设置为最大化性能时,它提供的虚拟机放置建议将确保每个虚拟机获得最多的可用资源。

  • 密度指主机上的 VM 数。将 Workload Balancing 设置为最大化密度时,它提供的 VM 放置建议可以减少池中启动的主机数量。它确保 VM 具有足够的计算能力。

Workload Balancing 不会与您已指定的高可用性设置冲突:这些功能兼容。

池要求

要通过 Workload Balancing 平衡池的负载,池必须满足以下要求:

  • 所有服务器都获得了使用 Premium Edition 许可证或者 Citrix Virtual Apps and Desktops 授权或 Citrix DaaS 授权的许可。

  • 所有服务器都满足实时迁移的要求:

    • 共享的远程存储

    • 相似的处理器配置

    • 千兆位以太网

  • 池不包含任何启用了 vGPU 的 VM。Workload Balancing 无法为连接了 vGPU 的 VM 创建容量规划。

单个 Workload Balancing 虚拟设备可以管理多个池,最多管理 100 个池,具体取决于虚拟设备的资源(vCPU、内存、磁盘大小)。在这些池中,虚拟设备最多可以管理 1000 个 VM。但是,如果池中包含大量 VM(例如,超过 400 个 VM),我们建议您仅为该池使用一个 Workload Balancing 虚拟设备。

Workload Balancing