Citrix® 许可技术概述
在使用 Citrix 产品之前,您必须安装 Citrix 许可。Citrix 许可是一个由多个组件协同工作的系统。此系统包括:
许可服务器。 一个允许在网络中共享许可证的系统。
-
许可证文件。 许可您的产品所需的文件。这些文件存储在许可服务器上。
-
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 (Subscription Advantage) 日期来简化数据导出。
许可证管理控制台。 可用于管理许可证文件和许可服务器的另一个界面。
Web Services for Licensing。 使 Studio、Director 和 Licensing Administration PowerShell 管理单元能够:
- 与许可服务器通信并管理用户。
- 分配和安装许可证。
- 显示许可服务器运行状况、许可证使用情况和其他警报消息。
Citrix 许可证管理服务。 通过 Citrix Insight Services 中的许可证管理控制台实现对许可证环境的管理。此服务有助于许可证管理和支持:
- 如果您即将超出许可证容量,则分配新许可证
- 升级后撤销旧许可证
- 在灾难恢复 (DR) 环境中管理重复许可证
产品端设置 在与许可服务器关联的 Citrix 产品中。
许可操作概述
-
通常,用户首次连接到 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 及更早版本并发:
- 3000 台已连接的 Citrix Virtual Apps™ 服务器
- 53,000 个并发许可证
- 每秒 50–60 次连接
如果尝试扩展超过 53,000 个许可证,会导致服务器进入许可证缓存模式。此外,WMI、lmstat 和许可证管理控制台也存在问题。我们建议每个许可证服务器维护 50,000 个或更少的并发连接。
7.x 并发:
- 16 个 Delivery Controller
- 70,000 个并发许可证
- 每秒 50–60 次检出
7.x 用户/设备:
- 16 个 Delivery Controller
- 150,000 个用户/设备许可证
- 每秒 50/60 次检出
CITRIX.exe 是一个单线程进程。在它处理并发连接时,最大连接限制基于单核处理器速度。在高峰活动期间,CITRIX.exe 会占用单个核心 100% 的资源,并最终开始超时。此使用情况可能导致 Citrix 产品进入许可证缓存模式,或者许可证管理控制台或其他许可证服务器实用程序中出现错误。许可证服务器处理完积压的连接后,将恢复正常。监视 CITRIX.exe 处理器使用情况以确定是否需要更快的处理器。我们建议,如果您在高可扩展性环境中遇到问题,请部署更多许可证服务器。
用户/设备技术是多线程的,并且比并发技术具有更好的可扩展性。在许可证优化期间,您可能会看到许可活动占用单个核心 100% 资源的时段。此使用情况是正常的,不会影响 CITRIX.exe 处理器使用情况或功能。我们建议您监视许可证服务器资源使用情况并添加更多许可证服务器以维护正常运行的环境。
我们建议您指定线程使用以提高性能。有关详细信息,请参阅通过指定线程使用提高性能。
注意
运行
WMI、lmstat、lmutil或其他清单操作可能会对许可证服务器性能产生负面影响。我们建议您尽量减少这些活动。如果您需要使用情况数据,请从 Citrix 许可管理器中导出数据。有关详细信息,请参阅历史使用情况。
许可证缓存模式
注意:
许可证缓存模式和许可证突发模式功能在许可证过期时无效。
许可证缓存模式和许可证突发模式是两种不同的功能。有关许可证突发模式的详细信息,请参阅许可证突发模式。
如果产品服务器与许可证服务器失去通信,用户和产品将受到许可证缓存模式的保护。许可证缓存模式允许产品服务器继续运行,就像它们仍在与许可证服务器通信一样。Citrix 产品检出启动许可证后,产品和许可证服务器每五分钟交换一次“心跳”消息。心跳指示彼此仍在运行。如果产品和许可证服务器不发送或接收心跳,则产品将进入许可证缓存模式,并通过缓存的信息进行许可。
Citrix 设置许可证缓存模式。它通常为 30 天,但可能因产品而异。Windows 事件日志以及其他产品内消息会指示产品是否已进入许可证缓存模式,以及许可证缓存模式中剩余的小时数。如果许可证缓存模式耗尽,产品将停止接受连接。在产品与许可证服务器重新建立通信后,许可证缓存模式将重置。
许可证缓存模式仅在产品至少成功与许可证服务器通信一次后才会发生。
许可证缓存模式示例 - 两个站点,都使用相同的许可证服务器:
站点 1 与许可证服务器之间的连接中断,导致站点 1 进入许可证缓存模式,继续运行并建立连接。对于并发许可证,它们可以连接到已安装的最大并发许可证数量。对于用户/设备许可证,它们具有无限连接。当站点 1 重新建立与许可证服务器的通信时,连接会进行协调,并且在达到正常许可证限制之前不允许建立新连接。站点 2 不受影响并正常运行。
如果许可证服务器发生故障,两个站点都将进入许可证缓存模式。每个站点最多允许安装的许可证数量。如上所述,用户/设备许可证没有限制。
限制
在某些本地化语言中,用户名区分大小写。要登录 Citrix 许可管理器,如果 domain-name\username 包含非 ASCII 字符,请将其设置为大写。