利用数据磁盘,可以为最终用户提供数据、应用程序或额外存储。您可以将数据磁盘用于通过“从商城导入虚拟机”向导自动创建的映像虚拟机,或者您手动创建且与 Horizon Cloud 环境配对的映像虚拟机。系统支持将数据磁盘用于 RDSH 场中基于会话的桌面和远程应用程序、浮动 VDI 桌面分配和专用 VDI 桌面分配。但是,由于分配类型存在不同特性,因此每种类型的用例也各不相同。

数据磁盘与专用 VDI 桌面分配

专用 VDI 桌面分配是数据磁盘最常见的用例。最初,该分配的虚拟机池中的每个桌面虚拟机具有的数据磁盘配置和内容与该分配所基于的原始映像虚拟机相同。您可以在初始数据磁盘上提供要向所有授权最终用户提供的数据和应用程序。专用 VDI 桌面分配中的每个最终用户都将被分配一个特定虚拟桌面。分配的最终用户每次启动桌面并登录后,都会返回到同一个虚拟桌面。由于数据磁盘与虚拟桌面存储在一起,因此分配的最终用户可以更改数据磁盘上的数据,并且切换会话不会删除用户所做的任何更改。

数据磁盘与浮动 VDI 桌面分配

在浮动 VDI 桌面分配中,在最终用户从桌面注销后,每个虚拟桌面虚拟机都将恢复为原始映像虚拟机的初始状态。与专用案例类似,最初,该分配的虚拟机池中的每个桌面虚拟机具有的数据磁盘配置和内容都与该分配所基于的原始映像虚拟机相同。此外,与专用案例同样类似的是,您可以在初始数据磁盘上提供要向所有授权最终用户提供的数据和应用程序。最终用户每次连接到池中的桌面后,桌面中的所有数据磁盘都处于初始状态。

与专用情况不同的是,在最终用户从桌面注销后,虚拟桌面的数据磁盘将恢复为初始数据磁盘配置和内容。在最终用户注销后,最终用户可能在这些磁盘中保存的任何文件都将丢失。

数据磁盘与基于 RDSH 的桌面和应用程序分配

对 RDSH 虚拟机使用数据磁盘的主要用例是,向您要授权使用从 RDSH 场中置备的基于会话的桌面和远程应用程序的所有最终用户提供共享只读数据或应用程序。连接到 RDSH 虚拟机以访问其基于会话的桌面和远程应用程序的所有最终用户均可使用连接到该虚拟机的任何数据磁盘。此外,由于最终用户在每次登录时可能连接到不同的虚拟机实例以使用授权的桌面或应用程序,因此,无法保证特定的最终用户能够访问他们在以前的会话中保存到数据磁盘的数据。因此,通常会避免在此方案中使用数据磁盘来存储个人数据。

入门

要使数据磁盘可用于容器置备的虚拟桌面和远程应用程序,您可以使用 Microsoft Azure 门户创建磁盘,并在发布映像之前将其附加到最佳配置映像虚拟机。您可以执行以下高级步骤:

  1. 将创建的数据磁盘附加到虚拟机。
  2. 根据 Microsoft Azure 文档主题使用 Azure 门户将托管数据磁盘附加到 Windows 虚拟机中的步骤来初始化这些数据磁盘。这些步骤包括初始化磁盘、定义卷以及根据需要来格式化分区。
  3. 在数据磁盘上添加任何所需的初始内容。

必须先执行这些步骤,然后再将最佳配置映像转换为已发布的映像。系统的映像发布过程会在封装映像时捕获数据磁盘的初始状态。发布映像后,便无法将数据磁盘添加到该封装映像。如果出于任何原因(包括添加数据磁盘)而想要更新封装映像,请根据为 Microsoft Azure 中的 Horizon Cloud 容器管理已发布的映像及其子主题中的信息来更新映像。

有关为 Horizon Cloud 中使用的映像虚拟机准备数据磁盘的详细步骤,请参阅在 Horizon Cloud 中为映像虚拟机设置数据磁盘

每个虚拟机的数据磁盘数

对于 Horizon Cloud 中一个映像虚拟机上所支持的数据磁盘数量,目前建议最多为五 (5) 个数据磁盘。其他因素可能会限制可附加到虚拟机的数据磁盘数,例如 Microsoft Azure 有关特定虚拟机大小可以附加多少数据磁盘的策略,以及您的容器部署到的 Microsoft Azure 区域。请参阅 Microsoft Azure 文档主题 Azure 中 Windows 虚拟机的大小以及各种虚拟机类型的相关页面,其中的图表显示了每种 Microsoft Azure 虚拟机大小的最大数量。

数据磁盘的生命周期

使用 Horizon Cloud 管理控制台删除虚拟机时,系统会查找与此虚拟机关联的所有资源并删除这些资源。即使是在 Microsoft Azure 门户中手动创建了数据磁盘,在数据磁盘连接到 Horizon Cloud 中虚拟机的情况下,系统在删除虚拟机时也会删除这些数据磁盘。

如果场 RDSH 实例和 VDI 桌面实例是通过附加了数据磁盘的映像创建的,在创建和删除 RDSH 虚拟机和桌面虚拟机时,将根据系统的标准行为自动创建和删除那些实例的数据磁盘。

Horizon Cloud 中为映像虚拟机设置数据磁盘

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

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

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

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

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

前提条件

确认“导入的虚拟机”页面指示虚拟机的代理相关状态为活动。要获取该状态,请对虚拟机执行“导入的虚拟机”页面的重置代理配对操作。该操作位于更多下拉列表中。

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

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

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

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

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

手动准备步骤

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

  • 在 Microsoft Azure 门户中创建手动构建的虚拟机时指定的本地管理员帐户的凭据。
  • 如果您是手动将该虚拟机加入 Active Directory 域中,那么为此域中的域帐户的凭据。
重要说明: 从容器清单 1230 及更高版本开始,域帐户可以直接连接到安装了代理软件并且加入了域的映像虚拟机。在低于容器清单版本 1230 的版本中,在已加入域的虚拟机中安装的代理软件会阻止域帐户直接连接到该虚拟机。请注意,此类低于 2298 版本的清单不受支持,必须进行更新,如 知识库文章 86476 中所述。

过程

  1. 在 Microsoft Azure 门户中,找到映像虚拟机并显示虚拟机的详细信息页面。
    查找虚拟机的一种方法是,使用门户的搜索栏按名称搜索虚拟机。
  2. 记下虚拟机的资源组,以便在门户的“创建托管磁盘”页面中使用。
    Horizon Cloud 中使用的映像虚拟机位于名称格式为 vmw-hcs-podID-base-vms 的资源组中,其中 podID 是容器的标识符。在 Horizon Cloud 管理控制台中,容器 ID 将出现在“容量”页面的容器详细信息页面中。
  3. 将新数据磁盘添加到该虚拟机。
    1. 显示虚拟机的磁盘页面。
    2. 执行显示的操作以创建和附加新磁盘。
      截止撰写本文时,Microsoft Azure 门户将此选项标记为 创建并附加新磁盘
    3. 按照屏幕上的字段,选择所需的选项,并为磁盘指定一个名称。
    4. 在虚拟机的磁盘页面顶部,单击保存,以完成创建新数据磁盘并将其附加到虚拟机的过程。
    此时,数据磁盘已附加但未初始化。
  4. 登录到该虚拟机。
    1. 在 RDP 软件中使用虚拟机的 IP 地址连接到 Windows 操作系统。
      • 如果该虚拟机是通过公共 IP 地址创建的,则可以在 RDP 软件中使用该 IP 地址。
      • 如果该虚拟机具有专用 IP 地址,您必须使用以下两种方法之一在其中执行 RDP:
        • 使用 Microsoft Azure 订阅中具有公共 IP 地址的另一个虚拟机,在映像虚拟机中执行出站 RDP。
        • 通过企业网络在该映像虚拟机中使用 VPN 和 RDP
      注: 要访问运行代理相关软件组件的虚拟机,远程桌面客户端的版本必须为 8 或更高版本。否则,连接会失败。建议使用最新的远程桌面客户端。
    2. 按照此处的必备条件中所述,使用凭据(用户名和密码)登录到 Windows 操作系统。
      如果使用创建虚拟机时在“导入映像”向导中指定的本地管理员帐户凭据,请在用户名中输入 \username
      注: 如果虚拟机是加入域的虚拟机(如 此处的必备条件中所述),并且您希望使用域帐户而不是本地管理员帐户,请在用户名中输入 domain\username,其中 domain 是域名。
  5. 在该虚拟机中,按照 Microsoft Azure 文档主题初始化新的数据磁盘中所述,执行用于初始化和格式化数据磁盘的步骤。

结果

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