Citrix DaaS

从本地迁移到云

自动配置允许您自动将本地配置移动到云站点。

下图是自动配置如何将配置迁移到云的高级视图。

在本地迁移到云

迁移配置的必备条件

要从 Citrix Virtual Apps and Desktops 导出 配置,您需要:

  • Citrix Virtual Apps and Desktops:当前版本及其直接前代产品或 Citrix Virtual Apps and Desktops、XenApp 和 XenDesktop LTSR:所有版本
  • 安装了 .NET Framework 4.7.2 或更高版本以及 Citrix PowerShell SDK 的已加入域的计算机。这将自动安装在 Delivery Controller 上。(要在本地 Delivery Controller 以外的计算机上运行,必须安装 Citrix Studio,这样 Studio 才能安装正确的 PowerShell 管理单元。Studio 安装程序位于 Citrix Virtual Apps and Desktops 安装介质中。)

要将您的配置导入到 Citrix DaaS(以前称为 Citrix Virtual Apps and Desktops 服务)中,您需要:

  • 有权访问 Citrix Cloud 的计算机。这不一定是 Delivery Controller 或加入了域的计算机。
  • Citrix DaaS 已预配。
  • 安装了 Connector 并加入到与本地设置相同的域的活动资源位置。
  • 必须允许并且可以连接到访问 Citrix Cloud 的站点。有关详细信息,请参阅系统和连接要求

注意:

无法在 Cloud Connector 系统中安装自动配置。

导出 Citrix Virtual Apps and Desktops 本地配置

重要:

  • 您必须附上您的 CustomerInfo.yml 文件以及您的客户 ID、客户端 ID和密钥信息。有关如何检索客户 ID、客户端 ID和密钥的详细信息,请参阅生成客户 ID、客户端 ID 和密钥。有关如何将这些信息添加到 CustomerInfo.yml 文件中的信息,请参阅填充客户信息文件
  • ZoneMapping.yml 文件必须包含将本地区域映射到云中的资源位置的信息。有关如何映射您的区域的详细信息,请参阅填充区域映射文件
  • 如果您有主机连接,则必须在 CvadAcSecurity.yml 文件中输入相应的信息。
  1. 安装自动配置
  2. 双击自动配置图标。此时将显示 PowerShell 窗口。
  3. 运行以下命令以导出所有组件。导出您的本地配置会以任何方式更改这些配置。

    Export-CvadAcToFile

首次运行任何 cmdlet 之后,系统将创建包含 .yml 配置文件和日志的 export 文件夹。该文件夹位于 %HOMEPATH%\Documents\Citrix\AutoConfig 中。每次连续导出都将创建一个子文件夹。父文件夹 %HOMEPATH%\Documents\Citrix\AutoConfig 始终包含最近导出的对象中的导出文件。

注意:

如果 Delivery Controller 上未安装自动配置,请在通过 PowerShell 使用该工具之前运行 import-module Citrix.AutoConfig.Commands。如果使用自动配置图标打开自动配置,则不需要执行此步骤。

如果您遇到任何错误或异常,请参阅日志文件中的 Fixups 部分。

将配置导入到 Citrix DaaS

重要:

  • 您必须附上您的 CustomerInfo.yml 文件以及您的客户 ID、客户端 ID和密钥信息。有关如何检索客户 ID、客户端 ID和密钥的详细信息,请参阅生成客户 ID、客户端 ID 和密钥。有关如何将这些信息添加到 CustomerInfo.yml 文件中的信息,请参阅填充客户信息文件
  • ZoneMapping.yml 文件必须包含将本地区域映射到云中的资源位置的信息。有关如何映射您的区域的详细信息,请参阅填充区域映射文件
  • 如果您有主机连接,则必须在 CvadAcSecurity.yml 文件中输入相应的信息。
  • 将本地部署迁移到云端时,请确保将包含 Citrix 设置的域和 OU GPO 迁移到云端。Citrix Web Studio 不支持 GPMC,因此,域和 OU GPO 在 Web Studio 中不可见。Citrix 策略引擎在域和 OU 中的 VDA 和用户上强制执行域和 OU GPO。登录 VDA 后,用户可能会看到来自域和 OU GPO 的策略已应用于他们的会话。但是,管理员看不到这些策略和设置,这可能会导致混淆。

运行导入

  1. 双击自动配置图标。此时将显示 PowerShell 窗口。
  2. 运行以下命令以导入所有组件。

    Merge-CvadAcToSite

请使用新的当前状态来验证预期状态。各种导入选项控制导入结果相同还是属于本地站点的子集。

运行该 cmdlet 之后,系统将创建包含 .yml 配置文件和日志的 export 文件夹。该文件夹位于 %HOMEPATH%\Documents\Citrix\AutoConfig 中。

如果您遇到任何错误或异常,请参阅日志文件中的 Fixups 部分。

注意:

如果 Delivery Controller 上未安装自动配置,请在通过 PowerShell 使用该工具之前运行 import-module Citrix.AutoConfig.Commands。如果使用自动配置图标打开自动配置,则不需要执行此步骤。

要还原到原来的 Citrix DaaS 配置,请参阅备份 Citrix DaaS 配置

详细的导入操作

导入过程旨在准确执行更新,仅执行所需的更新,并验证所有更新是否正确进行。下面是所有导入操作遵循的步骤。

  1. 读取导出的 .yml 文件(预期状态)。
  2. 读取云(当前状态)。
  3. 将预导入云状态备份到 .yml 文件(如有必要,可以还原预备份)。
  4. 评估预期状态与当前状态之间的差异。这决定了要进行哪些更新。
  5. 进行更新。
  6. 重读云(新的当前状态)。
  7. 将导入后的云状态备份到 .yml 文件(如有必要,可以还原备份后状态)。
  8. 将新的当前状态与预期状态进行比较。
  9. 报告比较的结果。

粒度迁移

重要:

有关组件迁移顺序的详细信息,请参阅组件迁移顺序

您可以有选择地仅迁移组件,甚至仅迁移组件名称。

  • 支持的组件参数包括 MachineCatalogsTags 等等。
  • 支持的组件名称参数包括 IncludeByNameExcludeByName 参数以及其他参数。

有关参数及其使用方法的详细信息,请参阅粒度迁移参数

激活站点

站点激活允许您控制处于活动状态的站点并控制您的资源。有关详细信息,请参阅激活站点

从本地迁移到云