Product Documentation

添加、删除或移动 Controller

Nov 06, 2015
要添加、删除或移动 Delivery Controller,需要具有以下角色或权限:
操作 用途 服务器角色 数据库角色
创建数据库 创建合适的空数据库 dbcreator
创建架构 创建服务特定的所有架构,并将第一个 Controller 添加到站点 securityadmin * db_owner
添加 Controller 将 Controller(除第一个外)添加到站点 securityadmin * db_owner
添加 Controller(镜像服务器) 将 Controller 登录信息添加到当前位于镜像数据库的镜像角色中的数据库服务器 securityadmin *
删除 Controller 从站点中删除 Controller db_owner
更新架构 应用架构更新或修补程序 db_owner

* 虽然在技术层面上的限制更加严格,但实际上应将 securityadmin 服务器角色视为等同于 sysadmin 服务器角色。

使用 Desktop Studio 执行这些操作时,用户帐户必须明确属于 sysadmin 服务器角色的成员。

在添加、删除或移动 Controller 之前,如果在部署中使用数据库镜像,请确保主体数据库和镜像数据库均处于运行状态。另外,如果您通过 SQL Server Management Studio 使用脚本,请在执行脚本之前启用 SQLCMD 模式。要在添加、删除或移动 Controller 后验证镜像,请运行 get-configdbconnection PowerShell cmdlet,以确保在镜像的连接字符串中设置了 Failover Partner 的值。

在添加、删除或移动 Controller 后:
  • 如果已启用自动更新,Virtual Delivery Agent (VDA) 将在 90 分钟内接收已更新的 Controller 列表。
  • 如果未启用自动更新,请确保更新了所有 VDA 的 Controller 策略设置或 ListOfDDCs 注册表项。将 Controller 移至其他站点后,更新两个站点上的策略设置或注册表项。

添加 Controller

无法将安装了旧版软件的服务器添加到使用此版本创建的站点中。
  1. 在要添加的服务器上,运行安装程序并选择 Delivery Controller 以及任何其他要安装的核心组件。
  2. 在 Studio 中,单击加入现有部署,并输入站点地址。

删除 Controller

删除 Controller 时,不会卸载 Citrix 软件或任何其他组件;会从数据库中删除 Controller,这样它将再也无法用于代理连接和执行其他任务。如果删除 Controller,您可以稍后将其添回到同一个站点中或添加到其他站点中。一个站点至少需要一个 Controller,因此无法删除 Studio 中列出的最后一个 Controller。

注意:确保打开 Controller 的电源,以使 Studio 能够在一小时内加载。Studio 加载要删除的 Controller 时,请在系统提示您关闭 Controller 的电源时执行此操作。

从站点中删除 Controller 时,不会删除登录数据库服务器时使用的 Controller 登录信息。这样可以避免删除同一计算机上由其他产品的服务所使用的登录信息的可能性。如果不再需要,则必须手动删除登录信息;需要具有 securityadmin 服务器角色权限才能删除登录信息。

请先将 Controller 从站点中删除,然后再将其从 Active Directory 中删除。

  1. 在 Studio 的左侧窗格中,选择配置 > Controller,然后选择要删除的 Controller。
  2. 在“操作”窗格中单击删除 Controller。如果没有正确的数据库角色和权限,可以选择生成一个脚本,数据库管理员可以通过该脚本为您删除 Controller。
  3. 您可能需要从数据库服务器中删除 Controller 的计算机帐户。在执行此操作之前,请检查是否有其他服务在使用该帐户。

使用 Studio 删除 Controller 之后,该 Controller 的流量可能会出现短时间的延迟,以确保当前任务正常完成。如果要在极短的时间内删除 Controller,Citrix 建议在服务器的安装位置将其关闭,或从 Active Directory 中删除该服务器。然后在该站点上重新启动其他 Controller,确保不再与删除的 Controller 进一步通信。

将 Controller 移至其他站点

无法将 Controller 移至使用此软件的早期版本创建的站点。
  1. 在 Controller 当前所在的站点(旧站点)上,在 Studio 的左侧窗格中,选择配置 > Controller,然后选择要移动的 Controller。
  2. 在“操作”窗格中单击删除 Controller。如果没有正确的数据库角色和权限,可以选择生成一个脚本,数据库管理员可以通过该脚本为您删除 Controller。一个站点至少需要一个 Controller,因此无法删除 Studio 中列出的最后一个 Controller。
  3. 在您移动的 Controller 上,打开 Studio,出现相应提示时重置服务,然后单击加入现有站点,并输入新站点的地址。