App Layering

规划部署

本节概述了在规划 Citrix App Layering 部署时需要考虑的事项。

App Layering 设备

您可以在一个虚拟机管理程序上安装 App Layering 设备,并使用它将映像发布到同一虚拟机管理程序或另一个虚拟机管理程序。

设备旨在在升级可用时通知您。设备托管基于 Web 的管理控制台,您可以在其中管理系统,包括层和映像模板。

  • 管理控制台: 设备托管一个管理控制台,您可以使用该控制台为操作系统、平台软件和应用程序创建层。控制台还允许您创建映像模板,用于指定要在发布的映像中包含哪些层。

  • 备份: 我们建议备份每台设备,这样您就不会丢失花时间创建的层。您需要对每个设备进行完整备份,以保证您可以从其中恢复所有信息。尽管您可以导出和导入层,但此功能不适用于故障恢复。有关可用性、备份和恢复的更多详细信息,请参阅 Citrix Tech Zone 中的 这篇文章

App Layering 架构允许您仅管理 Windows 操作系统和应用的一个副本,而无论您的虚拟机管理程序如何。您可以为两个环境维护一组应用。例如,您可以在本地虚拟机管理程序和基于云的虚拟机管理程序中部署操作系统及其应用程序层。相同的层在每个层上运行。

您可以为操作系统、平台工具和应用程序创建层。要保留用户的设置和数据,请在映像模板上启用用户层。

操作系统层

操作系统层包括操作系统和虚拟机管理程序软件和设置。对于您创建的所有其他层来说,它是必不可少的构建块。对于特定的 Windows 操作系统,您只需要一个操作系统层。例如,如果您同时支持 Windows 桌面操作系统和 Windows 服务器操作系统,请为每个操作系统创建一个操作系统层。构建的平台和应用程序层需要您为其使用的操作系统层。

向其中一个操作系统层添加更新时,使用该操作系统构建的平台和应用程序层将继续在其上运行。

平台层

平台层包括 Provisioning 软件和连接代理工具。此外,如果要发布到与操作系统层不同的虚拟机管理程序,请将新的虚拟机管理程序工具添加到平台层。

平台层可确保操作系统和应用程序层在特定的本地环境或云环境中完美运行。您可以重复使用操作系统和应用程序层,并为每个虚拟机管理程序或 Provisioning Services 选择不同的平台层。

应用程序层

应用程序层包括每个应用程序的软件。如果您维护多个操作系统,则每个操作系统都需要一组应用程序层。

您可以将应用程序作为分层映像的一部分或作为弹性层进行部署。分层映像用于配置用户的系统,而弹性层则在用户登录时提供。

应用程序层的映像

弹性层

要使用弹性层,您需要一个已启用弹性分层的分层映像。一个典型的策略是:

  • 部署分层映像: 包括适用于所有用户的操作系统和平台层以及应用程序。MS Office 和 Visual Studio 必须包含在分层映像中,且不能作为弹性层进行部署。
  • 弹性层: 在映像模板中启用弹性层,然后将应用程序层分配给用户组和计算机组。启用弹性分层后,用户将接收分配给他们(用户)的应用程序层、他们所属的组或他们正在登录的计算机。

用户层

您可以通过在映像模板中启用用户层来选择保存用户的数据和设置。启用后,将为有权访问使用模板发布的一台或多台计算机的每个用户创建一个用户层。我们不为会话主机使用用户层。

您可以在映像模板上启用两种类型的用户层:完整用户层和 Office 365 用户层。

  • 完整用户层: 启用完整用户层可为访问计算机的每个用户保留分配给计算机的所有层的设置和数据。
  • Office 365 用户层: Office 365 用户层针对 MS Outlook 进行了优化。启用 Office 365 用户层以保留 Office 365(包括 Outlook)的设置和数据。

连接器

连接器是设备与单个虚拟机管理程序或 Provisioning 软件通信的方式。通常,您需要两种类型的连接器配置:

  • 用于创建层的连接器配置: 允许设备访问虚拟机管理程序中为每个层安装软件的位置。
  • 用于发布分层映像的连接器配置: 为设备提供将分层映像发布到 Provisioning Services 或虚拟机管理程序所需的证书。

在您的环境中创建的内容

本节列出了您需要的连接器配置,以及要根据目标平台在操作系统和平台层上安装的软件。

XenServer

如果设备安装在 XenServer 中,则使用连接器配置来自动执行分层和发布过程。如果您正在使用运行在其他虚拟机管理程序上的设备,请使用网络文件共享传输文件。

如果设备安装在 XenServer 中

如果您的设备安装在不同的虚拟机管理程序中,并且您正在 XenServer 中创建层或发布,请使用下表中列出的连接器配置和层。

XenServer 中的操作系统层: 在操作系统层中包含 XenServer Tools。

任务 使用连接器配置 对于装置访问的位置 包含在平台层
导入操作系统 XenServer 操作系统映像 —-
包层 XenServer 打包计算机 —-
发布分层映像 为 XenServer、Citrix Provisioning 或 XenServer 创建计算机 系统预配 如果使用适用于 XenServer 或 Citrix Provisioning 的计算机创建,请包括相应的工具和连接代理工具

如果设备安装在另一个虚拟机管理程序上

如果您的设备在 Citrix 以外的虚拟机管理程序上运行,并且您正在 XenServer 中创建层或发布,请使用设备的网络文件共享和下表中列出的层。

操作系统层: 操作系统层上安装了不同的虚拟机管理程序工具,但是如果您将平台层中的虚拟机管理程序类型设置为 XenServer,则操作系统层中的工具将被移除,您添加到平台层的工具将包含在发布的分层映像中。

任务 连接器配置 对于要访问以下位置的装置: 平台层
导入操作系统 网络文件共享 操作系统映像 XenServer Tools
包层 网络文件共享 打包计算机 XenServer Tools
发布分层映像 网络文件共享 系统预配 XenServer Tools,计算机创建或 Citrix Provisioning 工具(如果适用)以及连接代理工具

相关链接

MS Azure

如果在 Azure 中安装了 App Layering 设备,则可以使用连接器配置自动执行分层和发布过程。否则,您可以使用设备的“网络文件共享”将映像传输到目标平台并从目标平台传输映像。

如果设备安装在 Azure 中

当您的设备安装在 Azure 中,并且您正在 Azure 中创建层,或者将分层映像发布到该虚拟机管理程序或在其上运行的 Provisioning Services 时,使用下表中列出的连接器配置和层。

操作系统层: Azure 不需要虚拟机管理程序工具

任务 使用连接器配置 对于装置访问的位置 包含在平台层
导入操作系统 MS Azure 操作系统映像 —-
包层 MS Azure 打包计算机 —-
发布分层映像 适用于 Azure 的计算机创建,MS Azure 要配置的系统附近 如果是针对 Azure 创建计算机,请包括计算机创建工具

如果设备安装在另一个虚拟机管理程序上

如果您的设备安装在 Azure 以外的虚拟机管理程序中,并且您正在 Azure 中创建层,或者将分层映像发布到 Azure 或在 Azure 中运行的计算机创建,则使用该设备的网络文件共享和下表中列出的层。

操作系统层: 即使在操作系统层中安装了错误的虚拟机管理程序的工具,也可以通过将平台层中的虚拟机管理程序类型设置为 Azure 来覆盖这些工具。

任务 连接器配置 对于装置访问的位置 平台层
导入操作系统 网络文件共享 操作系统映像 不需要
包层 网络文件共享 打包计算机 不需要
发布分层映像 网络文件共享 系统预配 机器创建工具(如果适用)

相关链接

MS Hyper-V

如果 App Layering 设备安装在 Hyper-V 中,则可以使用连接器配置自动执行分层和发布过程。否则,您可以使用设备的文件分享将映像传输到目标平台并从目标平台传输映像。

如果设备安装在 Hyper-V 中

当您的设备安装在 Hyper-V 中并且在 Hyper-V 中创建层,或者将分层映像发布到 Hyper-V 或在其上运行的 Provisioning Services 时,请使用下表中列出的连接器配置和层。

操作系统层: 如果操作系统不是源自 Hyper-V,则包括 Hyper-V 设置。

任务 使用连接器配置 对于装置访问的位置 包含在平台层
导入操作系统 —- 操作系统映像 —-
包层 MS Hyper-V 打包计算机 —-
发布分层映像 计算机创建、Citrix Provisioning 或 MS Hyper-V 系统预配 如果是 Citrix Provisioning,请包括置备工具和连接代理工具

如果设备安装在另一个虚拟机管理程序中

如果您的设备安装在 Hyper-V 以外的虚拟机管理程序中,并且您正在 Hyper-V 中创建层或进行发布,请使用设备的网络文件共享和下表中列出的层。

操作系统层: 用于不同虚拟机管理程序的工具安装在操作系统层上。通过在平台层中将虚拟机管理程序类型设置为 Hyper-V 来删除这些文件。平台层上的设置将覆盖原始虚拟机管理程序。

任务 连接器配置 对于装置访问的位置 平台层
导入操作系统 网络文件共享 操作系统映像 MS Hyper-V 设置
包层 网络文件共享 打包计算机 MS Hyper-V 设置
发布分层映像 网络文件共享 系统预配 Hyper-V 设置、连接代理工具和预配工具(如果适用)

相关链接

Nutanix AHV

如果在 Nutanix 中安装了 App Layering 设备,则可以使用连接器配置自动执行分层和发布过程。否则,您可以使用设备的文件共享将映像传输到目标平台或从目标平台传输映像。

如果设备安装在 Nutanix

当您的设备安装在 Nutanix 中,并且您正在 Nutanix 中创建层或发布映像时,请使用下表中概述的连接器配置和层。

操作系统层: 包括 Nutanix 工具

任务 使用连接器配置 对于装置访问的位置 包含在平台层
导入操作系统 Nutanix AHV 操作系统映像 —-
包层 Nutanix AHV 打包计算机 —-
发布分层映像 适用于 Nutanix 的计算机创建、计算机创建或 Nutanix AHV 系统预配 如果使用 Nutanix 的计算机创建,请包括计算机创建工具

如果设备安装在另一个虚拟机管理程序中

如果您的设备安装在 Nutanix 以外的虚拟机管理程序中,并且您正在 Nutanix 中创建层或发布层,请使用下表中列出的网络文件共享和层。

操作系统层: 即使在操作系统层中安装了用于不同虚拟机管理程序的工具,您也可以覆盖和删除它们。在平台层中,将虚拟机管理程序类型设置为 Nutanix。然后,Nutanix 工具将包含在您的分层映像中。

任务 连接器配置… 对于要访问以下位置的装置: 平台层
导入操作系统 网络文件共享 操作系统映像 Nutanix 工具
包层 Nutanix 文件共享 打包计算机 Nutanix 工具
发布分层映像 Nutanix 文件共享 系统预配 Nutanix 工具、连接代理工具和计算机创建工具(如果适用)

相关链接

VMware vSphere

如果在 vSphere 中安装了 App Layering 设备,则可以使用连接器配置自动执行分层和发布过程。否则,您可以使用设备的网络文件共享将映像传输到目标平台并从目标平台传输映像。

如果设备已安装在 vSphere 中

当设备安装在 vSphere 中,并且您正在 vSphere 中创建层或发布层时,请使用以下连接器配置和层。

操作系统层: 包括 VMware 工具

任务 使用连接器配置 对于装置访问的位置 包含在平台层
导入操作系统 VMware vSphere 操作系统映像 —-
包层 VMware vSphere 打包计算机 —-
发布分层映像 为 vSphere、Citrix Provisioning 或 VMware vSphere 创建计算机 系统预配 如果是 Machine Creation for vSphere 或 Citrix Provisioning,请包括相应的工具和您的连接代理工具。

如果设备安装在另一个虚拟机管理程序上

如果设备安装在与 vSphere 不同的虚拟机管理程序上,请使用网络文件共享和下表中列出的层。

操作系统层: 用于在操作系统层上线安装的第一个虚拟机管理程序的工具。通过将平台层中的虚拟机管理程序类型设置为 vSphere 来覆盖和删除它们。

任务 连接器配置 对于装置访问的位置 平台层
导入操作系统 网络文件共享 操作系统映像 VMware 工具
包层 网络文件共享 打包计算机 VMware 工具
发布分层映像 网络文件共享 系统预配 VMware 工具、连接代理工具和计算机创建、Citrix Provisioning(如果适用)

相关链接

用于部署设备的高级选项

您只需要一个 App Layering 设备,但您可以安装多个设备,并使用每个设备。

在决定在您的环境中使用多少个设备时,请考虑以下几点。

  • 维护单个设备可降低管理复杂性和开销。只有当网络速度无法修复地降低或其他主要问题妨碍使用时,才考虑使用第二台设备。
  • 您可以使用多个设备来维护测试环境和生产环境。
  • 如果您有多个操作系统层,并且它们源自不同的装置,则可以为使用每个层构建的层设置不同的管理员。
  • 如果您创建了多个装置,则每个装置都是独立的。它们不充当彼此的备份。
  • 备份每个设备,或设计它以实现高可用性,从而不会丢失层。您需要对每个设备进行完整备份,以保证您可以从其中恢复所有信息。尽管您可以导出和导入层,但此功能不适用于故障恢复。
规划部署