利用数据磁盘,可以为最终用户提供数据、应用程序或额外存储。您可以将数据磁盘用于通过“从商城导入虚拟机”向导自动创建的映像虚拟机,或者您手动创建且与 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 虚拟机和桌面虚拟机时,将根据系统的标准行为自动创建和删除那些实例的数据磁盘。