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

Horizon Cloud 中的 VMware App Volumes 功能概述

下表概述了 Horizon Cloud 中的 VMware App Volumes 功能。

功能区 描述
部署
  • 零接触式部署。自动置备 App Volumes 基础架构组件,例如 App Volumes 管理器、App Volumes 数据库和存储器。
  • 利用 Microsoft Azure PostgreSQL 受管服务来满足数据库需求。无需额外的数据库管理。
  • 在容器设置期间自动置备 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 的一部分。管理员现在可以管理应用程序的整个生命周期,包括打包、更新和停用。

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

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

App Volumes 应用程序过程概述

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

将 App Volumes 应用程序添加到租户的清单的必备条件

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

重要事项:Horizon Cloud 中用于管理任务的基于云的 Horizon Universal Console 概览中所述,基于云的控制台是动态的,它反映了适用于您的 Horizon Cloud 租户环境中最新情况的工作流和设置。对功能的访问将因以下因素而有所不同,例如租户的区域云平面,连接到云的容器是否正在运行最新版本的容器软件,以及这些功能是否基于特定的许可。只有在您的许可证或租户帐户配置授权使用此类功能时,控制台才会动态反映与此类功能相关的元素。如果您在控制台中看不到所需的功能,请务必与您的 VMware 客户代表联系,以验证您的许可证和租户帐户配置是否授权使用该功能。
  • 新客户:
    • 从 2020 年 7 月 9 日开始,所有购买 Horizon 通用许可证订阅的新客户都将默认启用其租户帐户,以便使用适用于 Horizon Cloud on Microsoft Azure 容器的 App Volumes。
  • 现有客户:
    • 如果客户现有的租户帐户是在 2020 年 3 月 16 日至 2020 年 7 月 9 日期间创建的,且其已在版本 3.1(清单版本 2298.0)升级完成后将其所有容器升级到该版本,则该客户可以使用适用于 Horizon Cloud on Microsoft Azure 容器的 App Volumes。要在成功升级所有容器后请求使用 App Volumes 功能,请按照 https://kb.vmware.com/s/article/2006985 中的说明联系 VMware 技术支持团队。
    • 如果客户的现有租户帐户是在 2020 年 3 月 16 日或之前创建的,则目前无法启用适用于其 Horizon Cloud on Microsoft Azure 容器的 App Volumes。必须先将这些帐户迁移到 Microsoft Azure 中的一个 Horizon Cloud 区域控制平面实例。当可以执行此迁移时,VMware Horizon 服务团队将会通过电子邮件通知这类客户。
  • 容器清单版本要求:
    • 要将 App Volumes 功能与单会话类型的 Microsoft Windows 操作系统一起使用,容器的清单版本必须为 2298.x 或更高版本。
    • 要将 App Volumes 功能与 Microsoft Windows 10 Enterprise 多会话版操作系统一起使用,容器的清单版本必须为 2747.x 或更高版本。
  • 必须已为容器配置 Unified Access Gateway 实例,并且已按照开始使用Horizon Cloud 环境中所述步骤完成 Active Directory 域注册工作流。
  • 在使用 Horizon Universal Console 注册域后,如果将域控制器策略域控制器: LDAP 服务器签名要求设置为需要签名,则必须执行以下操作:
    1. 设置 > Active Directory 页面上,单击域绑定旁边的编辑(铅笔)图标。
    2. 绑定密码文本框中,输入主绑定帐户密码。请不要进行任何其他更改。
    3. 单击域绑定
  • Horizon Universal Console 中,确认每个容器的详细信息页面均显示容器具有已挂载的文件共享。
  • 除了满足 Horizon Cloud DNS、端口和协议要求之外,您还必须打开端口 445 以便传输 TCP 协议流量。端口 445 是标准 SMB 端口,用于访问 Microsoft Windows 上的 SMB 文件共享。AppStack 存储在 SMB 文件共享中,该文件共享位于 Microsoft Azure 订阅的容器资源组中。
  • 您已完成 Unified Access Gateway 的 FQDN 映射步骤,已配置 Unified Access Gateway 实例的 Microsoft Azure 中的容器需要执行这些步骤。
  • 您已确认容器的详细信息页面上显示了以下设置。通过导航到容量页面(设置 > 容量),然后单击容器,可以打开该页面:
    • 属性下的文件共享字段的值为 2,在指向该数字时,将列出这两个文件共享。
    • 页面底部的网关设置已填充,表示 Unified Access Gateway 已配置。
  • 要通过在控制台中使用“创建”工作流创建应用程序包方式来添加 App Volumes 应用程序,控制台中的清单必须具有符合以下条件的已发布映像。
    • 具有客户端类型的 Microsoft Windows 10 操作系统。此客户端类型的操作系统有时称为 VDI 类型的操作系统。这种云中捕获工作流仅可用于 VDI 类型的操作系统,而不适用于多会话或 RDS 类型的操作系统。
    • 安装了App Volumes Agent 。

在 Microsoft Azure 的 Horizon Cloud 容器中将 Microsoft Windows 10 企业版多会话映像与 App Volumes 应用程序结合使用的最佳做法

以下做法有助于改善用户和管理员体验。另请参阅在 Microsoft Azure 中的 Horizon Cloud 容器内使用 App Volumes 应用程序设置 Microsoft Windows 10 Enterprise 多会话映像

  • 安装硬件打印机(打印机驱动程序位于基础映像中)。有关相关的已知问题信息,请参阅部署和加载到 Horizon Cloud for Microsoft Azure 和 Horizon 容器指南,特别参阅已知问题主题。
  • 正如此 Microsoft 文档常见问题解答中所述,Microsoft Windows 10 Enterprise 多会话版是一种允许多个并发交互会话的远程桌面会话主机 (RDSH) 类型虚拟机,以前仅 Microsoft Windows Server 操作系统能够提供该功能。由于 Microsoft Windows 10 Enterprise 多会话版是 RDSH 类型的操作系统,因此可应用适用于 RDSH 的 Horizon Cloud 工作流,而不能应用与 VDI 相关的工作流。因此,要基于此类多会话系统向最终用户提供会话桌面,请按照创建场中所述步骤创建一个场。为支持在基于场的会话桌面中使用 App Volumes 应用程序,需要使用以下所有场设置。这些设置允许定期刷新场虚拟机的操作系统磁盘以将其恢复为初始状态,而且为了支持在场虚拟机中使用 App Volumes 应用程序,必须进行这样的定期刷新操作。
    所需的“滚动维护”设置
    • 维护类型:会话
    • 会话数:等于每个虚拟机的会话数
    • 虚拟机操作重建
    • 并发静默虚拟机数:场大小的 40%
    所需的超时处理设置
    • 注销断开连接的会话:90 分钟后超时
    • 会话超时时间间隔:90 分钟
  • 您必须为要在 Microsoft Windows 10 多会话上置备为应用程序包的每个应用程序停用自动更新服务。在这种类型的 Microsoft Windows 10 多会话环境中,自动更新行为存在问题。
    • 如果应用程序具有自动更新服务,请在应用程序置备过程中通过 Windows 服务管理器等停用服务。
    • 如果在应用程序置备过程中无法停用或未停用自动更新服务,则在遇到问题(例如用户收到不完整的未分配应用程序版本)后,请通过配置注册表来修改基础映像。此配置可确保在用户虚拟机上部署应用程序包时不会启动相关服务。具体来说,可以通过将应用程序服务名称添加到服务注册表配置 DisableAppServicesList 来配置注册表。有关相关的已知问题信息,请参阅部署和加载到 Horizon Cloud for Microsoft Azure 和 Horizon 容器指南,特别参阅已知问题主题。
  • 告知用户在安装应用程序或创建不打算在同一虚拟机上的所有用户会话之间共享的文件时,可以将该文件放在各自的配置文件位置中。