在发布支持 RDSH 的初始映像并使用该映像创建场后,您可以对该映像进行更改,并将更改推送到使用该映像的所有场。更新已发布映像的一个典型原因是需要安装其他第三方应用程序或其他功能。您可以在 Horizon Cloud 管理控制台 中启动此工作流。

注: 如果要更改支持 RDSH 的映像以更新 Horizon Cloud Agent 相关组件,请使用不同的过程。请参阅 在 Horizon Cloud 中更新 RDSH 映像的代理软件

更新正在使用的映像的简要工作流为:

  1. 复制现有映像以创建具有相同配置和新名称的映像。在复制过程中,系统会克隆封装映像的虚拟机 (VM) 以制作一个新的未发布最佳配置映像虚拟机,并在“导入的虚拟机”页面上列出新的虚拟机。
  2. 看到“导入的虚拟机”页面报告新的虚拟机的代理处于活动状态时,登录到该虚拟机,并对该虚拟机副本进行所需的更改。
  3. 使用转换为映像发布该虚拟机副本,从而使其成为可分配的(已封装)映像。
  4. 编辑使用原始映像的场以使用新更新的映像副本,而不是原始映像。

前提条件

确认您具有用于登录到映像并对其进行更新的本地管理员帐户凭据。此管理员帐户与使用“新建映像”工作流发布映像时所用的帐户相同。请参阅将 Horizon Cloud 中的已配置的映像虚拟机转换为可分配的映像

注: 使用 Microsoft 远程桌面客户端作为 RDP 软件连接到该虚拟机时,请确保它是最新的版本。例如,Windows 7 操作系统中的默认 RDP 软件版本不够高。其版本必须为 8 或更高版本。

过程

  1. 在控制台中,导航到清单 > 映像
  2. 选中映像对应的复选框,然后单击复制
    在对话框中,输入映像副本的名称。输入一个新名称并单击 保存后,系统将克隆封装映像的虚拟机以生成新的映像虚拟机,并在导入的虚拟机页面中列出此新的虚拟机。
    注: 在系统开始克隆过程时,原始的封装映像将在该过程的第一部分中转为“转换”状态。过了一段时间之后,原始的封装映像返回到其原始状态。
  3. 导航到清单 > 导入的虚拟机以查看“导入的虚拟机”页面什么时候报告新虚拟机的代理处于活动状态。
  4. 看到“导入的虚拟机”页面显示新虚拟机的代理处于活动状态时,使用虚拟机的 IP 地址和 RDP 软件连接到支持 RDSH 的 Windows 操作系统。
    • 如果原始映像是使用公共 IP 地址创建的,则新的虚拟机副本将具有公共 IP 地址,您可以在 RDP 软件中使用该 IP 地址
    • 如果原始映像不是使用公共 IP 地址创建的,则新虚拟机副本具有的 IP 地址是 Microsoft Azure 云环境中的专用地址,必须通过以下两种方法之一在其中执行 RDP:
      • 使用 Microsoft Azure 订阅中具有公共 IP 地址的另一个虚拟机,在该虚拟机中执行出站 RDP。
      • 通过企业网络在该虚拟机中使用 VPN 和 RDP。
  5. 使用在创建映像时于“导入映像”向导中提供的用户名和密码,登录到 Windows 操作系统。
    如果使用本地管理员名称,以 \username 的形式输入用户名。
  6. 在 Windows 操作系统中,执行所需的更新。
  7. 返回到“导入的虚拟机”页面,选中虚拟机副本对应的复选框,然后单击更多 > 转换为映像
    系统将通过其标准发布过程发布已复制并更新的映像。该映像将显示在“映像”页面上。发布过程完成后,该映像在“映像”页面上为“已发布”状态。
  8. 当您看到已复制并更新的映像处于“已发布”状态时,更新使用原始映像的每个场以改为使用新的映像副本,即现已包含您所做更改的映像。
    在每个场的详细信息页面中,单击“常规设置”中的 编辑链接以打开一个窗口,选择新的映像副本,然后保存。

结果

您更新的场将自动删除 RDSH 实例,并使用更新的映像重新创建这些实例。

后续步骤

在更新了使用原始映像的场,并且可以确定您的组织不再需要原始映像之后,请使用“映像”页面删除原始映像。删除原始映像是最佳做法,这样可以防止组织内的其他管理员使用具有低级别软件的映像。