Citrix ADC

用例13:配置XenApp以进行负载平衡

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

图 1.XenApp的负载平衡

XenApp设置的负载平衡

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

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

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

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

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

注意

虽然您可以使用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. 单击绑定(绑定)。

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

  • 要创建服务,请在命令提示符下键入:
add service     

示例:

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

示例:

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

示例:

bind lb vserver vserver -1 Service-HTTP-1 
用例13:配置XenApp以进行负载平衡