用例 13:为负载平衡配置 XenApp

为了高效交付应用程序,您可以将 Citrix ADC 设备与 Citrix XenApp 集成,并使用 Citrix ADC 负载平衡功能在 XenApp 服务器场中分配负载。下图是此类设置的拓扑图。

图 1. XenApp 的负载平衡

本地化后的图片

Web Interface 服务器通过用户的 Web 浏览器提供对 XenApp 应用程序资源的安全访问。Web Interface 客户端向用户显示 XenApp 服务器场中可用的所有资源,如应用程序、内容和桌面。用户可以通过标准 Web 浏览器或 Citrix 联机插件访问已发布的资源。

用户设备上的 Web 浏览器将信息发送到 Web 服务器,Web 服务器与服务器场上的服务器进行通信,以便为用户提供对资源的访问权限。

Web Interface 和 XML 代理是互补服务。Web Interface 为用户提供了对应用程序的访问权限,XML Broker 将评估用户的权限以确定哪些应用程序显示在 Web Interface 中。

XML 服务安装在服务器场中的所有服务器上。Web Interface 中指定的 XML 服务充当 XML 代理。根据 Web Interface 服务器传递的用户凭据,XML Broker 服务器会发送用户可访问的应用程序列表。

在部署了多个 Web Interface 服务器和 XML Broker 服务器的大型企业中,Citrix 建议使用 Citrix ADC 设备对这些服务器进行负载平衡。配置一个虚拟服务器以平衡所有 Web Interface 服务器,并配置另一个虚拟服务器为所有 XML Broker 服务器进行负载平衡。可根据需要在虚拟服务器上配置负载平衡方法和其他功能。

注意

虽然您可以使用 HTTP 协议,但 Citrix 建议您使用 SSL 进行客户端和 Citrix ADC 之间的通信。即使使用 SSL 协议与客户端进行通信,也可以使用 HTTP 协议进行 Citrix ADC 和 WI 服务器之间的通信。

使用 GUI 配置 XenApp 的负载平衡

  1. 创建服务。
    1. 导航到“配置”>“流量管理”>“负载平衡”>“服务”,然后单击“添加”。
    2. 通过指定名称、IP 地址、端口和协议类型来创建服务,然后单 击“确定”。
  2. 创建负载平衡虚拟服务器。
    1. 导航到“配置”>“流量管理”>“负载平衡”>“虚拟服务器”,然后单击“添加”。
    2. 通过指定名称、IP 地址、端口和协议类型来创建虚拟服务器,然后单 击“确定”。
  3. 将服务绑定到负载平衡虚拟服务器。
  4. 导航到“配置”>“流量管理”>“负载平衡”>“虚拟服务器”,然后选择一个服务器。
    1. 单击编辑
    2. 服务和服务组中,单击 >并单击 添加绑定
    3. 选择要绑定的服务并输入权重值。
    4. 单击 Bind(绑定)。

使用命令行界面配置 XenApp 的负载平衡

  • 要创建服务,请在命令提示符下键入:
add service <name> <serverName> <serviceType> <port>

示例:

add service Service-HTTP-1 192.0.2.5 HTTP 80
  • 要创建虚拟服务器,请在命令提示符下键入:
add lb vserver <name> <serviceType> <ip> <port>

示例:

add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80
  • 要将服务绑定到负载平衡虚拟服务器,请在命令提示符下键入:
bind lb vserver <name> <serviceName>

示例:

bind lb vserver Vserver-LB-1 Service-HTTP-1