Citrix Provisioning

将 VM 迁移到新的托管资源

可以迁移使用 Citrix Provisioning 预配的 VM,而无需更改 Citrix Virtual Apps and Desktops 以及预配电源功能。停用托管资源并希望将预配的 VM 迁移到新的托管资源而非预配新 VM 时,可能会迁移 VM。

重要: 迁移 VM 后,旧主机中预配的 MCS 目录将不再工作。

关闭 VM。然后,按任意顺序执行以下过程:

  • 编辑托管单元。
  • 将主机资源更改为指向您的新托管资源。
  • 将预配的 VM 从旧托管资源迁移到新的主机资源。

完成这些过程的执行后,请测试您的 VM。

编辑托管单元

  1. 在 Provisioning 控制台中,编辑主机单元。
  2. 将主机地址更改为新主机资源的主 IP 地址。
  3. 在“凭据”选项卡上,将用户名和密码更改为要用于新托管资源的用户名和密码。
  4. 单击确定

更改托管资源

为了成功迁移预配 VM,请执行以下操作:

  • 将托管资源更改为指向新的托管资源。
  • 将存储更改为存储服务器。
  • 指定新网络。
  1. 打开 Citrix Studio。
  2. 编辑连接:
    1. 在“托管”选项卡上,选择托管资源托管连接,然后选择操作 > 编辑连接
    2. 在“连接属性”选项卡中,选择编辑设置
    3. 在“编辑设置”屏幕中,将地址更改为新的托管资源池主 IP。
    4. 在“凭据”选项卡上,更改要用于新托管资源池的用户名和密码。
    5. 选择确定
  3. 将先前定义的存储更改为新托管资源上托管资源的新存储。
    1. 选择托管资源,然后选择操作 > 编辑存储
    2. 在“操作系统存储”选项卡中,清除本地存储位置以将其从使用中移除。
    3. 选择要将其投入使用的新存储服务器。
    4. 在“临时存储”选项卡上,清除本地存储位置,然后选择新的存储位置。
    5. 选择确定
  4. 更改现有托管连接中的网络接口。仍然在 Citrix Cloud Connector 中,以管理员权限打开 PowerShell 会话。运行以下命令。
    1. 导入 PowerShell 模块: Add-PSSnapinCitrix*
    2. 获取主机连接详细信息。请注意返回的 PSChildName 和网络路径 (NewNetworkPath) 的值: dir XDHyp:\HostingUnits
    3. 将 PSChildName 设置为新托管资源: PSChildName = <NewHostingResource>
    4. 设置新网络的网络路径: Set-Item -Path XDHyp:\HostingUnits\<PSChildName> -NetworkPath <NewNetworkPath>
    5. 运行更改网络接口的命令: Set-Item -Path "XDHyp:\HostingUnits\<NewHostingResource\" -NetworkPath "XDHyp:\Connections\XS2\<New Network Path>

将预配的 VM 从旧托管资源迁移到新托管资源

  1. 在 Citrix Studio 中,选择预配的 VM。
  2. 在上下文菜单中,选择移动 VM
  3. 使用向导,输入以下对象的值:
    • 目标: <NewHostingResource>
    • 目标服务器: 不需要
    • 将所有虚拟磁盘放置在相同的位置: 新存储位置
    • 目标网络<NewNetworkPath>
    • 存储网络:新托管资源上的存储网络
  4. 选择完成

测试迁移

要测试迁移是否成功,请执行以下操作:

  • 从 Provisioning 控制台启动 VM。
  • 从 Studio 启动 VM。
  • 验证 BDM 更新。请执行以下操作:
    1. 在引导程序中记录 IP。配置当前使用无效 IP 登录的 Provisioning 服务器的引导程序。
    2. 启用引导程序选项详细模式
    3. 右键单击 HDD BDM 引导预配的 VM,然后选择目标 > 更新 BDM 分区
    4. 从 Provisioning 控制台启动预配的 VM。
    5. 验证 VM 是否正在尝试从无效 IP 引导。关闭 VM。
    6. 配置引导程序并将引导程序中的 IP 修复为有效的 IP。或者,单击从数据库读取服务器。如有必要,请禁用详细模式。在之前的客户端上再次执行 BDM 更新。
    7. 验证 VM 是否可以启动。
将 VM 迁移到新的托管资源