使用 App Volumes 应用程序功能,您可以管理应用程序的整个生命周期,包括打包、更新和停用应用程序。您还可以自定义应用程序分配,以向最终用户提供应用程序的特定版本。
Horizon Cloud 中的 VMware App Volumes 功能概述
下表概述了 Horizon Cloud 中的 VMware App Volumes 功能。
功能区 | 描述 |
---|---|
部署 |
|
管理控制台 |
|
App Volumes 4 Agent | 统一的性能优化代理,用于内部部署和 Microsoft Azure 部署。 |
打包 |
|
应用程序生命周期管理 | 支持简化的应用程序管理 (SAM) 功能,该功能已是内部部署的 App Volumes 4 的一部分。管理员现在可以管理应用程序的整个生命周期,包括打包、更新和停用。 |
应用程序分配 |
|
混合云支持 | 内部部署 App Volumes 客户现在可以将其应用程序包从内部部署导入到 Horizon Cloud on Microsoft Azure。重用内部部署包。无需为 Microsoft Azure 重新打包。 |
App Volumes 应用程序过程概述
向用户提供 App Volumes 应用程序的流程分为两步:
- 在 Horizon Universal Console 中添加 App Volumes 应用程序。有两种方法可完成此操作:
- 通过创建并导入新的应用程序包来添加 App Volumes 应用程序。
如果尚未创建应用程序包,您可以使用创建选项进行创建,该选项将使用 App Volumes 来创建应用程序包并自动将其导入。请参阅使用“创建”工作流将 App Volumes 应用程序添加到 Horizon Cloud 租户的清单。
- 通过导入现有应用程序包来添加 App Volumes 应用程序。
如果您以前已使用 App Volumes 创建应用程序包,则可以使用导入选项将其导入。这意味着,您可以重用内部部署中的应用程序包,而无需重新打包应用程序。请参阅Horizon Cloud - 通过导入现有应用程序包来添加 App Volumes 应用程序。
- 通过创建并导入新的应用程序包来添加 App Volumes 应用程序。
- 创建 App Volumes 分配以将 App Volumes 应用程序分配给用户。请参阅Horizon Cloud - 创建 App Volumes 分配。
将 App Volumes 应用程序添加到租户的清单的必备条件
请先确认您的环境满足以下必备条件,然后才能在将 App Volumes 应用程序添加到清单中。
- 新客户:
- 从 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 或 11 企业版多会话版操作系统一起使用,容器的清单版本必须为 2747.x 或更高版本。
- 必须已为容器配置 Unified Access Gateway 实例,并且已按照开始使用Horizon Cloud 环境中所述步骤完成 Active Directory 域注册工作流。
- 在使用 Horizon Universal Console 注册域后,如果将域控制器策略域控制器: LDAP 服务器签名要求设置为需要签名,则必须执行以下操作:
- 在域绑定旁边的编辑(铅笔)图标。 页面上,单击
- 在绑定密码文本框中,输入主绑定帐户密码。请不要进行任何其他更改。
- 单击域绑定。
- 在 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 或 Windows 11 操作系统的客户端类型。此客户端类型的操作系统有时称为 VDI 类型的操作系统。这种云中捕获工作流仅可用于 VDI 类型的操作系统,而不适用于多会话或 RDS 类型的操作系统。
- 安装了 App Volumes Agent。
在 Microsoft Azure 中的 Horizon Cloud 容器中将 Microsoft Windows 10 或 11 企业版多会话映像与 App Volumes 应用程序结合使用的最佳做法
以下做法有助于改善用户和管理员体验。另请参阅在 Microsoft Azure 中的 Horizon Cloud 容器内使用 App Volumes 应用程序设置 Microsoft Windows 10 或 11 企业版多会话映像。
- 安装硬件打印机(打印机驱动程序位于基础映像中)。有关相关的已知问题信息,请参阅部署和加载到 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 应用程序,必须进行这样的定期刷新操作。
- 您必须为要在 Microsoft Windows 10 多会话上置备为应用程序包的每个应用程序停用自动更新服务。在这种类型的 Microsoft Windows 10 多会话环境中,自动更新行为存在问题。
- 如果应用程序具有自动更新服务,请在应用程序置备过程中通过 Windows 服务管理器等停用服务。
- 如果在应用程序置备过程中无法停用或未停用自动更新服务,则在遇到问题(例如用户收到不完整的未分配应用程序版本)后,请通过配置注册表来修改基础映像。此配置可确保在用户虚拟机上部署应用程序包时不会启动相关服务。具体来说,可以通过将应用程序服务名称添加到服务注册表配置 DisableAppServicesList 来配置注册表。有关相关的已知问题信息,请参阅部署和加载到 Horizon Cloud for Microsoft Azure 和 Horizon 容器指南,特别参阅已知问题主题。
- 告知用户在安装应用程序或创建不打算在同一虚拟机上的所有用户会话之间共享的文件时,可以将该文件放在各自的配置文件位置中。