规划部署Plan your deploy
本节概述了规划 Citrix App Layering 部署时需要考虑的事项。
App Layering 设备
您可以在一个虚拟机管理程序上安装 App Layering 设备,并使用它将映像发布到同一个虚拟机管理程序或不同的虚拟机管理程序。
该设备会在有升级可用时通知您。 该设备拥有一个基于 Web 的管理控制台,您可以在其中管理系统,包括层和图像模板。
-
管理控制台: 该设备托管一个管理控制台,您可以使用它为您的操作系统、平台软件和应用程序创建层。 控制台还允许您创建图像模板,指定在您发布的图像中包含哪些图层。
-
备份: 我们建议备份每个设备,这样您就不会丢失花时间创建的层。 您需要对每台设备进行完整备份,以保证可以从中恢复所有信息。 虽然您可以导出和导入图层,但是此功能并非为故障恢复而设计的。 有关可用性、备份和恢复的更多详细信息,请参阅 Citrix Tech Zone 中的 本文 。
图层
通过应用程序分层架构,您可以只管理 Windows 操作系统和应用程序的一个副本,而无需考虑虚拟机管理程序。 您可以为两个环境维护一组应用程序。 例如,您可以在本地虚拟机管理程序和基于云的虚拟机管理程序中部署操作系统及其应用层。 每个层上运行相同的层。
您可以为您的操作系统、平台工具和应用程序创建层。 为了保留用户的设置和数据,请在图像模板上启用用户层。
操作系统层
操作系统层包括您的操作系统和虚拟机管理程序软件和设置。 它是您创建的所有其他层的基本构建块。 对于特定的 Windows 操作系统,您只需要一个操作系统层。 例如,如果您同时支持 Windows 桌面操作系统和 Windows Server 操作系统,请为每个操作系统创建一个操作系统层。 您构建的平台和应用程序层需要您为其使用的操作系统层。
当您向其中一个操作系统层添加更新时,使用该操作系统构建的平台和应用程序层将继续在其上运行。
平台层
平台层包括配置软件和连接代理工具。 此外,如果您要发布到与操作系统层不同的虚拟机管理程序,请将新的虚拟机管理程序工具添加到平台层。
平台层确保您的操作系统和应用程序层在特定的本地或云环境中完美运行。 您可以重复使用操作系统和应用程序层,并为每个虚拟机管理程序或配置服务选择不同的平台层。
应用程序层
应用层包括每个应用程序的软件。 如果您维护多个操作系统,则需要为每个操作系统设置一组应用层。
您可以将应用程序作为分层图像的一部分或弹性层进行部署。 分层图像用于配置用户的系统,而弹性层则在用户登录时提供。
弹性层
要使用弹性层,您需要一个已启用弹性分层的分层图像。 典型的策略是:
- 部署分层图像: 包括操作系统和平台层,以及适用于所有用户的应用程序。 MS Office 和 Visual Studio 必须 包含在分层图像中,并且不能作为弹性层部署。
- 弹性层: 在镜像模板中启用弹性层,然后将应用层分配给用户组和机器组。 启用弹性分层后,用户会收到分配给他们(用户)、他们所属的组或他们正在登录的机器的应用层。
用户层
您可以选择通过在图像模板中启用用户层来保存用户的数据和设置。 一旦启用,将为每个有权访问使用模板发布的一台或多台机器的用户创建一个用户层。 我们不使用用户层作为会话主机。
您可以在图像模板上启用两种类型的用户层:完整用户层和 Office 365 用户层。
- 完整用户层: 启用完整用户层来为访问机器的每个用户保存分配给机器的所有层的设置和数据。
- Office 365 用户层: Office 365 用户层针对 MS Outlook 进行了优化。 启用 Office 365 用户层以保留 Office 365(包括 Outlook)的设置和数据。
连接器
连接器是设备与各个虚拟机管理程序或配置软件进行通信的手段。 通常,您需要两种类型的连接器配置:
- 用于创建层的连接器配置: 允许设备访问您的虚拟机管理程序中为每个层安装软件的位置。
- 用于发布分层图像的连接器配置: 为设备提供将分层图像发布到您的 Provisioning Service 或虚拟机管理程序所需的凭据。
在您的环境中创建什么
本节列出了您所需的连接器配置,以及根据您的目标平台在操作系统和平台层上安装的软件。
Xen服务器
如果设备安装在 XenServer 中,请使用连接器配置来自动执行分层和发布过程。 如果您正在使用在不同虚拟机管理程序上运行的设备,请使用网络文件共享来传输文件。
如果设备安装在 XenServer 中
如果您的设备安装在不同的虚拟机管理程序中,并且您正在 XenServer 中创建层或发布,请使用下表中概述的连接器配置和层。
XenServer 中的操作系统层: 在操作系统层中包含 XenServer 工具。
任务 | 使用连接器配置 | 对于设备访问位置 | 包含在平台层中 |
---|---|---|---|
导入操作系统 | Xen服务器 | 操作系统映像 | -— |
包装层 | Xen服务器 | 包装机 | -— |
发布分层图像 | 为 XenServer、Citrix Provisioning 或 XenServer 创建机器 | 系统配置 | 如果使用 XenServer 或 Citrix Provisioning 的 Machine Creation,则包括相应的工具和连接代理工具 |
如果设备安装在另一个虚拟机管理程序上
如果您的设备在 Citrix 以外的虚拟机管理程序上运行,并且您正在 XenServer 中创建层或发布,请使用设备的网络文件共享和下表中概述的层。
操作系统层: 不同的虚拟机管理程序工具安装在操作系统层上,但如果您将平台层中的虚拟机管理程序类型设置为 XenServer,则会删除操作系统层中的工具,而您添加到平台层的工具将包含在您发布的分层映像中。
任务 | 连接器配置 | 对于设备访问以下位置: | 平台层 |
---|---|---|---|
导入操作系统 | 网络文件共享 | 操作系统映像 | XenServer 工具 |
包装层 | 网络文件共享 | 包装机 | XenServer 工具 |
发布分层图像 | 网络文件共享 | 系统配置 | XenServer 工具(机器创建或 Citrix Provisioning 工具,如果适用)以及连接代理工具 |
相关链接
-
连接器:
-
平台层详细信息:
微软 Azure
如果 App Layering 设备安装在 Azure 中,则可以使用连接器配置来自动执行分层和发布过程。 否则,您可以使用设备的网络文件共享与目标平台之间传输图像。
如果设备安装在 Azure 中
当您的设备安装在 Azure 中,并且您在 Azure 中创建层,或者将分层映像发布到该虚拟机管理程序或在其上运行的预配服务时,请使用下表中概述的连接器配置和层。
操作系统层: Azure 不需要虚拟机管理程序工具
任务 | 使用连接器配置 | 对于设备访问位置 | 包含在平台层中 |
---|---|---|---|
导入操作系统 | 微软 Azure | 操作系统映像 | -— |
包装层 | 微软 Azure | 包装机 | -— |
发布分层图像 | Azure、MS Azure 的机器创建 | 临近配置系统 | 如果是 Azure 的机器创建,则包括机器创建工具 |
如果设备安装在另一个虚拟机管理程序上
如果您的设备安装在 Azure 以外的虚拟机管理程序中,并且您正在 Azure 中创建层,或者将分层映像发布到 Azure 或在 Azure 中运行的计算机创建,请使用设备的网络文件共享和下表中概述的层。
操作系统层: 即使在操作系统层安装了错误的虚拟机管理程序工具,您也可以通过将平台层中的虚拟机管理程序类型设置为 Azure 来覆盖这些工具。
任务 | 连接器配置 | 对于设备访问位置 | 平台层 |
---|---|---|---|
导入操作系统 | 网络文件共享 | 操作系统映像 | 不要求 |
包装层 | 网络文件共享 | 包装机 | 不要求 |
发布分层图像 | 网络文件共享 | 系统配置 | 机器创建工具(如果适用) |
相关链接
-
连接器:
-
平台层软件详细信息:
微软 Hyper-V
如果 App Layering 设备安装在 Hyper-V 中,则可以使用连接器配置来自动执行分层和发布过程。 否则,您可以使用设备的文件共享在目标平台之间传输图像。
如果设备安装在 Hyper-V 中
当您的设备安装在 Hyper-V 中并且您在 Hyper-V 中创建层或将分层映像发布到 Hyper-V 或在其上运行的 Provisioning Service 时,请使用下表中概述的连接器配置和层。
操作系统层: 如果操作系统不是源自 Hyper-V,则包括 Hyper-V 设置。
任务 | 使用连接器配置 | 对于设备访问位置 | 包含在平台层中 |
---|---|---|---|
导入操作系统 | —- | 操作系统映像 | —- |
包装层 | 微软 Hyper-V | 包装机 | —- |
发布分层图像 | 机器创建、Citrix Provisioning 或 MS Hyper-V | 系统配置 | 如果使用 Citrix Provisioning,则包括 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 的 Machine Creation,则包括机器创建工具 |
如果设备安装在其他虚拟机管理程序中
如果您的设备安装在 Nutanix 以外的虚拟机管理程序中,并且您正在 Nutanix 中创建层或发布,请使用下表中概述的网络文件共享和层。
操作系统层: 即使在操作系统层安装了不同虚拟机管理程序的工具,您也可以覆盖和删除它们。 在平台层,将虚拟机管理程序类型设置为 Nutanix。 然后,Nutanix 工具将包含在您的分层图像中。
任务 | 连接器配置… | 对于设备访问以下位置: | 平台层 |
---|---|---|---|
导入操作系统 | 网络文件共享 | 操作系统映像 | Nutanix 工具 |
包装层 | Nutanix 文件共享 | 包装机 | Nutanix 工具 |
发布分层图像 | Nutanix 文件共享 | 系统配置 | Nutanix 工具、连接代理工具和机器创建工具(如果适用) |
相关链接
-
连接器:
-
平台层软件详细信息:
VMware vSp
如果在 vSphere 中安装了 App Layering 设备,则可以使用连接器配置来自动执行分层和发布过程。 否则,您可以使用设备的网络文件共享在目标平台之间传输图像。
如果设备安装在 vSphere 中
当您的设备安装在 vSphere 中,并且您正在 vSphere 中创建层或发布时,请使用以下连接器配置和层。
操作系统层: 包括 VMware 工具
任务 | 使用连接器配置 | 对于设备访问位置 | 包含在平台层中 |
---|---|---|---|
导入操作系统 | VMware vSp | 操作系统映像 | —- |
包装层 | VMware vSp | 包装机 | —- |
发布分层图像 | 为 vSphere、Citrix Provisioning 或 VMware vSphere 创建计算机 | 系统配置 | 如果是针对 vSphere 或 Citrix Provisioning 的机器创建,则包括相应的工具和连接代理工具。 |
如果设备安装在另一个虚拟机管理程序上
如果您的设备安装在与 vSphere 不同的虚拟机管理程序上,请使用网络文件共享和下表中概述的层。
操作系统层: 您在操作系统层实时安装的第一个虚拟机管理程序的工具。 通过将平台层中的虚拟机管理程序类型设置为 vSphere 来覆盖并删除它们。
任务 | 连接器配置 | 对于设备访问位置 | 平台层 |
---|---|---|---|
导入操作系统 | 网络文件共享 | 操作系统映像 | VMware 工具 |
包装层 | 网络文件共享 | 包装机 | VMware 工具 |
发布分层图像 | 网络文件共享 | 系统配置 | VMware 工具、连接代理工具和机器创建、Citrix Provisioning(如果适用) |
相关链接
-
连接器:
-
平台层软件详细信息:
部署设备的高级选项
您只需要一个 App Layering 设备,但您可以安装多个,并使用每个独立设备。
在决定在您的环境中使用多少台设备时,请考虑以下几点。
- 维护单个设备可以降低管理复杂性和开销。 仅当网络速度无法挽回地缓慢或其他重大问题阻碍使用时才考虑使用第二台设备。
- 您可以使用多台设备来维护测试环境和生产环境。
- 如果您有多个操作系统层,并且它们源自不同的设备,则可以为使用每个操作系统层构建的层设置不同的管理员。
- 如果创建多个设备,则每个设备都是独立的。 他们彼此之间并不充当备份。
- 备份每台设备,或将其设计为高可用性,这样您就不会丢失层。 您需要对每台设备进行完整备份,以保证可以从中恢复所有信息。 虽然您可以导出和导入图层,但是此功能并非为故障恢复而设计的。