XenServer

Workload Balancing

备注:

  • Workload Balancing 适用于 XenServer Premium Edition 客户。有关 XenServer 许可的详细信息,请参阅许可。要升级或购买 XenServer 许可证,请访问 XenServer Web 站点
  • Workload Balancing 8.3.0 及更高版本与 XenServer 8 兼容。如果您执行从 Citrix Hypervisor 8.2 CU1 到 XenServer 8 的滚动池升级,则无法在 XenServer 8 池中使用 Workload Balancing 8.2.2。在执行滚动池升级之前,请将 Workload Balancing 虚拟设备更新到 8.3.0。可以从 XenServer 下载页面下载最新版本的 Workload Balancing 虚拟设备。

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

  • 创建关于 XenServer 环境中的虚拟机 (VM) 性能的报告

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

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

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

  • 确定用来恢复已关闭电源的 VM 的最佳主机

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

  • 将主机置于维护模式或使主机退出维护模式时,确定适合该主机的每个 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 以优化工作负载:

  • 最大化资源性能
  • 最大限度地增加主机上可容纳的 VM 数量

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

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

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

Workload Balancing 基本概念

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

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

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

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

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

在 Workload Balancing 环境中:

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

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

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

Workload Balancing