Workload Balancing

Workload Balancing 是以虚拟设备形式打包的 XenServer 组件,可用于:

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

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

注意:

  • Workload Balancing 适用于 XenServer Enterprise Edition 客户或可通过其 Citrix Virtual Apps and Desktops 授权访问 XenServer 的客户。
  • Workload Balancing 7.6 与所有受支持版本的 XenServer 和 XenServer 均兼容。

即使您不想使用 Workload Balancing 来平衡 VM 负载,也仍可能需要运行该组件以使用工作负载报告功能。部署 Workload Balancing 来管理虚拟机工作负载后,该组件可以:

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

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

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

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

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

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

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

为确保重新平衡和放置建议能够满足环境的需求,您可以将 Workload Balancing 配置为根据资源性能优化工作负载,或者配置为最大化可主机上安装的虚拟机数。可以将这些优化模式配置为在预定义的时间自动切换,或者始终保持不变。为提高精细程度,可以调整各个资源指标(CPU、网络、磁盘和内存)的权重。

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

工作负载报告

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

工作负载报告提供关于池或主机的运行状况、审核、优化及放置(或移动)历史记录的数据。此外,您还可以运行计费报告,该报告会显示虚拟机的使用情况并帮助您度量和分配成本。

要运行报告,无需将 Workload Balancing 配置为提供放置建议或移动虚拟机。但是,您必须配置 Workload Balancing 组件。理想情况下,必须将临界阈值设置为反映池中主机性能降级点的值。

有关详细信息,请参阅生成工作负载报告

Workload Balancing 基本概念

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

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

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

在 Workload Balancing 环境中:

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

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

Workload Balancing 不会与已针对“高可用性”指定的设置发生冲突:Citrix 经过专门设计,可确保这些功能能够配合工作。

池要求

要通过 Workload Balancing 实现池的负载平衡,池中的各主机必须满足 XenMotion(实时迁移)的要求,其中包括:

  • 共享的远程存储

  • 相似的处理器配置

  • 千兆位以太网

如果主机不满足这些要求,Workload Balancing 将无法迁移池中的虚拟机。

Workload Balancing