将 VM 迁移到新的托管资源
可以迁移使用 Citrix Provisioning 预配的 VM,而无需更改 Citrix Virtual Apps and Desktops 以及预配电源功能。停用托管资源并希望将预配的 VM 迁移到新的托管资源而非预配新 VM 时,可能会迁移 VM。
重要: 迁移 VM 后,旧主机中预配的 MCS 目录将不再工作。
关闭 VM。然后,按任意顺序执行以下过程:
- 编辑托管单元。
- 将主机资源更改为指向您的新托管资源。
- 将预配的 VM 从旧托管资源迁移到新的主机资源。
完成这些过程的执行后,请测试您的 VM。
编辑托管单元
- 在 Provisioning 控制台中,编辑主机单元。
- 将主机地址更改为新主机资源的主 IP 地址。
- 在“凭据”选项卡上,将用户名和密码更改为要用于新托管资源的用户名和密码。
- 单击确定。
更改托管资源
为了成功迁移预配 VM,请执行以下操作:
- 将托管资源更改为指向新的托管资源。
- 将存储更改为存储服务器。
- 指定新网络。
- 打开 Citrix Studio。
- 编辑连接:
- 在“托管”选项卡上,选择托管资源托管连接,然后选择操作 > 编辑连接。
- 在“连接属性”选项卡中,选择编辑设置。
- 在“编辑设置”屏幕中,将地址更改为新的托管资源池主 IP。
- 在“凭据”选项卡上,更改要用于新托管资源池的用户名和密码。
- 选择 OK(确定)。
- 将先前定义的存储更改为新托管资源上托管资源的新存储。
- 选择托管资源,然后选择操作 > 编辑存储。
- 在“操作系统存储”选项卡中,清除本地存储位置以将其从使用中移除。
- 选择要将其投入使用的新存储服务器。
- 在“临时存储”选项卡上,清除本地存储位置,然后选择新的存储位置。
- 选择 OK(确定)。
- 更改现有托管连接中的网络接口。仍然在 Citrix Cloud Connector 中,以管理员权限打开 PowerShell 会话。运行以下命令。
- 导入 PowerShell 模块:
Add-PSSnapinCitrix*
- 获取主机连接详细信息。请注意返回的 PSChildName 和网络路径 (NewNetworkPath) 的值:
dir XDHyp:\HostingUnits
- 将 PSChildName 设置为新托管资源:
PSChildName = <NewHostingResource>
- 设置新网络的网络路径:
Set-Item -Path XDHyp:\HostingUnits\<PSChildName> -NetworkPath <NewNetworkPath>
- 运行更改网络接口的命令:
Set-Item -Path "XDHyp:\HostingUnits\<NewHostingResource\" -NetworkPath "XDHyp:\Connections\XS2\<New Network Path>
- 导入 PowerShell 模块:
将预配的 VM 从旧托管资源迁移到新托管资源
- 在 Citrix Studio 中,选择预配的 VM。
- 在上下文菜单中,选择移动 VM。
- 使用向导,输入以下对象的值:
-
目标:
<NewHostingResource>
- 目标服务器: 不需要
- Place all virtual disks on the same(将所有虚拟磁盘放置在相同的位置):新存储位置
-
目标网络:
<NewNetworkPath>
- 存储网络:新托管资源上的存储网络
-
目标:
- 选择完成。
测试迁移
要测试迁移是否成功,请执行以下操作:
- 从 Provisioning 控制台启动 VM。
- 从 Studio 启动 VM。
- 验证 BDM 更新。对此,请执行以下操作:
- 在引导程序中记录 IP。配置当前使用无效 IP 登录的 Provisioning 服务器的引导程序。
- 启用引导程序选项详细模式。
- 右键单击 HDD BDM 引导预配的 VM,然后选择目标 > 更新 BDM 分区。
- 从 Provisioning 控制台启动预配的 VM。
- 验证 VM 是否正在尝试从无效 IP 引导。关闭 VM。
- 配置引导程序并将引导程序中的 IP 修复为有效的 IP。或者,单击从数据库读取服务器。如有必要,请禁用详细模式。在之前的客户端上再次执行 BDM 更新。
- 验证 VM 是否可以启动。
将 VM 迁移到新的托管资源
已复制!
失败!