Citrix licensing 技术概述
必须先安装 Citrix Licensing,才能使用您的 Citrix 产品。Citrix Licensing 是一个多个组件共同作用的系统。该系统包括:
许可证服务器。实现许可证跨网络共享的系统。
许可证文件。许可您的产品所需的文件。这些文件存储在许可证服务器中。
Citrix Licensing Manager。推荐的许可证服务器管理方法。
有关以下 Citrix Licensing Manager 功能的详细信息,请参阅设置:
- 配置用户帐户和组帐户。
- 在 Citrix Cloud 注册许可证服务器的短代码和轻松删除注册。
- 更改这些端口:
- 许可证服务器(默认值 27000)
- 供应商守护程序(默认值 7279)
- Web Services for Licensing(默认值 8083)
- 检查并安装 Customer Success Services 续订。
- 启用和禁用补充宽限期。
- 在 Citrix Cloud 中注册您的许可证服务器。
- 通过选择保留期限来配置历史数据保留。默认数据保留期限为 180 天。
- 随时配置 Citrix 客户体验 (CEIP) 和 Call Home。
- 尝试打开 citrix.com 以及执行客户体验改善计划上载失败。
- 强制将数据上载到 Citrix。
有关以下 Citrix Licensing Manager 功能的详细信息,请参阅安装许可证:
- 简化了使用许可证访问代码或下载的文件在许可证服务器上安装许可证文件的过程。
- 在安装后显示许可证的详细信息。
有关以下 Citrix Licensing Manager 功能的详细信息,请参阅控制板:
- 显示已安装、正在使用、已过期和可用许可证以及 Customer Success Services 日期的控制板。
- 增强的用户/设备许可证使用情况报告。
有关以下 Citrix Licensing Manager 功能的详细信息,请参阅历史使用情况:
- 通过允许您选择所有产品、所有许可模式以及所有 Customer Success Services(专享升级服务)日期简化了数据导出过程。
许可证管理控制台。另一个可以用来管理许可证文件和许可证服务器的界面。
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 产品通过三个步骤来签出许可证:
- 在启动时,运行 Citrix 产品的计算机签出启动许可证。
- 客户端设备连接至产品服务器。
- 产品从许可证服务器请求许可证。
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
- 150000 个用户/设备许可证
- 每秒 50/60 个签出
CITRIX.exe 的执行过程是单线程进程。为并发连接提供服务时,连接上限基于单核处理器速度。在峰值活动期间,CITRIX.exe 使用 100% 的单核,并最终发生超时。此使用情况可能会导致 Citrix 产品进入宽限期,或者许可证管理控制台或其他许可证服务器实用程序中出现错误。许可证服务器处理了积压连接后,将恢复正常。监视 CITRIX.exe 处理器使用率以确定是否需要更快的处理器。我们建议在高可扩展性环境中遇到问题时,部署更多许可证服务器。
用户/设备技术采用了多线程,扩展功能优于 Concurrent。在许可证优化过程中,您可能会看到有些时候许可活动会使用 100% 的单核。此使用情况是正常现象,不会影响 CITRIX.exe 处理器使用率或功能。建议您监视许可证服务器资源使用情况,并添加更多许可证服务器以维护正常工作的环境。
我们建议您指定线程使用来提升性能。有关详细信息,请参阅通过指定线程使用来提升性能。
注意
运行
WMI
、lmstat
、lmutil
或其他清单操作可能会对许可证服务器性能产生负面影响。建议尽量减少这些活动。如果您需要使用数据,请从 Citrix Licensing Manager 导出这些数据。有关详细信息,请参阅历史使用情况。
宽限期
注意:
宽限期和补充宽限期是两种不同的功能。有关补充宽限期的详细信息,请参阅补充宽限期。
如果产品服务器与许可证服务器断开通信,用户和产品会受到宽限期的保护。在宽限期内,产品服务器能够继续运行,如同其仍与许可证服务器保持通信一样。在 Citrix 产品签出启动许可证以后,产品和许可证服务器每隔五分钟交换一次“检测信号”消息。检测信号向每一方表明它们仍在正常运行。如果产品和许可证服务器未发送和接收检测信号,产品会进入许可宽限期,并通过缓存的信息对自身进行许可。
由 Citrix 设置宽限期。通常为 30 天,但也可能因产品而异。Windows 事件日志,以及其他的产品中消息,会指出产品是否已进入宽限期、宽限期内剩余的小时数。如果宽限期用完,产品会停止接受连接。在产品和许可证服务器重新建立通信后,宽限期会被重置。
此宽限期只有在产品已与许可证服务器至少成功通信一次后才会发生。
宽限期示例 - 两个站点,均使用同一许可证服务器:
站点 1 与许可证服务器之间的连接断开,导致站点 1 进入宽限期,继续操作并建立连接。对于并发许可证,它们的连接数最多可以达到已安装并发许可证的最大数目。对于用户/设备许可证,它们具备无限制的连接数。站点 1 与许可证服务器重新建立通信后,会恢复连接且不允许有新的连接,直到它们在正常的许可证限制内。站点 2 不受影响并照常运行。
如果许可证服务器停止,两个站点都会进入宽限期。每个站点最多允许已安装许可证的最大数目。如上所述,用户/设备许可证没有限制。
限制
在一些本地化语言中,用户名区分大小写。为登录 Citrix Licensing Manager,如果 domain-name\username 包含非 ASCII 字符,请将其设置为采用大写字母。