Citrix Virtual Apps and Desktops 7 2311

交付控制器

注意:

为了管理您的 Citrix Virtual Apps and Desktops™ 部署,您可以使用两种不同的管理控制台:Web Studio(基于网络的)和 Citrix Studio(基于 Windows 操作系统的)。本文档将仅对 Web Studio 进行详细介绍。如果您需要了解有关 Citrix Studio 的更多信息,请查阅 Citrix Virtual Apps and Desktops 7 2212 或更早版本中的相应文章。

Delivery Controller 是负责管理用户访问以及代理和优化连接的服务器端组件。控制器还提供用于创建桌面和服务器映像的 Machine Creation Services™。

一个站点必须至少有一个控制器。安装初始控制器后,您可以在创建站点时或之后添加更多控制器。在一个站点中拥有多个控制器有两个主要好处。

  • 冗余: 作为最佳实践,在生产站点中,始终在不同的物理服务器上至少部署两个控制器。如果一个控制器发生故障,其他控制器可以管理连接并管理站点。
  • 可伸缩性: 随着站点活动的增长,控制器的 CPU 利用率和数据库活动也会随之增长。额外的控制器使您能够处理更多用户以及更多应用程序和桌面请求,并可以提高整体响应能力。

每个控制器都直接与站点数据库通信。在具有多个区域的站点中,每个区域中的控制器都与主区域中的站点数据库通信。

重要提示:

站点配置完成后,请勿更改控制器的计算机名称或域成员身份。

VDA 如何向控制器注册

VDA 投入使用之前,必须先向站点中的 Delivery Controller 注册(建立通信)。有关 VDA 注册的信息,请参阅VDA 向控制器注册

添加、删除或移动控制器

要添加、删除或移动控制器,您必须拥有数据库文章中列出的服务器角色和数据库角色权限。

不支持在 SQL 群集或 SQL 镜像安装中的节点上安装控制器。

当您将 Delivery Controller™ 添加到站点时,请务必将该计算机的登录凭据添加到您用于高可用性的任何副本 SQL Server。

如果您的部署使用数据库镜像:

  • 在添加、删除或移动 Controller 之前,请确保主体数据库和镜像数据库均正在运行。此外,如果您将脚本与 SQL Server Management Studio 结合使用,请在运行脚本之前启用 SQLCMD 模式。
  • 在添加、删除或移动 Controller 后,要验证镜像,请运行 PowerShell Get-configdbconnection cmdlet。该 cmdlet 可确保连接字符串中已将故障转移伙伴设置为镜像。

添加、删除或移动 Controller 后:

  • 如果启用了自动更新,VDA 将在 90 分钟内收到更新的 Controller 列表。
  • 如果未启用自动更新,请确保所有 VDA 的 Controller 策略设置或 ListOfDDCs 注册表项已更新。将 Controller 移动到另一个站点后,请更新两个站点的策略设置或注册表项。

添加控制器

您可以在创建站点时以及之后添加 Controller。您不能将使用此软件的早期版本安装的 Controller 添加到使用此版本创建的站点。

  1. 在包含受支持操作系统的服务器上运行安装程序。安装 Delivery Controller 组件以及您想要的任何其他核心组件。完成安装向导。
  2. 如果您尚未创建站点,请在此 Controller 上运行 Citrix Site Manager 以创建站点。此 Controller 的 IP 地址将自动添加到新站点。

    如果您计划生成初始化数据库的脚本,请在生成脚本之前添加 Controller。

  3. 如果您已创建站点,请执行以下步骤:

    1. 在此 Controller 上运行 Citrix Site Manager,单击 加入现有站点,然后键入要加入的站点中 Controller 的地址。
    2. 运行 Studio 配置工具 将控制器添加到 Web Studio。

移除控制器

从站点中移除 Controller 不会卸载 Citrix 软件或任何其他组件。该操作会从数据库中移除 Controller,使其无法再用于代理连接和执行其他任务。如果您移除 Controller,以后可以将其重新添加回同一站点或另一个站点。一个站点至少需要一个 Controller,因此您不能移除 Web Studio 中列出的最后一个 Controller。

从站点中移除 Controller 时,不会移除 Controller 登录到数据库服务器的凭据。这可以避免意外移除同一计算机上其他产品服务使用的登录凭据。如果不再需要,必须手动移除登录凭据。移除登录凭据需要 securityadmin 服务器角色权限。

在您移除控制器之后:

  • 使用自动更新的 VDA 会重新注册到其他可用的 Controller。仅当启用了自动更新机制且 VDA 可以访问其他 Controller(与移除的 Controller 位于同一辅助区域,或对于本地部署位于主区域)时,才会发生此重新注册。
  • 更新 Citrix StoreFront 中的控制器信息。有关详细信息,请参阅 管理控制器
  • 在 Citrix StoreFront 中,更新通过 Citrix Gateway 进行远程访问的安全票证颁发机构 (STA) URL。有关详细信息,请参阅 管理安全票证颁发机构
  • 在 Citrix Gateway 中,更新任何虚拟服务器的 STA 网址。有关详细信息,请参阅 Citrix Gateway

重要提示:

在从站点中移除控制器之前,请勿从 Active Directory 中移除它。

  1. 确保控制器已开机,以便 Web Studio 可以加载并显示您要移除的控制器。
  2. 在 Web Studio 完全加载 Controller 后,验证 Controller 上的所有服务是否正在运行,并且 Controller 保持开机状态。
  3. 登录 Web Studio,在左侧窗格中选择设置
  4. 找到交付控制器磁贴,然后单击编辑
  5. 管理交付控制器页面上,选择要移除的 Controller。
  6. 选择 移除 Controller。如果您没有正确的数据库角色和权限,系统会提供一个选项,让您生成一个脚本,以便您的数据库管理员为您移除 Controller。

    Web Studio 在移除 Controller 之前会执行预检查。如果 Controller 已关机且不处于以下服务状态,则可以安全移除:

    • 未知
    • 待处理故障
    • 较旧的版本
    • 较新的版本
    • 版本更改正在进行中
    • 缺少强制性功能

    如果 Controller 未关机且处于上述任何服务状态,Web Studio 会提示您关闭 Controller。

  7. 您必须从数据库服务器中移除 Controller 的计算机帐户。在移除之前,请检查其他服务是否正在使用该帐户。

使用 Web Studio 移除 Controller 后,流向该 Controller 的流量可能会在短时间内持续存在,以确保当前任务的正确完成。如果您想在短时间内强制移除 Controller,Citrix 建议您关闭安装该 Controller 的服务器,或从 Active Directory 中移除该服务器。然后,重新启动站点上的其他 Controller,以确保不再与已移除的 Controller 进行通信。

将 Controller 移动到其他区域

如果您的站点包含多个区域,您可以将 Controller 移动到不同的区域。有关此移动如何影响 VDA 注册和其他操作的信息,请参阅区域

  1. 在左窗格中选择 区域
  2. 在中间窗格中选择一个区域,然后选择一个 Controller。
  3. 在操作栏中选择移动项目
  4. 在出现的移动项目页面上,选择要将控制器移动到的区域。
  5. 单击保存

将 VDA 移动到另一个站点

如果 VDA 是使用 Citrix Provisioning™ 预配的,或者是现有映像,则可以在升级时或将测试站点中创建的 VDA 映像移动到生产站点时,将 VDA 移动到另一个站点(从站点 1 移动到站点 2)。使用 Machine Creation Services (MCS) 预配的 VDA 无法从一个站点移动到另一个站点。MCS 不支持更改 VDA 检查以向控制器注册的 ListOfDDCs。使用 MCS 预配的 VDA 始终检查与其创建所在站点关联的 ListOfDDCs。

有两种方法可以将 VDA 移动到另一个站点:使用安装程序或 Citrix 策略。

安装程序

运行安装程序并添加控制器,指定站点 2 中控制器的 FQDN(DNS 条目)。

仅当不使用控制器策略设置时,才在安装程序中指定控制器。

组策略编辑器

以下示例在站点之间移动多个 VDA。

  1. 在站点 1 中创建包含以下设置的策略,然后将策略筛选到交付组级别,以启动站点之间的分阶段 VDA 迁移。

    • 控制器:包含站点 2 中一个或多个控制器的 FQDN(DNS 条目)。
    • 启用控制器自动更新:设置为禁用。
  2. 交付组中的每个 VDA 都会在新策略生效后 90 分钟内收到警报。VDA 会忽略其收到的控制器列表(因为自动更新已禁用);它会选择策略中指定的控制器之一,该策略列出了站点 2 中的控制器。
  3. 当 VDA 成功注册到站点 2 中的控制器时,它会收到站点 2 的 ListOfDDCs 和策略信息,这些信息默认启用了自动更新。VDA 在站点 1 中注册的控制器不在站点 2 的控制器发送的列表中。因此,VDA 会重新注册,从站点 2 列表中的控制器中进行选择。从那时起,VDA 会自动从站点 2 获取信息进行更新。

有关如何使用组策略编辑器的信息,请参阅 Citrix 策略 文档。

交付控制器