Product Documentation

策略和最佳实践

Oct 12, 2015

设备集合和计算机目录

Connector 在 XenApp 和 XenDesktop 计算机目录与 Configuration Manager 设备集合之间提供清楚的映射关系。此外,在您准备部署时,Connector 会通过 Configuration Manager 控制台的消息和计算机目录属性提供帮助,以便您可以将应用程序安装和更新定位到正确目标。

如果您不熟悉 Citrix 环境中的计算机目录,请确定哪些目录是特定应用程序和更新部署的正确目标。下表可以帮助您根据以下特征确定要作为目标的计算机目录:

  • 计算机目录、桌面和分配类型
    • 桌面操作系统计算机目录用于向用户提供通用或个性化桌面,或用于从桌面操作系统中提供应用程序。每个计算机托管一个用户会话。随机分配是指用户每次登录时会连接到一个新桌面。静态分配是指用户每次登录时会连接到同一桌面。
    • 服务器操作系统计算机目录用于向用户提供应用程序或托管共享桌面。每个计算机可以托管多个用户会话。服务器操作系统计算机目录始终向用户提供随机分配的桌面。
  • 用户数据的处理方式

    随机分配的桌面上的用户数据将在用户注销时被删除。静态分配的桌面上的用户数据可以存储在本地磁盘或 Citrix Personal vDisk (PvD) 上。

  • 在执行即将进行的应用程序安装前负责通知用户的组件

    如下表所示,管理部署的组件因置备方法和计算机目录类型而异。

    Connector 调配应用程序安装时,会在下个维护时段到来之前通知用户,以确保安装软件时没有用户登录。该功能基于空闲策略,并且如果用户数据保存在本地磁盘上,该功能不适用。有关详细信息,请参阅部署调配

置备方法计算机目录类型桌面类型分配类型用户数据处理方式管理通知的组件
MCS桌面操作系统通用随机丢弃Studio
个性化静态保存在 PvD 上Studio
通用丢弃Studio
个性化保存在本地磁盘上Studio
服务器操作系统托管共享随机丢弃Studio
 
Provisioning Services桌面操作系统通用随机丢弃不适用
个性化静态保存在 PvD 上不适用
服务器操作系统托管共享随机丢弃Connector
 
手动桌面操作系统个性化随机或静态保存在本地磁盘上Configuration Manager
服务器操作系统托管共享随机丢弃Connector

用户数据的处理方式通常决定了软件和更新的安装位置:

  • 如果用户数据存储在本地磁盘上,您将应用程序安装在与每个 XenApp 或 XenDesktop 工作机相连的本地存储上。
  • 如果用户数据将被丢弃或存储在 PvD 上,则将应用程序安装在更新设备上。更新设备是指具有用于 MCS 或 Provisioning Services 的主映像的 VM。Connector 会将具有 XenApp 或 XenDesktop VDA 的 VM 标识为主映像。

有关应用程序部署的信息,请单击上表中置备方法一栏中的链接。

Connector 会为每个计算机目录提供其特征的摘要,包括有关如何处理目录的信息。要查看该信息,请依次导航到 Device Collections(设备集合)> Citrix Delivery Sites(Citrix 交付站点)> 目录,在列表中的目录上单击鼠标右键,然后选择 Machine Catalog Properties(计算机目录属性)。单击要查看其说明的属性。


计算机目录属性

设备集合维护

在考虑要编辑还是删除 Connector 创建的设备集合时,注意以下几点:

  • Citrix 建议您仅在需要更改 Citrix Connector 配置向导中指定的自定义维护时段时才编辑设备集合。

    更改其他设备集合属性可能对 Connector 操作造成不利影响。

  • Configuration Manager 将允许您手动删除 Connector 创建的设备集合。但是,Connector 同步任务会还原该设备集合和其中的计算机。之后,您必须再次指定更新设备。

应用程序部署类型

Connector 支持 Configuration Manager 内置的 MSI、App-V 和脚本部署类型。Connector 还提供 Citrix 特定的部署类型,即 Citrix XenApp 7.5 和 XenDesktop 7.5。只有在向 Configuration Manager 管理的设备上的 Configuration Manager 应用程序目录或软件中心部署 Citrix 托管的应用程序时,才需要使用该部署类型。

在选择部署类型时,应考虑以下几点:

  • 使用 MSI 还是 App-V 部署类型取决于您的需求和偏好。此选择不会影响 Connector 的运行。
  • Connector 需要使用脚本部署类型来发布服务器映像上已有的应用程序,如 Internet Explorer。这种情况下,您将创建一个脚本部署类型来引用服务器上的 Internet Explorer,然后引用该脚本部署类型来发布 Internet Explorer。创建基于脚本的应用程序中的步骤以 Internet Explorer 为例。

有关创建部署软件包和软件更新组的信息,请参阅 System Center 2012 Configuration Manager 的 Microsoft TechNet 文档库

MCS 映像管理

通过 Connector,您可以将应用程序定位到基于 MCS 的计算机目录,这类计算机目录具有一个主映像和许多基于该主映像的计算机克隆。Connector 与 MCS 的集成涵盖您在置备设置和配置过程中通常执行的任务。

查看下列示意图时,请考虑这些置备设置和配置任务将如何融入您的工作流。例如,如果以下过程将同时涉及 Configuration Manager 和 XenApp 或 XenDesktop 的管理员,请确定这些团队将如何协调工作。


MCS 管理任务

第 1 步 - 第 3 步:创建主映像后,Citrix 管理员使用 Studio 创建计算机目录和交付组。

第 4 步:Connector 将 Configuration Manager 与 XenApp 或 XenDesktop 同步后,Configuration Manager 管理员为主映像指定更新设备,然后部署应用程序。

第 5 步:Configuration Manager 管理员监视合规性状态,以确保完成应用程序部署。

第 6 步:Citrix 管理员使用 Studio 更新计算机目录,从而将更新应用到主映像。

第 7 步:Configuration Manager 管理员监视合规性状态,以确保完成向计算机克隆的部署。然后,应用程序即准备就绪并可供发布。

注意:在计算机目录的整个生命周期内,将重复执行第 4 步 - 第 7 步。

Provisioning Services 映像管理

通过 Connector,您可以将应用程序定位到基于 Provisioning Services 的计算机目录,这类计算机目录具有一个主映像(称为虚拟磁盘)和许多基于该虚拟磁盘的计算机克隆。Connector 与 Provisioning Services 的集成涵盖您在置备设置和配置过程中通常执行的任务。

查看下列示意图时,请考虑这些置备设置和配置将如何融入您的工作流。例如,如果以下过程将同时涉及 Configuration Manager、XenApp 或 XenDesktop 以及 Provisioning Services 的管理员,请确定这些团队将如何协调工作。


PVS 管理任务

第 1 步 - 第 3 步:Citrix 管理员使用 Provisioning Services 创建维护和克隆 VM 模板,创建虚拟磁盘,然后运行 XenDesktop 设置向导。该向导会将虚拟桌面部署到 VM,并将虚拟桌面添加到计算机目录。

第 4 步:Citrix 管理员使用 Studio 创建交付组。

第 5 步:Configuration Manager 管理员为主映像指定更新设备,然后部署应用程序。

第 6 步 - 第 7 步:Citrix 管理员使用 Provisioning Services 创建新版本虚拟磁盘,然后使用该新版本虚拟磁盘启动维护 VM。

第 8 步:Configuration Manager 管理员监视合规性状态,以确保完成应用程序部署。

第 9 步:Citrix 管理员使用 Provisioning Services 将新版本虚拟磁盘提升到生产模式。

第 10 步:Configuration Manager 管理员监视合规性状态,以确保完成向计算机克隆的部署。然后,应用程序即准备就绪并可供发布。

注意:在计算机目录的整个生命周期内,将重复执行第 5 步 - 第 10 步。

部署调配

部署调配是指如何推行对计算机目录的更新,包括何时进行这些活动和用户体验。计算机目录的置备方法和操作系统类型决定了将由哪个产品负责处理调配,如下表所示。

置备方法 OS 类型 处理调配任务的产品
部署到主映像 部署到克隆 通知
Machine Creation Services 桌面操作系统或服务器操作系统 Connector Studio Studio
Provisioning Services 桌面操作系统 Connector Provisioning Services 不适用
服务器操作系统 Connector Connector Connector

对于手动管理的桌面操作系统 (VDI) 计算机,由 Configuration Manager 处理部署调配。将应用程序部署到 VDI 计算机将使其可供用户使用。

对于手动管理的服务器操作系统(托管共享)计算机,由 Connector 处理部署调配。所有指定的计算机更新完毕后,应用程序即可向用户发布。

本节的剩余部分讨论 Connector 如何调配部署。为了尽可能减少对用户会话造成的中断,Connector 会采取以下措施:

  • 在可自定义的维护时段向设备集合部署应用程序。
  • 配合 Configuration Manager 空闲策略功能来推迟和触发应用程序安装。
  • 按照 Connector 策略通知用户即将进行的安装。

维护时段

您可以在 Configuration Manager 和 Connector 配置向导中配置维护时段。如果不定义维护时段,Configuration Manager 将使用 24x7 的维护时段。

如果您在 Connector 配置向导中指定维护时段,Connector 会在首次创建所有设备集合时向它们分配一个名为“Citrix Service 时段”的维护时段。稍后您可以在设备集合的属性页面的维护时段选项卡中添加、编辑或删除维护时段。



在维护时段期间,Citrix Connector 会调配:

  • 安装软件和更新。
  • 将应用程序部署到主映像(由 MCS 或 Provisioning Services 管理)。
  • 对于 Provisioning Services 管理的服务器操作系统计算机,重新启动克隆的会话计算机,以便它们可以接收到对主映像的更新设备所做的更改。
  • 向手动管理的服务器操作系统计算机进行部署。
    注意:对于手动置备的计算机,如果存在已连接的用户会话,Connector 不会安装 MSI 应用程序。但是,无论用户会话状态如何,Connector 都会安装 App-V 应用程序。

Configuration Manager 的空闲策略

Connector 与 Configuration Manager 空闲策略功能配合,可以推迟和触发由 MCS 或 Provisioning Services 管理的池桌面的应用程序安装。在这些情况下,用户数据不存储在 VM 上。

Connector 通过在 Administration(管理)> Client Settings(客户端设置)中添加“Citrix XenDesktop Client Settings”(Citrix XenDesktop 客户端设置)项目来启用 Configuration Manager 空闲策略功能。该项目包含 Additional software manages the deployment of applications and software updates(其他软件管理应用程序和软件更新的部署)属性。

启用空闲策略后,Connector 将调配应用程序的安装:

  • Connector 会在下个维护时段之前耗尽系统资源并通知用户,以确保安装软件时没有用户登录。
  • 部署最终期限已过后,Connector 会强制用户注销。

用户通知

对于由 Provisioning Services 管理的或手动管理的服务器操作系统计算机目录,Connector 策略可控制有关这些目录即将进行的安装的用户通知。有关默认设置的信息,请参阅 Connector for Configuration Manager 策略设置

注意:如本主题开头的表中所示,Connector 并不为所有计算机目录类型调配部署。例如,Studio 负责管理由 MCS 管理的计算机目录的用户通知。

要确保 Connector 策略设置适合您的环境,请在 Studio 中检查这些设置。这些策略包括需要提前多长时间通知用户即将进行的安装和更新、后续通知之间的时间间隔以及消息标题和文本。

对于需要强制注销的情况,这些策略包括在通知强制注销和实际执行强制注销之间的宽限期,以及消息标题和文本。下列时间轴(从维护时段开始直到定期维护)标出了提前警告时间段、提前警告频率时间间隔和强制注销宽限期。


维护时间表及相关策略

请务必检查默认策略设置是否适合您的环境。如果您在配置 Connector 时选择自定义维护时段,默认的开始和停止时间(凌晨 1:00到凌晨 4:00)和默认的提前警告时间段(16 个小时)意味着用户通知将于上午 9:00 发出。您可能希望更改这些设置,以改善用户体验。

应用程序发布

通过 Connector,您可以向用户设备发布应用程序。虽然您可以使用 Connector 管理桌面的主映像,但是不能用它向用户发布桌面。

下列示意图显示了应用程序的发布过程。


应用程序发布工作流

应用程序发布和用户体验

在开始向用户设备发布应用程序之前,请考虑您要针对的用户设备类型,以及应用程序在这些设备上的显示方式。您对以下问题的回答将指导您在设置应用程序发布时做出选择。

  • 您是否计划使用 Configuration Manager 应用程序目录或软件中心向用户交付 Citrix 托管的应用程序和桌面?
    • 不会。请使用 Citrix 发布向导将应用程序发布到 XenApp 或 XenDesktop 支持的所有用户设备上的 Citrix Receiver。在这种情况下,不需要使用 Citrix 部署类型。
    • 可以。要将应用程序提供给托管的用户设备上的 Configuration Manager 应用程序目录或软件中心,每个用户设备必须安装 Configuration Manager 客户端,并且您必须使用 Citrix 部署类型。
  • 应用程序应如何呈现给用户?
    • 您希望在 Receiver 中和 Windows 的“开始”屏幕或菜单中显示什么图标?

      对于 MSI 和 App-V 应用程序,Connector 默认显示部署类型中指定的图标。对于基于脚本的应用程序,Connector 默认显示 Citrix 应用程序图标。

    • 您是否希望在 Receiver 中指定应用程序类别,以便应用程序显示在特定文件夹内?
    • 您是否希望向用户桌面添加应用程序快捷方式?
    • 您希望应用程序对交付组中的所有用户可见,还是对其中部分用户可见?

    发布应用程序时,您在 Citrix 发布向导中指定这些设置。Connector 发布任务会使用在 Citrix 发布向导中指定的选项重置 Studio 中的选项。

使用 XenApp 6.5 Connector 进行部署

采用 Citrix Connector 和 XenApp Connector 的混合环境使您可以:

  • 查看来自 XenApp 6.5 场和 XenApp 或 XenDesktop 交付站点的托管应用程序的统一列表。

     


     

  • 将应用程序部署到混合环境。

     


     

  • 将应用程序发布到混合环境。

     


     

    要查看 XenApp 6.5 和 XenApp(7.6 或 7.5)或 XenDesktop(7.6、7.5 或 7.1)中的应用程序的统一列表,Receiver 用户必须连接到 StoreFront。连接到特定 XenApp 或 XenDesktop 服务器的 Receiver 用户只会看到该服务器发布的应用程序。

将 Citrix Connector 7.5 与 XenApp 6.5 Connector 一起使用时,请遵循以下最佳实践:

  • 确保已安装 XenApp 6.5 Connector 和 Citrix Connector 7.5 的控制台扩展。Configuration Manager 控制台不能加载未向其注册的部署技术。您可以按任意顺序安装这两个控制台扩展。
  • 如果您计划将应用程序提供给托管设备上的 Configuration Manager 应用程序目录或软件中心,需要使用 Citrix XenApp 7.5 和 XenDesktop 7.5 部署类型和 Citrix Receiver,以支持 StoreFront 应用程序整合。
  • 采用 Citrix XenApp 6.5 部署类型的部署必须包含一项“Existential of Citrix XenApp Server Version Not Equal to 0”(存在的 Citrix XenApp 服务器版本不等于 0)的全局条件。有关详细信息,请参阅将应用程序和软件更新部署到 XenApp 服务器下面的主题。
  • 卸载其中任何一个 Connector 之前,请查看卸载 Connector

管理员角色和职责

本主题概要介绍管理 Active Directory、System Center Configuration Manager 和 Citrix 产品的管理员的角色和与 Connector 相关的职责。组织的规模和结构决定了是由一名还是多名管理员担任各种职责。

  • Active Directory 管理员

    Active Directory 管理员的职责包括对用户帐户及其权限、计算机帐户和安全组的管理。

    Active Directory 管理员必须为 Connector 创建一个服务帐户。

  • Configuration Manager 管理员

    Configuration Manager 管理员的职责包括对应用程序、资产清单、客户端桌面软件、操作系统更新和客户端设备合规性的管理。Configuration Manager 管理员使用 Configuration Manager 控制台执行以下任务:

    • 设置必要的配置值以便及时进行更新
    • 添加和删除系统
    • 创建和删除集合
    • 部署应用程序
    • 发布应用程序
    • 验证部署的应用程序和桌面是否正常工作、操作系统是否已安装修补程序,以及任何安全漏洞是否均已解决
    • 监视合规性状态和进度

    Configuration Manager 管理员使用 Citrix Connector 配置向导执行以下任务:

    • 输入 Connector 服务帐户的凭据
    • 指定 Citrix Delivery Controller 和 Configuration Manager 站点服务器
    • 为 XenApp 或 XenDesktop 站点集合创建维护时段
  • Citrix 管理员

    Citrix 管理员的职责包括对主机连接、计算机目录和交付组的管理。Citrix 管理员进行的容量和基础结构规划包括需要的虚拟桌面的数量以及要向交付组提供哪些桌面和应用程序。

    Citrix 管理员使用 Citrix Studio 执行以下任务:

    • 从虚拟化基础结构、MCS、Provisioning Services 和物理机构建计算机目录
    • 管理基础映像和安装软件
    • 创建交付组
    • 交付应用程序、桌面和计算机;管理关联的会话
    • 调配向基于 MCS 的计算机目录中的计算机克隆进行部署
    • 管理 Citrix 基础结构

    Citrix 管理员使用 Provisioning Services 控制台执行以下任务:

    • 创建虚拟磁盘
    • 使用 XenDesktop 设置向导向 VM 部署虚拟桌面以及向计算机目录添加虚拟桌面
    • 将新版本的虚拟磁盘提升到生产模式
    • 调配向 Provisioning Services 所管理的桌面操作系统计算机目录进行部署