Citrix虚拟应用和桌面

交付控制器

交付控制器是负责管理用户访问、代理和优化连接的服务器端组件。控制器还提供创建桌面和服务器映像的机器创建服务。

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

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

每个Controller直接与站点数据库通信。在有多个zone的站点中,每个zone中的Controllers与主zone中的站点数据库通信。

重要的是:

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

VDA如何使用控制器注册

在使用VDA之前,它必须向现场的交付控制器注册(建立通信)。有关VDA注册的信息,请参阅VDA使用控制器注册.

添加、删除或移动控制器

要添加、删除或移动Controller,您必须具有服务器角色和数据库角色权限数据库文章。

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

将传送控制器添加到站点时,请务必将该计算机的登录凭据添加到用于高可用性的任何副本SQL服务器。

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

  • 在添加,删除或移动控制器之前,请确保校长和镜像数据库都运行。此外,如果使用SQL Server Management Studio使用脚本,请在运行脚本之前启用SQLCMD模式。
  • 添加、移除或移动控制器后,需要运行PowerShell进行镜像验证get-configdbconnection.cmdlet。该cmdlet确保在到镜像的连接字符串中设置了故障转移伙伴。

添加,删除或移动控制器后:

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

添加控制器

您可以在创建站点时添加控制器。您无法将使用早期版本的软件添加到使用此版本创建的站点中安装的控制器。

  1. 在包含受支持操作系统的服务器上运行安装程序。安装Delivery Controller组件和所需的任何其他核心组件。完成安装向导。
  2. 如果您还没有创建站点,请启动Studio。系统提示您创建站点。在站点创建向导的Databases页面上,单击Select按钮,然后添加安装附加Controller的服务器地址。

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

  3. 如果您已经创建了一个站点,请将Studio指向安装附加Controller的服务器。点击缩放您的部署并输入网站地址。

卸下控制器

从站点移除Controller并不卸载Citrix软件或任何其他组件。该操作将从数据库中删除Controller,这样它就不能再用于代理连接和执行其他任务了。如果您删除了一个控制器,您可以稍后将其添加回同一站点或其他站点。站点需要至少一个控制器,因此您无法删除工作室中列出的最后一个。

从站点删除控制器时,无法删除到数据库服务器的控制器登录。这避免了潜在地删除同一台机器上其他产品服务使用的登录。如果不再需要,必须手动删除登录。这安全管理员需要服务器角色权限来删除登录。

重要的是:

从站点删除它后,请勿从Active Directory删除控制器。

  1. 确保控制器已通电,以便Studio在一小时内加载。Studio加载要删除的控制器后,在提示时关闭控制器电源。
  2. 选择配置>控制器在Studio导航窗格中,然后选择要删除的控制器。
  3. 选择删除控制器在Actions窗格中。如果没有正确的数据库角色和权限,可以选择生成一个脚本,允许数据库管理员为您删除Controller。
  4. 您可能需要从数据库服务器中删除Controller的计算机帐户。在执行此操作之前,请检查其他服务是否正在使用该帐户。

在使用Studio移除控制器后,与该控制器的通信可能会停留一小段时间,以确保正确完成当前任务。如果您希望在短时间内强制删除Controller, Citrix建议您关闭安装Controller的服务器,或从Active Directory中删除该服务器。然后,重新启动站点上的其他Controller,以确保不再与被移除的Controller进行通信。

将控制器移动到另一个区域

如果您的网站包含多个区域,则可以将控制器移动到其他区域。看看区域文章提供了有关这将如何影响VDA注册和其他操作的信息。

  1. 选择配置>控制器在Studio导航窗格中,然后选择要移动的控制器。
  2. 选择移动在Actions窗格中。
  3. 指定要移动控制器的区域。

将控制器移动到另一个站点

您无法将控制器移动到使用早期版本的此软件创建的站点。

  1. 在控制器当前所在的站点(旧站点)上,选择配置>控制器在Studio导航窗格中。然后选择要移动的控制器。
  2. 选择删除控制器在Actions窗格中。如果您没有正确的数据库权限,则可以生成允许某人具有这些权限的脚本(例如数据库管理员)来删除控制器。站点需要至少一个控制器,因此您无法删除工作室中列出的最后一个。
  3. 在要移动的控制器上,打开Studio,在出现提示时重置服务,选择加入现有网站,然后输入新网站的地址。

将VDA移动到另一个站点

如果VDA是使用Citrix Provisioning发放的,或者是一个现有的映像,那么在升级时,或者在将测试站点中创建的VDA映像移动到生产站点时,可以将VDA移动到另一个站点(从站点1移动到站点2)。通过MCS发放的vda不能从一个站点移动到另一个站点。MCS不支持更改VDA检查的ListOfDDCs以向Controller注册。使用MCS提供的VDAs总是检查与创建它们的站点相关联的ListOfDDCs。

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

安装工

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

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

组策略编辑器

下面以移动多个vda为例进行说明。

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

    • 控制器:包含站点2中一个或多个控制器的FQDNs (DNS条目)。
    • 启用控制器的自动更新:设置为禁用。
  2. 交付组中的每个VDA在新政策生效后90分钟内收到警报。VDA忽略它接收到的控制器列表(因为自动更新被禁用);它选择策略中指定的一个控制器,该策略列出了站点2中的控制器。
  3. 当VDA成功向站点2中的Controller注册时,它接收站点2的ListOfDDCs和策略信息,默认情况下启用了自动更新。VDA在站点1注册的控制器不在站点2的控制器发送的清单上。因此,VDA重新注册,在站点2列表中的控制器中进行选择。从那时起,VDA自动更新来自站点2的信息。
交付控制器