Product Documentation

使用工作组进行增强的资源访问

Sep 14, 2015
工作组是 XenApp 服务器的集合,这些服务器驻留在同一个场中,并作为单个单位进行管理。使用工作组可以执行以下操作:
  • 简化向多个场服务器发布应用程序的过程
  • 对已发布资源进行负载平衡访问
  • 过滤策略,以便仅将设置应用于特定场服务器集上托管的会话
  • 将负载评估程序分配给多个场服务器
使用工作组时,请注意以下事项:
  • 一台场服务器可属于多个工作组
  • 一个工作组可包含任意数量的 XenApp 服务器,或者不包含任何 XenApp 服务器
  • 一个工作组仅可包含属于同一个 XenApp 场的服务器

发布应用程序

发布应用程序时,可以使用工作组指定托管应用程序的服务器。要提高应用程序的容量,可以将更多服务器添加到工作组,而不是修改应用程序属性。如果您所在的环境包括 Active Directory,则可以基于包含托管应用程序的服务器的组织单位 (OU) 创建工作组。要提高应用程序的容量,可以将服务器添加到 OU。添加到 OU 的新服务器会自动包含在工作组中。

将服务器添加到工作组以进行应用程序发布时,该工作组中的所有 XenApp 服务器均必须已安装该应用程序。用户尝试启动应用程序时,XenApp 会进行检查,以确保工作组中的场服务器上已安装该应用程序。如果尚未安装,则该应用程序不会启动,并且系统会在数据收集器上的应用程序事件日志中记录一条错误。

对已发布资源进行负载平衡访问

为确保用户在访问已发布资源时获得最佳体验,XenApp 提供了负载平衡策略,用于引导用户访问托管相应资源但负载最低的 XenApp 服务器。可以使用负载平衡策略执行以下操作:
  • 通过引导用户访问区域中距离用户最近的服务器降低 WAN 流量
  • 在发生中断时引导用户访问备份服务器
  • 引导特定的用户组访问专用服务器组
负载平衡策略由以下元素组成:
  • 过滤器,用于确定何时应用策略
  • 工作组首选项列表,用于确定用户登录时引导其访问的服务器
创建负载平衡策略时,请配置过滤器,以便负载平衡策略可在用户访问已发布资源时应用到这些用户。如果未配置过滤器,用户登录时负载平衡策略不会起到任何作用。与其他 Citrix 策略一样,您可以基于访问控制、客户端 IP 地址、客户端名称和用户进行过滤。
重要:根据客户端名称过滤的负载平衡策略对通过 Web Interface 创建的会话不产生任何影响。这是因为 Web Interface 在负载平衡过程中不提供实际的客户端名称。相反,会话启动之前,Web Interface 将在评估负载评估策略时覆盖客户端名称。会话启动时,Web Interface 将提供正确的客户端名称。

此外,为确保引导用户访问适当的服务器,请创建一个工作组首选项列表,以排定用户可访问的服务器的优先顺序。优先级 1 被视为最高优先级。用户启动已发布应用程序时,负载平衡策略首先会引导用户访问具有最高优先级的工作组中的服务器。如果具有较高优先级的工作组中的服务器处于脱机状态,或已达到最大容量,则会引导用户访问具有较低优先级的工作组中的服务器。对于工作组中未包含在工作组首选项列表中的服务器,不会引导用户进行访问。如果用户尝试启动的应用程序未安装在列出的任何工作组中的任何服务器上,则无论优先级为何,启动尝试都将失败,并且系统会在数据收集器上的应用程序事件日志中记录一条错误。

创建负载平衡策略后,排定这些策略的优先顺序,方法与排定任何其他 Citrix 策略一样。如果多个负载平衡策略应用于单个用户,XenApp 会使用工作组首选项列表从具有最高优先级的策略开始引导用户进行访问。不会考虑由具有较低优先级的负载平衡策略组成的首选项列表。

创建负载平衡策略并确定其优先级

  1. 在 Citrix AppCenter 的左侧窗格中,选择负载平衡策略节点。
  2. 操作窗格中,单击创建负载平衡策略
  3. 过滤器下,选择用于确定何时应用负载平衡策略的过滤器。
  4. 负载平衡策略下,选择工作组首选项,然后选择基于工作组配置应用程序连接首选项
  5. 单击添加并选择要包含的工作组。
  6. 单击添加将工作组添加到列表。 系统会自动为添加的每个工作组分配一个优先级,顺序为从最高 (1) 到最低。
  7. 要调整列表中工作组的优先级,请选择工作组,然后执行以下操作之一:
    • 单击设置优先级并为工作组输入所需的优先级级别。为某个工作组输入优先级不会影响列表中任何其他工作组的优先级。多个工作组可共享相同的优先级。
    • 单击提高优先级降低优先级以逐级调整工作组的优先级。

调整负载平衡策略的优先级

  1. 在 AppCenter 的左侧窗格中,选择负载平衡策略节点。
  2. 在中间窗格中,选择一个负载平衡策略。
  3. 在“操作”窗格中,执行以下操作之一:
    • 单击设置优先级并为策略输入所需的优先级级别。
    • 单击提高优先级降低优先级以根据需要逐级调整工作组的优先级。

使用工作组过滤策略

可以使用 Citrix 策略中的工作组过滤器对连接应用策略设置。添加过滤器时,可以通过输入工作组名称或从列表中选择工作组来指定工作组。

输入工作组名称时请注意,策略引擎不会执行检查,因而无法确保输入内容的准确性。如果工作组名称输入不正确,或者如果工作组已重命名或被删除,策略引擎将无法识别该过滤器,并且不会应用策略过滤器。

要确保正确输入了指定的工作组,请单击 Add Filter Element(添加过滤器元素)对话框中的 Browse(浏览)按钮。这使 XenApp 能够生成场中当前工作组的列表。虽然您可以向过滤器中添加多个工作组,但一次只能从列表中选择一个工作组。
注意:首次向过滤器中添加工作组时,可用工作组列表将在几秒钟的延迟时间之后显示。但继续向过滤器中添加工作组时,此延迟时间将缩短。

使用工作组分配负载评估程序

要参与到负载管理中,每台 XenApp 服务器都必须具有一个分配给自己的负载评估程序。向场服务器分配负载评估程序时,应将负载评估程序名称策略设置添加到新的或现有的 Citrix 策略中,并选择要分配的负载评估程序。要指定受管理的 XenApp 服务器,应将工作组过滤器添加到该策略中,并按名称指定工作组。

创建工作组

  1. 在 Citrix AppCenter 的左侧窗格中,选择工作组节点。
  2. 在“操作”窗格中,单击创建工作组
  3. 创建工作组对话框中,键入工作组的名称。
  4. 选择源中,选择以下选项之一:
    • 选择 Active Directory 容器可根据组织单位成员身份添加服务器。
    • 选择 Active Directory 服务器组可根据特定组中的成员身份添加服务器。
    • 选择场服务器可将个别 XenApp 服务器添加到工作组。如果所用环境中未使用 Active Directory,请使用此选项。
  5. 单击添加
  6. 选择要添加到工作组的服务器组。 例如,如果在上一步中选择了 Active Directory 容器,请选择要添加到工作组中的服务器所属的组织单位。
    注意:工作组中仅包含驻留在相同场中的 XenApp 服务器。如果某个组织单位包含驻留在其他场中的 XenApp 服务器,这些服务器不会被视为该工作组的组成部分。

增强远程服务器组的性能

出于业务连续性考虑,可以指定 XenApp 在某个工作组中的所有服务器脱机时将用户连接重定向到备份工作组。此功能称为“工作组首选项和故障转移”;可在 Citrix AppCenter 中通过负载平衡策略配置此功能。

要阻止 ICA 通信通过 WAN 发生,最好:
  • 通过在负载平衡策略中指定工作组连接顺序,定向应用程序请求。
  • 创建应用于从工作组发起的连接的策略。然后,在策略中将工作组指定为“主要组”。这样,XenApp 会将来自用户的传入连接请求优先路由至该工作组。