使用 App Volumes 应用程序功能,您可以管理应用程序的整个生命周期,包括打包、更新和停用应用程序。您还可以自定义应用程序授权,以向最终用户提供应用程序的特定版本。

重要说明:
  • 当您希望在控制台中看到某个功能而看不到该功能时,必须联系您的客户代表,以验证您的许可证和租户帐户配置是否授权使用该功能。
  • 要执行导入或删除应用程序包、置备文件共享以及将应用程序包从转储文件共享复制到交付文件共享等操作,Horizon Edge 部署必须处于“已连接”状态。有关文件共享的更多信息,请参阅此页面上的与 Horizon Edge 相关的必备条件部分。

有关客户机操作系统支持,请参阅产品互操作性列表

Horizon Cloud Service - next-gen 中的 App Volumes 功能概述

下表概述了 Horizon Cloud Service - next-gen 中的 VMware App Volumes 功能。

功能区 说明
部署
  • 零接触式部署。自动置备 App Volumes 基础架构组件,如存储。
  • Edge 基础架构支持通过 App Volumes 模块管理 Microsoft Azure 文件共享。
  • 在容器 Horizon Edge 部署期间自动置备 Microsoft Azure 文件共享以存储和交付应用程序。
管理控制台
  • App Volumes 控制台已无缝集成到 Horizon Universal Console 中。可在同一控制台中管理桌面和应用程序。
  • App Volumes 代理安装体验已无缝集成到 Horizon Cloud 映像创建工作流。
App Volumes 4 Agent

统一的性能优化代理,用于内部部署和 Microsoft Azure 部署。

打包
  • 支持使用 Microsoft Azure 文件共享交付的基于 VHD 的应用程序包。
  • Horizon Cloud 中以本机方式执行应用程序包创建。无需命令行工具。
  • 客户可以导入 MSIX app attach VHD 并通过 App Volumes 提供这种新的软件包格式。
应用程序生命周期管理

支持简化的应用程序管理 (SAM) 功能,该功能已是内部部署的 App Volumes 4 的一部分。管理员现在可以管理应用程序的整个生命周期,包括打包、更新和停用。

应用程序分配
  • 管理员可以自定义其应用程序授权(分配),以向最终用户提供应用程序的特定版本。
  • 支持多 Edge 应用程序交付。
混合云支持

内部部署 App Volumes 客户现在可以将其应用程序包从内部部署导入到 Horizon Cloud on Microsoft Azure。重用内部部署包。无需为 Microsoft Azure 重新打包。

App Volumes 应用程序过程概述

向用户提供 App Volumes 应用程序的流程分为两步:

App VolumesHorizon Cloud on Microsoft Azure 部署结合使用的要求与必备条件

重要说明: 为了防止 App Volumes 应用程序变得无法访问,从而使对 Horizon Cloud on Microsoft Azure 部署中的 App Volumes 功能的支持失效,不得以导致 App Volumes 相关存储帐户的密钥过期、更改或轮换的方式修改该密钥。

如果轮换存储帐户密钥(无论手动还是通过 Azure 策略),则 App Volumes 依赖的存储帐户和文件共享将变得无法访问。如果发生这种情况,App Volumes 将无法向最终用户提供应用程序,因为部署中存储的存储密钥无效。

尽管 Horizon Cloud on Microsoft Azure 部署位于为您提供的 Azure 订阅中,但部署的 App Volumes 相关存储帐户是由 VMware 管理的组件,与置备到您的 Azure 订阅中的 Horizon Edge 模块、Unified Access Gateway 计算机以及其他由服务部署的资源相同。每个 Horizon Cloud on Microsoft Azure 部署包括 App Volumes 相关存储帐户部署。

在服务部署 Horizon Edge 时,它会将与此 App Volumes 相关的存储帐户置备到 Azure 订阅中。此存储帐户用于提供将在其中置备 App Volumes 应用程序文件的文件共享。

Azure 存储会自动使用 Microsoft 管理的密钥对此存储帐户中的数据进行加密。如果您或您的组织使此存储帐户密钥过期、更改或轮换,则将导致存储密钥无效。如果发生这种情况,App Volumes 无法访问文件共享,因此,无法将应用程序提供给最终用户。

请先确认您的环境满足以下必备条件,然后才能将 App Volumes 应用程序添加到清单中。

Horizon Edge 相关的必备条件
  • 部署必须具有网关配置(Unified Access Gateway 实例),并且您已完成 Unified Access Gateway 的 FQDN 映射步骤,这对于配置了 Unified Access Gateway 实例的 Horizon Cloud on Microsoft Azure 部署是必需的。
  • 确保您的 Azure 订阅未分配启用了 [Preview] Storage Account public access should be disallowed 定义的策略。

    如果启用了具有此类定义的策略,App Volumes 服务无法在部署时为存储帐户置备文件共享。

  • 以下文件共享由服务生成,App Volumes 需要这些文件共享。

    要查看文件共享,请在 Horizon Universal Console 中导航到容量页面,单击 Horizon Edge,然后滚动到 App Volumes 应用程序存储部分。

    转储文件共享
    转储文件共享是一种 Azure 文件共享,用于转储待发现的新应用程序包并导入到应用程序清单中。您可以从现有的 App Volumes 4.x 部署中复制这些应用程序包。此文件共享还用于应用打包。

    部署 Horizon Edge 时,将自动置备单个文件共享。

    交付文件共享
    交付文件共享是一种 Azure 文件共享,用于交付用户或组有权访问的现有应用程序包。桌面池虚拟机将从此文件共享挂载应用程序包磁盘。

    为每个提供程序创建第一个池时,将自动置备六个交付文件共享。例如:对于具有一个主提供程序和四个辅助提供程序的 Horizon EdgeApp Volumes 会为每个辅助提供程序置备一个转储文件共享和六个交付文件共享。因此,将共置备 24 个文件共享。

    注:
    • 如果要使用主提供程序创建池,App Volumes 会置备一个转储文件共享和六个交付文件共享。
    • Horizon Edge 中,Horizon Cloud 服务会自动将应用程序包从转储文件共享复制到交付文件共享。
配置要求
映像要求
要通过在控制台中使用“添加软件包”或“添加应用程序”工作流创建应用程序包方式来添加 App Volumes 应用程序,控制台中的清单必须具有符合以下条件的已发布映像。
  • 具有 Microsoft Windows 10 或 Windows 11 操作系统的客户端类型。此客户端类型的操作系统有时称为 VDI 类型的操作系统。这种云中捕获工作流仅可用于 VDI 类型的操作系统,而不适用于多会话或 RDS 类型的操作系统。
  • 已安装 App Volumes Agent。
  • 要使用按需软件包交付模式,请确保已安装 Horizon Agent Installer 内部版本 23.1.0.21387799 和更高版本。
要查找特定池的映像的代理版本,请执行以下步骤:
  1. 导航到资源 >
  2. 单击池名称。
  3. 在池详细信息页面中,转到常规设置部分。
  4. 映像窗格中,记下 Name

    Name 是用于该特定池的映像名称。

  5. 要查看映像列表,请导航到资源 > 映像
  6. 要查看列出映像版本和状态的版本表,请单击映像名称链接。
  7. 单击所需映像版本的链接。
  8. 在映像版本详细信息页面中,转到映像副本表。
  9. 查看 Agent Version

    Agent Version 表示在映像版本上安装的 Horizon Agent Installer 内部版本。

打包要求
  • 如果已将防火墙规则配置为访问由 App Volumes 置备的存储帐户,请确保为用于打包应用程序的 Horizon Edge 部署将与提供程序关联的所有子网均列入允许列表。
  • 您必须为要打包的每个应用程序停用自动更新服务,因为自动更新行为存在问题。
    • 如果应用程序具有自动更新服务,请在应用程序置备过程中通过 Windows 服务管理器等停用服务。
    • 如果在应用程序置备过程中无法停用或未停用自动更新服务,则在遇到问题(例如用户收到不完整的未分配应用程序版本)后,请通过配置注册表来修改基础映像。此配置可确保在用户虚拟机上部署应用程序包时不会启动相关服务。具体来说,可以通过将应用程序服务名称添加到服务注册表配置 DisableAppServicesList 来配置注册表。

将 Microsoft Windows 10 或 11 企业版多会话映像与 Microsoft Azure 上的 Horizon Edge 部署中的 App Volumes 应用程序结合使用的最佳做法

以下做法有助于改善用户和管理员体验。另请参阅为适用于 Horizon Cloud Service - next-gen 的 App Volumes 应用程序设置 Microsoft Windows 10 或 11 Enterprise 多会话映像

  • 安装硬件打印机(打印机驱动程序位于基础映像中)。
  • 正如此 Microsoft 文档常见问题解答中所述,Microsoft Windows 10 或 11 Enterprise 多会话版是一种允许多个并发交互会话的远程桌面会话主机 (RDSH) 类型虚拟机,以前仅 Microsoft Windows Server 操作系统能够提供该功能。由于 Microsoft Windows 10 或 11 Enterprise 多会话版是 RDSH 类型的操作系统,因此可应用适用于 RDSH 的 Horizon Cloud 工作流,而不能应用与 VDI 相关的工作流。因此,要基于此类多会话系统向最终用户提供会话桌面,请按照创建多会话池组中所述步骤创建一个多会话池组。
  • 告知用户在安装应用程序或创建不打算在同一虚拟机上的所有用户会话之间共享的文件时,可以将该文件放在各自的配置文件位置中。