技术概述

必须先安装 Citrix Licensing,才能使用您的 Citrix 产品。Citrix Licensing 是一个多个组件共同作用的系统。该系统包括:

许可证服务器。 实现许可证跨网络共享的系统。

许可证文件。 许可您的产品所需的文件。这些文件存储在许可证服务器中。

Citrix Licensing Manager。 建议实现以下操作的许可证服务器管理方法:

  • 导出许可证使用数据以用于报告中。
  • 配置用户和组访问权限以管理许可证服务器。
  • 使用许可证访问代码或者通过许可证文件 (.lic) 安装许可证。
  • 启用和禁用补充宽限期。
  • 修改以下端口:
    • 许可证服务器(默认值 27000)
    • 供应商守护程序(默认值 7279)
    • Web Services for Licensing(默认值 8083)
  • 使用许可证访问代码或下载的文件安装许可证之后显示许可证详细信息。
  • 配置客户体验改善计划 (CEIP) 和 Call Home。
  • 使用情况统计信息上载到 Citrix 失败后可重新上载。
  • 自动或手动检查 Customer Success Services 续订许可证并向您发出通知,或者在找到许可证时自动安装。
  • 配置历史使用数据保留期限。默认数据保留期限为 180 天。
  • 通知您许可证服务器的状态 - 缺少启动许可证、时间问题、上载程序故障。

许可证管理控制台。 另一个可以用来管理许可证文件和许可证服务器的界面。

Web Services for Licensing。 允许 Studio、Director 和 Licensing Administration PowerShell 管理单元执行下列操作:

  • 与许可证服务器通信以及管理用户。
  • 分配并安装许可证。
  • 显示许可证服务器运行状况、许可证使用情况以及其他警报消息。

Citrix License Management Service。 通过 Citrix Insight Services 内部的许可证管理控制台启用对许可证环境的管理。此服务将协助进行许可证管理和支持:

  • 即将超过许可证容量时分配新许可证
  • 升级后撤消旧许可证
  • 管理灾难恢复 (DR) 环境中的重复许可证

Citrix 产品中与许可证服务器关联的产品端设置

有关详细信息,请参阅许可元素服务

Licensing 操作概述

通常,当用户第一次连接到 Citrix 产品时,产品会从许可证服务器请求许可证。当许可证服务器准许许可证请求后,Citrix 产品会保留许可证为其所使用。为此目的保留许可证称为签出许可证。当用户从产品服务器注销时,产品会将许可证返回给许可证服务器。此过程称为签入许可证。一些 Citrix 产品会在用户连接至产品签出许可证,并且许可证会在预先确定的时间内保持签出状态。

每次 Citrix 产品启动时,都会通过签出启动许可证打开与许可证服务器的连接。启动许可证是 Citrix 系统文件,让 Citrix 产品可以维持与许可证服务器的连接。下图显示了每个产品构成的其自身与许可证服务器的持续连接。

例如,当运行 Citrix Virtual Desktops 的服务器请求许可证时,产品会从数据存储中检索许可证服务器的名称和端口号信息。之后产品建立连接以获取适当的许可证。

注意

当为许可证服务器名称配置产品端设置时,请勿使用 localhost。尽管可以使用主机名、IP 地址或 FQDN,Citrix 建议您使用 FQDN。

许可证签出过程有三个阶段。

签出过程

Citrix 产品通过三个步骤来签出许可证:

  1. 在启动时,运行 Citrix 产品的计算机签出启动许可证。
  2. 客户端设备连接至产品服务器。
  3. 产品从许可证服务器请求许可证。

Citrix 产品(如 Citrix Virtual Desktops)会存储从许可证服务器获取的许可信息的副本,包括许可证的数目和类型。如果 Citrix 产品服务器失去了与许可证服务器的连接,或许可证服务器没有及时响应,产品会进入宽限期。在宽限期内,产品使用许可证的本地记录来继续许可产品。Citrix 产品每小时更新此记录。

可扩展性

本节提供有关如何通过检查许可证使用可扩展性在 Citrix 环境中的影响来确保成功使用许可证服务器的指导。我们执行了以下可扩展性测试:

虚拟机硬件/配置: Intel Xeon E5-2650 v3 @ 2.30 GHz 4 个虚拟 CPU 8 GB RAM Windows Server 2016

6.5 及更早版本的 Concurrent:

  • 3000 个已连接的 Citrix Virtual Apps 服务器
  • 53,000 个并发许可证
  • 每秒 50-60 个连接

设法将许可证数扩展到超过 53,000 后,服务器会进入宽限期。此外,WMI、lmstat 和许可证管理控制台也出现问题。建议将每个许可证服务器的并发连接数维持在 50000 以内。

7.x Concurrent:

  • 16 个 Delivery Controller
  • 70,000 个并发许可证
  • 每秒 50-60 个签出

7.x 用户/设备:

  • 16 个 Delivery Controller
  • 150,000 个用户/设备许可证
  • 每秒 50/60 个签出

CITRIX.exe 的执行过程是单线程进程。为 Concurrent 连接提供服务时,连接上限基于单核处理器速度。在峰值活动期间,CITRIX.exe 使用 100% 的单核,并最终发生超时。此使用情况可能会导致 Citrix 产品进入宽限期,或者许可证管理控制台或其他许可证服务器实用程序中出现错误。许可证服务器处理了积压连接后,将恢复正常。监视 CITRIX.exe 处理器使用率以确定是否需要更快的处理器。我们建议在高可扩展性环境中遇到问题时,部署更多许可证服务器。

用户/设备技术采用了多线程,扩展功能优于 Concurrent。在许可证优化过程中,您可能会看到有些时候许可活动会使用 100% 的单核。此使用情况是正常现象,不会影响 CITRIX.exe 处理器使用率或功能。建议您监视许可证服务器资源使用情况,并添加更多许可证服务器以维护正常工作的环境。

我们建议您指定线程使用来提升性能。有关详细信息,请参阅通过指定线程使用来提升性能

注意

运行 WMI、lmstat、lmutil 或其他清单操作可能会对许可证服务器性能产生负面影响。建议尽量减少这些活动。如果您需要使用数据,请从 Citrix Licensing Manager 导出这些数据。有关详细信息,请参阅历史使用情况。

宽限期

如果产品服务器与许可证服务器断开通信,用户和产品会受到宽限期的保护。在宽限期内,产品服务器能够继续运行,如同其仍与许可证服务器保持通信一样。在 Citrix 产品签出启动许可证以后,产品和许可证服务器每隔五分钟交换一次“检测信号”消息。检测信号向每一方表明它们仍在正常运行。如果产品和许可证服务器未发送和接收检测信号,产品会进入许可宽限期,并通过缓存的信息对自身进行许可。

由 Citrix 设置宽限期。通常为 30 天,但也可能因产品而异。Windows 事件日志,以及其他的产品中消息,会指出产品是否已进入宽限期、宽限期内剩余的小时数。如果宽限期用完,产品会停止接受连接。在产品和许可证服务器重新建立通信后,宽限期会被重置。

此宽限期只有在产品已与许可证服务器至少成功通信一次后才会发生。

宽限期示例 - 两个站点,均使用同一许可证服务器:

站点 1 与许可证服务器之间的连接断开,导致站点 1 进入宽限期,继续操作并建立连接。对于并发许可证,它们的连接数最多可以达到已安装并发许可证的最大数目。对于用户/设备许可证,它们具备无限制的连接数。站点 1 与许可证服务器重新建立通信后,会恢复连接且不允许有新的连接,直到它们在正常的许可证限制内。站点 2 不受影响并照常运行。

如果许可证服务器停止,两个站点都会进入宽限期。每个站点最多允许已安装许可证的最大数目。如上所述,用户/设备许可证没有限制。

补充宽限期

要使补充宽限期可用,必须使用的最低版本为 XenApp 7.6 或 XenDesktop 7.6。

如果所有许可证都在使用,补充宽限期可实现与产品的不受限连接,以便您了解和处理问题。此宽限期持续 15 天或持续到您安装了更多的零售许可证,以其中较早者为准。建议在补充宽限期开始后允许其运行至结束,而不是立即添加许可证以删除警告条件。

该期限到期后,将实施正常的连接限制。用户不会断开连接。当其断开连接时,不会建立新的连接,直到许可证级别恢复正常。

补充宽限期结束后,不会自动重新启用。要重新启用补充宽限期,请安装其他零售许可证,然后将实施正常的许可证限制。通过安装新的零售许可证重新启用补充宽限期后,当您下次超过已安装许可证数量的上限时,会开始一个新的为期 15 天的补充宽限期。

注意

如果在补充宽限期生效时安装许可证,许可证服务器会退出补充宽限期。在确定补充宽限期的原因之前重新启用补充宽限期可能会导致您在安装新许可证后重新进入宽限期。

按每个产品版本授予补充宽限期且仅针对零售许可证。 首次安装许可证时,默认情况下启用补充宽限期。要配置补充宽限期,请使用 Citrix Licensing Manager。

补充宽限期示例

如果您安装的许可证达到最大数 1000,并建立另一个连接(最大许可证数 + 1),则会进入补充宽限期。您将拥有 15 天的临时期限,以便您能够处理不可预见的容量问题。

重要

补充宽限期和许可证透支是两种不同的功能。补充宽限期是产品和许可证服务器的功能。许可证透支是许可证的功能。有关许可证透支的信息,请参阅许可证透支

技术概述