Citrix ADC

用例 12:为负载平衡配置 XenDesktop

为了提高虚拟桌面应用程序的交付性能,您可以将 Citrix ADC 设备与 Citrix XenDesktop 集成,并使用 Citrix ADC 负载平衡功能在 Web Interface 服务器和桌面 Delivery Controller (DDC) 服务器之间分配负载。

通常,如果应用程序与在端点服务器或 XenApp 上运行不兼容,或者每个虚拟桌面都有唯一要求,则可以使用 XenDesktop。在这种情况下,每个连接的用户都需要一个桌面主机。但是,可以共用主机,以便每个当前连接的用户只需要一个主机。

为 XenDesktop 部署的核心应用程序服务是桌面 Delivery Controller (DDC)。DDC 安装在服务器上,其主要功能是注册桌面主机并代理与它们的客户端连接。

DDC 还通过控制桌面的状态以及启动和停止桌面,对用户虚拟桌面环境进行身份验证,并管理用户虚拟桌面环境的程序集。

一般来说,安装多个 DDC 以提高可用性。

Web Interface 服务器提供对虚拟桌面的安全访问。Web Interface 是与桌面 Delivery Controller (DDC) 的初始连接门户。用户设备上的 Web 浏览器将信息发送到 Web 服务器,Web 服务器与服务器场进行通信,为用户提供对虚拟桌面的访问权限。

下图显示了使用 XenDesktop 的 Citrix ADC 设备的拓扑。

图 1. XenDesktop 的负载平衡

本地化后的图片

注意

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

使用 GUI 配置 XenDesktop 的负载平衡

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

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

  • 要创建服务,请在命令提示符下键入:
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

用例 12:为负载平衡配置 XenDesktop