Product Documentation

关于负载合并和电源管理

Sep 14, 2015

概念与术语

在 XenApp 电源和容量管理中,容量以会话数(或会话计数)表示。

由电源和容量管理功能所管理的 XenApp 服务器的集合称为场。该场中可以包含同一个 XenApp 场中的部分或所有服务器,也可以包含不同 XenApp 场中的 XenApp 服务器(例如,在一个包含多个站点的 XenApp 场中,对于每个站点中的 XenApp 服务器可以有一个电源和容量管理场)。电源和容量管理场名称与 XenApp 场名称不同。

工作负载是托管同一个或同一组应用程序的服务器的逻辑分组。(在 XenApp 术语中,工作负载称为应用程序接收器。)配置 Power and Capacity Management 代理时对工作负载进行了命名。

可以在计划中使用设定点来控制服务器的电源管理方式以及在工作负载中的负载合并方式。设定点代表目标会话数或联机服务器数。

在电源和容量管理场中,XenApp 服务器的控制模式(在服务器属性中配置)影响该服务器是否有资格实现电源管理或参与负载合并。(您还应为工作负载启用电源管理和负载合并。)

负载合并过程

负载合并的效果与传统的 XenApp 负载平衡相反。其目标是将会话合并到更少的服务器上,而不是将负载平均分散到许多服务器。通过合并会话,更有利于关闭多余服务器,从而节约电力并降低运营成本。会话合并程度越高,意味着每个联机服务器的使用率越高。

负载合并通过持续监视每个服务器的活动会话数和剩余容量来实现。其目标是将新会话加载到较小的服务器组,达到这些服务器可以实施有效处理的级别;此级别即为最佳负载(在全局配置中设置)。一旦某个服务器达到其最佳负载,系统即会启用工作负载中的另一个服务器来接受新会话负载。使用电源管理时,如果该新增的服务器当前处于关闭状态,系统会将其自动启动。

要使负载合并能够有效发挥作用,必须测量每个服务器的容量水平。由于剩余容量随着服务器负载的改变而变化,因此系统将不断重新评估容量水平。这称为动态容量估算。

动态容量估算根据每个服务器上的负载来计算各个服务器的容量。每个服务器的容量更精确地反映了服务器可以处理的实际会话数。每个服务器的负载由为其分配的 XenApp 负载评估程序确定,因此,在配置分配的评估程序时应考虑所需的负载条件。电源和容量管理代理定期在其服务器上监视负载并更新估算的容量。

根据负载情况,估算过程可能会确定某个服务器能否支持超过所配置典型容量的会话。要允许动态容量估算设置高于典型值的容量,可以将估算容量限制设置为高于典型容量的任何值。

典型会话容量和估算会话容量限制在服务器配置文件中配置。

电源管理过程

当电源和容量管理确定需要开启或关闭电源时,它将考虑服务器的电源控制器优先级(在服务器属性中配置)。安装在虚拟机上的 XenApp 服务器也可以有特定于站点的电源控制器优先级(为站点配置);在配置虚拟机管理器时指定站点。对于开机操作,选择算法将按电源控制器优先级由高到低的顺序选择服务器。对于关机操作,该算法则按电源控制器优先级由低到高的顺序选择服务器。最佳的做法是,为电源效率高的服务器指定的优先级应高于电源效率低的服务器。

如果电源和容量管理选择关闭某个 XenApp 服务器,但该服务器当前正在托管会话,则此服务器将进入 PCM 消耗模式(独立于 XenApp 消耗模式)。当服务器处于 PCM 消耗模式时,负载平衡将尝试避免在该服务器上启动新会话。系统将优先使用工作组中不处于 PCM 消耗模式的所有有效服务器(联机、托管所需应用程序且具有可用负载),然后再使用该工作组优先级级别中处于 PCM 消耗模式的服务器。但是,如果没有满足该条件的服务器,会话将在处于 PCM 消耗模式的服务器上启动。处于 PCM 消耗模式的服务器上所托管的会话可以使用会话共享。处于 PCM 消耗模式的服务器允许重新连接断开的会话。如果为某个工作负载禁用了电源管理,则当前处于消耗模式的所有服务器将脱离消耗模式。

在满足容量设定点的过程中,电源和容量管理将忽略当前处于消耗或关机过程的服务器上的负载,以及当前正在评估消耗/关机情况的服务器上的负载。仅当不存在会话时,处于消耗模式的服务器才会关机。如果代理与集中器断开连接,该代理将在消耗模式的服务器上恢复消耗模式。

当电源和容量管理发出关机或开机控制指令时,将启动一个计时器(其值在服务器配置文件中配置)。如果该操作在计时器到期之前未成功完成,管理控制台将显示失败信息。如果电源控制操作成功完成,将清除与该服务器相关的所有控制错误。