ADC

用例 12:配置 Citrix Virtual Desktops 以实现负载平衡

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

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

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

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

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

下图显示了使用 Citrix Virtual Desktops 的 NetScaler 设备的拓扑结构。

对 Citrix Virtual Desktops 进行负载平衡

注意:

尽管您可以使用 HTTP 协议,但我们建议您在客户端和 NetScaler 设备之间使用 SSL 进行通信。即使使用 SSL 协议与客户端通信,也可以使用 HTTP 协议在 NetScaler 和 DDC 服务器之间进行通信。

使用 GUI 为 Citrix Virtual Desktops 配置负载平衡

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

使用命令行界面为 Citrix Virtual Desktops 配置负载平衡

  • 要创建服务,请在命令提示符下键入:
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:配置 Citrix Virtual Desktops 以实现负载平衡