Product Documentation

桌面和应用程序访问(如果 Delivery Controller 失败)

Oct 12, 2015

如果站点中的所有 Delivery Controller 均出现故障,可以将 Virtual Delivery Agent (VDA)(用于服务器操作系统计算机和桌面操作系统计算机)配置为在高可用性模式下运行,以便用户可以继续访问和使用他们的桌面。在高可用性模式下,VDA 将接受来自用户的直接 ICA 连接,而不是由控制器代理的连接。

注意:此功能仅在与所有控制器的通信都出现故障时使用,这种情况非常罕见;此功能不能代替其他高可用性解决方案,例如配置数据库容错和站点故障转移。使用此功能前,请参考下面的限制列表,这些限制具有安全方面的意义。

如果与控制器的通信失败,必须经过一段时间后才能启动高可用性模式。默认情况下,这段时间为 300 秒(5 分钟),但您可以配置此时间段。

一旦进入高可用性模式(持续 30 天启用),VDA 会在最长 30 天的时间内尝试向某个控制器注册,而用户将继续以该模式使用桌面。当以后该控制器变为可用状态时,桌面将会进行注册,用户的会话将继续无中断运行,但任何后续的连接将会照常由控制器进行代理。如果 30 天后桌面无法向该控制器注册,桌面将停止侦听连接并不再可用。这意味着管理员有 30 天的时间来维修控制器基础结构,而不应依赖高可用性模式。

高可用性模式仅适用于专用桌面,对于这种桌面,用户与 VDA 之间存在已知的映射。不能针对池桌面配置高可用性模式。

警告:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。使用“注册表编辑器”需自担风险。在编辑注册表之前,请务必进行备份。

要启用高可用性模式,需要:

  1. 设置 HighAvailabilityHaRegistrarTimeout 注册表项
  2. 为用户提供 ICA 启动文件,用户可以使用该文件建立直接的 ICA 连接。必须为每个需要使用此功能的用户创建一个 ICA 文件。Citrix 不会 创建或分发用于此用途的 ICA 文件。

设置注册表项

要配置 VDA,使其在必要时能够在高可用性模式下运行,应添加以下注册表项。此操作必须在安装 VDA 后执行。

  1. 将以下注册表项添加到 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\VirtualDesktopAgent:

    名称:HighAvailability

    类型:REG_DWORD

    值:

    1 = 启用高可用性模式

    0(零)= 禁用高可用性模式

  2. 要更改在启动高可用性模式之前 VDA 尝试向控制器进行注册的时间段,还要添加以下注册表项:

    名称:HaRegistrarTimeout

    类型:REG_DWORD

    值:秒数。默认值为 300 秒。

  3. 重新启动虚拟桌面。

准备 ICA 启动文件

要与桌面建立直接 ICA 连接,应为用户提供 ICA 启动文件,当用户与控制器之间的通信出现故障时可以使用该文件。必须为每个需要使用此功能的用户创建一个 ICA 启动文件。Citrix 不会创建或分发用于此用途的 ICA 文件。有关如何创建 ICA 文件的信息,请参阅 http://support.citrix.com/article/CTX127392

您需要通知用户使用此 ICA 启动文件的合适时间以及从何处访问该文件。

高可用性模式的限制

高可用性模式仅适用于专用桌面,不能将其配置为与池桌面一起使用。

在高可用性模式下,一些功能不可用。其中包括:

  • 用户漫游。如果某个用户设备已连接到桌面,用户将无法从其他用户设备进行连接。
  • 电源管理。桌面电源开启后,会尝试进行注册,如果失败,则会在超时后进入高可用性模式。
  • Delivery Controller 发起的策略。在控制器上发起的策略(例如控制客户端驱动器映射以及剪贴板访问的策略)将不会起作用,因为没有与控制器连接。从域控制器和本地组策略发起的策略不受影响。注意,系统将保留并使用上一次注册的策略,因此过时的策略可能依然有效。
  • NetScaler Gateway 和远程访问。

高可用性模式仅保持 30 天的时间,30 天后桌面不再可用。