要在容器置备的虚拟桌面和远程应用程序中提供数据磁盘,就需要使用 Microsoft Azure 门户来创建托管数据磁盘,并将该数据磁盘添加到映像虚拟机。然后,需要初始化数据磁盘并对其进行格式化。对磁盘进行格式化后,可以选择在磁盘的初始配置中加载所需的任何内容。必须先执行这些步骤,然后再将映像转换为已发布的映像。

Horizon Cloud 中,可以将数据磁盘用于通过“从商城导入虚拟机”向导自动创建的映像虚拟机,或者您手动创建且与环境配对的映像虚拟机。有关在 Horizon Cloud 环境中使用数据磁盘的信息,请参阅将数据磁盘与 Microsoft Azure 中 Horizon Cloud 容器内的虚拟桌面配合使用

本主题介绍了以下情况下 Horizon Cloud 容器环境中的最佳做法工作流:虚拟机已存在并且已经与 Horizon Cloud 配对,而且虚拟机尚未附加数据磁盘。系统的自动“导入”向导所创建的虚拟机不含数据磁盘。如果是手动创建基础虚拟机并且在创建时附加了数据磁盘,则必须登录到该虚拟机并初始化数据磁盘,然后才能发布映像。要初始化虚拟机的数据磁盘,请执行 Microsoft Azure 文档主题初始化新的数据磁盘中所描述的步骤。

Microsoft Azure 文档主题使用 Azure 门户将托管数据磁盘附加到 Windows 虚拟机介绍了将数据磁盘添加到虚拟机并对其进行初始化的一般步骤。下面概括了这一过程:

  • 在 Microsoft Azure 门户中,找到映像虚拟机并向其添加数据磁盘。
  • 登录到该虚拟机并初始化该数据磁盘。

前提条件

确认“导入的虚拟机”页面指示虚拟机的代理相关状态为活动。要使在清单版本 1600 和更高版本的容器中创建的虚拟机具有此状态,请对虚拟机执行“导入的虚拟机”页面中的重置代理配对操作。该操作位于更多下拉列表中。

获取在“导入的虚拟机”页面中显示的虚拟机名称和 IP 地址。可以使用该名称在 Microsoft Azure 门户的容器资源组中查找虚拟机,以便将数据磁盘附加到虚拟机。在附加数据磁盘后,可以使用 IP 地址登录到虚拟机以便初始化数据磁盘。

注: 使用 Microsoft 远程桌面客户端作为 RDP 软件连接到该虚拟机时,请确保它是最新的版本。例如,Windows 7 操作系统中的默认 RDP 软件版本不够高。其版本必须为 8 或更高版本。
根据虚拟机的创建方式,确认您至少具备以下凭据之一(用户名和密码)以登录到虚拟机的客户机 Windows 操作系统。
虚拟机的创建时间 虚拟机的创建方式 用于登录的凭据
在 2019 年 12 月服务版本投入生产之前

“导入的虚拟机”页面中的“导入虚拟机”向导。

在 2019 年 12 月版服务发行日期之前,通过“导入虚拟机”向导创建的虚拟机会始终自动加入到在向导中指定的 Active Directory 域。要登录到此类虚拟机,可以使用以下凭据之一:

  • 在向导中指定的本地管理员帐户的凭据。
  • 此 Active Directory 域中域帐户的凭据。
在 2019 年 12 月服务版本投入生产之后

“导入的虚拟机”页面中的“导入虚拟机”向导。

从 2019 年 12 月版服务发行日期开始,“导入虚拟机”向导提供了是否在创建流程结束时将该向导创建的虚拟机加入指定 Active Directory 域的选项。

  • 如果创建虚拟机时启用了向导中的域加入选项开关,则既可以使用指定的 Active Directory 域中域帐户的凭据,也可以使用在向导中指定的本地管理员帐户。
  • 如果创建虚拟机时禁用了向导中的域加入选项开关,则必须使用在向导中指定的本地管理员帐户。在这种情况下,由于虚拟机未加入域,只有本地管理员帐户具有登录权限。
在任意服务版本中

遵循在 Microsoft Azure 中手动构建虚拟机并将其导入 Horizon Cloud中的手动准备步骤。

在手动构建虚拟机时,通常无需将虚拟机加入 Active Directory 域。要登录到此虚拟机,请使用以下凭据之一:

  • 在 Microsoft Azure 门户中创建手动构建的虚拟机时指定的本地管理员帐户的凭据。
  • 如果您是手动将该虚拟机加入 Active Directory 域中,那么为此域中的域帐户的凭据。
重要事项: 从容器清单 1230 及更高版本开始,域帐户可以直接连接到安装了代理软件并且加入了域的映像虚拟机。在低于容器清单版本 1230 的版本中,在已加入域的虚拟机中安装的代理软件会阻止域帐户直接连接到该虚拟机。但是,如果您的容器尚未更新到清单版本 1230 和更高版本,那么您首先必须执行 您的容器尚未更新到清单 1230 或更高版本时,如何配置使域帐户远程连接到所导入映像的功能中所述的步骤,然后域帐户才能直接连接到安装了代理软件且加入了域的映像虚拟机。

过程

  1. 在 Microsoft Azure 门户中,找到映像虚拟机。
    1. 使用该门户的搜索栏来搜索该虚拟机的名称。
      以下屏幕截图展示了如何搜索名为 la48win-1 的虚拟机。第一个结果是虚拟机。
      在 Microsoft Azure 门户中按名称搜索映像虚拟机的屏幕截图。

    2. 通过在搜索结果列表中单击虚拟机,即可在门户中显示该虚拟机的页面。
    3. 记下虚拟机的资源组,以便在“创建托管磁盘”页面中使用
      Horizon Cloud 中使用的映像虚拟机位于名称格式为 vmw-hcs-podID-base-vms 的资源组中,其中 podID 是容器的标识符。在 Horizon Cloud 管理控制台中,容器 ID 将出现在“容量”页面的容器详细信息页面中。
  2. 将新数据磁盘添加到该虚拟机。
    1. 通过单击“设置”下的磁盘,打开该虚拟机的“磁盘”页面。
    2. 单击添加数据磁盘
      此时将显示一个数据磁盘行。
    3. 在下拉菜单中单击创建磁盘
      此时将打开磁盘创建页面。
    4. 在磁盘创建页面中,指定所需的值。
      设置 详细信息
      名称 键入数据磁盘的名称。
      资源组 选择要在其中查找数据磁盘的资源组。通常情况下,可以选择虚拟机所在的资源组 (vmw-hcs-podID-base-vms)。
      注: 您也可以在容器资源组以外的资源组中查找数据磁盘。
      位置 显示虚拟机所在的 Microsoft Azure 区域。
      帐户类型 选择所需的类型。
      源类型 选择无(空磁盘)
      大小 指定磁盘的大小。

      以下屏幕截图是已填写了相关字段的示例。


      磁盘创建页面的屏幕截图。

    5. 单击创建
      在系统创建磁盘期间,门户很快会重新显示虚拟机的“磁盘”页面,其中会列出新的数据磁盘。
      注: 此时即已添加了新数据磁盘,并且 主机高速缓存默认设置为 。可以根据数据磁盘预期用途来选择相应设置。

      以下屏幕截图显示了虚拟机的“磁盘”页面及其列出的数据磁盘。


      列出了新数据磁盘的虚拟机的“磁盘”页面屏幕截图。

    6. 在虚拟机的“磁盘”页面顶部,单击保存,新数据磁盘即已附加到该虚拟机。
    此时,数据磁盘已附加但未初始化。
  3. 登录到该虚拟机。
    1. 在 RDP 软件中使用虚拟机的 IP 地址连接到 Windows 操作系统。
      • 如果该虚拟机是通过公共 IP 地址创建的,则可以在 RDP 软件中使用该 IP 地址。
      • 如果该虚拟机具有专用 IP 地址,您必须使用以下两种方法之一在其中执行 RDP:
        • 使用 Microsoft Azure 订阅中具有公共 IP 地址的另一个虚拟机,在映像虚拟机中执行出站 RDP。
        • 通过企业网络在该映像虚拟机中使用 VPN 和 RDP
      注: 要访问运行代理相关软件组件的虚拟机,远程桌面客户端的版本必须为 8 或更高版本。否则,连接会失败。建议使用最新的远程桌面客户端。
    2. 按照此处的必备条件中所述,使用凭据(用户名和密码)登录到 Windows 操作系统。
      如果使用创建虚拟机时在“导入映像”向导中指定的本地管理员帐户凭据,请在用户名中输入 \username
      注: 如果虚拟机是加入域的虚拟机(如 此处的必备条件中所述),并且您希望使用域帐户而不是本地管理员帐户,请在用户名中输入 domain\username,其中 domain 是域名。
  4. 在该虚拟机中,按照 Microsoft Azure 文档主题初始化新的数据磁盘中所述,执行用于初始化和格式化数据磁盘的步骤。

结果

此时,映像虚拟机包含一个已格式化的空数据磁盘。如果要在该数据磁盘的初始配置中,为该磁盘加载您要向最终用户提供的任何内容,则可以在发布映像之前随时添加该内容。