Product Documentation

电源和容量管理

Sep 14, 2015

Citrix XenApp 电源和容量管理系统可帮助您通过动态增加或减少联机 XenApp 服务器的数量来降低电源消耗以及管理 XenApp 服务器容量。将会话合并到数量较少的联机服务器可以提高服务器利用率,有助于将电源消耗降至最低,同时有助于提供足够的容量来处理服务器负载。

用户登录到系统并降低空闲容量(可供其他会话使用的容量)后,工作负载中的其他服务器将启动。用户注销且空闲容量增加后,空闲服务器将关闭。这有助于优化 XenApp 工作负载的容量。

制定计划可提供一种自动化的方式。管理员可以定义启动和关闭工作负载的具体时间。例如,某个计划规定星期一至星期五早上 8:00 启动服务器,下午 7:00 关闭服务器。管理员可以手动覆盖容量和计划设置以满足预料之外的需求。

负载合并和电源管理协调一致。负载合并可通过电源管理来确保会话不会分散在各联机服务器上,从而在以后提供更好的机会来关闭额外的服务器。

使用电源和容量管理系统可以观测并记录利用率和容量水平。即使未启用电源管理和负载合并功能,控制台监视和报告生成功能也能够提供有价值的信息。

电源和容量管理系统遵守所有已配置的 XenApp 服务器设置、场设置和策略。

系统组件

电源和容量管理系统由以下组件组成。(从 Windows 安装程序角度来看,这些组件是一些功能;本文档使用术语组件。)
组件 说明
集中器 一项 Windows 服务,是电源和容量管理系统的核心组件。集中器可以合并受管理的 XenApp 服务器的系统状态和操作。可以有一个或多个集中器;如果有多个集中器,则其中一个出现故障时,另一个集中器可以承担控制作用。
数据库 Microsoft SQL Server 数据库的一个实例。数据库可以为受管理的服务器清单、工作负载分配、计划、指标数据和配置设置等信息提供公用存储。
Reporting 数据库组件的子功能。报告托管在 Microsoft SQL Server Reporting Services 上。管理员可以生成历史系统负载、容量和利用率汇总等方面的报告。
管理控制台 Microsoft 管理控制台 (MMC) 管理单元可以管理、监视及配置电源和容量管理系统。
代理 每台 XenApp 服务器上安装的一项 Windows 服务。代理可以报告容量和系统状态,根据集中器发出的操作和命令执行任务。

集中器、数据库、报告和管理控制台组件属于管理组件。

电源和容量管理支持的平台

电源和容量管理场可以包含物理和虚拟 XenApp 服务器:

  • 对于同一个子网中的物理 XenApp 服务器,支持 LAN 唤醒 (WoL) 电源控制。
  • 在以下平台或后续兼容版本中,支持对托管 XenApp 服务器的虚拟计算机(在一个或多个群集中)使用开机命令:
    • Citrix XenServer 4.0
    • Microsoft Hyper-V 1.0
    • Microsoft SCVMM 2008
    • VMware ESX 和 vCenter 4.0

电源和容量管理组件要求

除非另行说明,否则支持 32 位和 64 位操作系统版本。

组件 支持和要求

数据库

要求:
  • Microsoft .NET Framework 3.5 SP1
  • Microsoft SQL Server 2005 SP3 和 SP4 或 Microsoft SQL Server 2008 R2;请参阅 CTX114501 了解最新的支持版本
  • Microsoft SQL Server Reporting Services
  • Internet Information Services (IIS) 6.0 和 ASP.NET(只有在 Microsoft SQL Server 2005 上使用 Reporting Services 时才需要)

使用 Microsoft Internet Explorer 查看报告。

集中器

支持的操作系统:
  • Windows Server 2008 R2(64 位)
  • Windows Server 2008 R2 SP1(64 位)

要求:Microsoft .NET Framework 3.5 SP1

对于 Microsoft SCVMM 2008 平台上的 XenApp 服务器,必须在托管集中器(主集中器和从集中器)的每个服务器上安装 Microsoft SCVMM 2008 控制台。

代理

支持的操作系统:
  • Windows Server 2008 R2(64 位)
  • Windows Server 2008 R2 SP1(64 位)
要求:
  • Microsoft .NET Framework 3.5 SP1
  • XenApp 6.5

管理控制台

支持的操作系统:
  • Windows Server 2008 R2(64 位)
  • Windows Server 2008 R2 SP1(64 位)
  • Windows Server 2003 R2
  • Windows Server 2003 (32-bit)
  • Windows 7 Enterprise SP1
  • Windows Vista SP2
  • Windows XP SP3(32 位)、SP2(64 位)
要求:

确定要包括在电源和容量管理场中的 XenApp 服务器。为实现最佳运行,电源和容量管理应注册(发现)XenApp 场中的所有服务器。然后对于不实施电源控制的服务器,您可以更改控制模式(在服务器属性中)。这种做法可以避免将会话负载发送到电源和容量管理当前未管理或尚未发现的 XenApp 场服务器。

安装电源和容量管理代理的 XenApp 服务器与安装集中器和管理控制台的计算机必须全部属于同一个 Active Directory 域。将数据库组件安装在其他组件所在的 Active Directory 域中,或者安装在一个受信任域中。

您不必在安装了 Microsoft SQL Server 的服务器上安装电源和容量管理数据库组件。而可以在 SQL Server 上或者从任何域成员计算机上实际运行该安装过程。如果从 SQL Server 以外的其他服务器上安装该数据库组件,用来安装数据库组件的服务器不必保持开机状态。

使用策略

可以使用 Citrix 组计算机策略设置来指定电源和容量管理场名称和工作负载名称,这些名称将应用于代理配置。有关指定设置值的信息,请参阅策略设置参考。请注意提醒您不要为场名称设置启用使用默认值复选框的警告。

使用 XenApp 服务器角色管理器时,电源和容量管理场名称和工作负载名称将不写入本地策略,并且代理服务也不会启动,直到 XenApp 服务器配置工具成功配置 XenApp 服务器角色并且该服务器重新启动。

安装集中器

安装集中器时,需要指定数据库(以及数据库实例,如果不使用默认实例)。默认情况下,安装程序将更新该数据库,以授予集中器必要的权限。此操作假定安装集中器的用户对于 SQL Server 实例具有管理员权限,可以修改电源和容量管理数据库的权限。

如果安装集中器的用户对于 SQL Server 不具有管理员权限,无法修改电源和容量管理数据库的权限,请执行以下操作:
  • 在基于向导的安装中,选中 Do not grant DB access to concentrator(不将数据库访问权限授予集中器)复选框。(只有在不同时安装集中器和数据库时,此复选框才会显示。)
  • 在无提示安装中,提供 CTX_XAPCM_DO_NOT_ADD_ACCOUNT_TO_DB=yes 属性。
然后使用 SQL Server Management Studio 对该数据库添加必要的权限:
  1. 使用 SQL Server Management Studio 导航到主安全性 - 登录节点。
  2. 为集中器身份添加一个新登录名。如果正在将集中器作为默认网络服务运行,则该登录为 domain-name\computer-name$。(如果要输入计算机帐户,请键入帐户名称;请勿使用搜索按钮。)
  3. 导航到 XenAppPCM 数据库 > 安全性 > 用户
  4. 添加一个新用户。Citrix 建议该用户名与步骤 2 中指定的登录名相同。在角色成员身份列表中,选择 ConcentratorRole

如果计划使用多个集中器,在某个计算机上安装第一个集中器后,请分别在其他不同的计算机上安装各个集中器。请务必只安装集中器。在基于向导的安装中,取消选中所有其他组件。在无提示安装中,提供 ADDLOCAL=Concentrator 属性。

有关在 Active Directory 中手动发布集中器的信息,请参阅管理集中器