ADC

用例 12:配置 XenDesktop 以进行负载平衡

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

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

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

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

通常,安装多个 DDC 是为了增强可用性。

Web Interface 服务器提供对虚拟桌面的安全访问。Web Interface 是 Desktop Delivery Controller (DDC) 的初始连接入口。用户设备上的 Web 浏览器向 Web 服务器发送信息,Web 服务器与服务器场通信,使用户可以访问虚拟桌面。

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

图 1. XenDesktop 的负载平衡

对 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. 单击绑定

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

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

示例:

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

示例:

add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80

  • 要将服务绑定到负载平衡虚拟服务器,请在命令提示符下键入:
bind lb vserver <name> <serviceName>
<!--NeedCopy-->

示例:

bind lb vserver Vserver-LB-1 Service-HTTP-1
<!--NeedCopy-->
用例 12:配置 XenDesktop 以进行负载平衡