Citrix许可技术概述

在使用Citrix产品之前,必须安装Citrix许可。Citrix许可是一个由多个组件共同作用的系统。该系统包括:

许可证服务器。一种允许在网络上共享许可证的系统。有关更多信息,请参见许可证服务器

许可证文件。授权您的产品所需的文件。这些文件存储在License Server上。有关更多信息,请参见许可文件

Citrix许可管理器。License Server管理方法。有关更多信息,请参见Citrix许可管理器

授权的Web服务。允许Studio、Director和授权管理PowerShell管理单元:

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

有关更多信息,请参见许可的元素服务

许可业务概述

退房和入住

通常,当用户第一次连接到Citrix产品时,该产品会向许可服务器请求许可。当许可服务器授予许可请求时,Citrix产品保留一个许可供其使用。为此目的保留许可证称为退房许可证。当用户从产品服务器注销时,产品将许可证返回给许可证服务器。这个过程被称为检查在许可证。有些Citrix产品在用户连接到产品时检查许可证。许可证在预定的时间内仍然被检查。

每次Citrix产品启动时,它都会通过签出启动许可证打开到许可服务器的连接。启动许可证是一个Citrix系统文件,它使Citrix产品能够保持到许可证服务器的持续连接。有关更多信息,请参见启动许可证

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

请注意

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

许可证审核过程有三个阶段。

结算流程

Citrix产品通过三个步骤来检查许可证:

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

Citrix产品,如Citrix Virtual Desktops,存储来自许可服务器的许可信息的副本,包括许可的数量和类型。当Citrix产品服务器与License server的连接断开或License server没有及时响应时,产品会输入宽限期.在宽限期内,产品使用其本地许可记录继续许可产品。当产品与License Server重新建立通信后,宽限期将重置。

可伸缩性

本节通过检查许可证使用可伸缩性对Citrix环境的影响,提供指导,以确保许可证服务器的成功使用。我们执行了这个可伸缩性测试:

虚拟机硬件/配置:Intel Xeon E5-2650 v3 @ 2.30 GHz 4个虚拟cpu 8gb RAM

6.5及更早并发:

  • 3000个连接的Citrix虚拟应用服务器
  • 53000个并发许可
  • 每秒50-60个连接

试图扩展超过53,000个许可的努力会导致服务器进入宽限期。此外,WMI和lmstat也存在问题。我们建议每个许可证服务器保持50000或更少的并发连接。

7.x并发:

  • 16日交付控制器
  • 70000个并发许可
  • 每秒50-60次

7.x用户/设备:

  • 16日交付控制器
  • 150000用户/设备许可证
  • 每秒50/60次

CITRIX.exe是一个单线程进程。当它提供并发连接时,最大连接限制是基于单核处理器速度的。在高峰活动期间,CITRIX.exe 100%使用单个核心,最终开始超时。这种用法可能会导致Citrix产品进入宽限期或许可证服务器实用程序出现错误。许可证服务器处理完积压的连接后,它会恢复正常。监视CITRIX.exe处理器的使用情况,以确定是否需要更快的处理器。如果您在高可伸缩性环境中遇到问题,我们建议您部署更多的许可证服务器。

用户/设备技术是多线程的,比并发的伸缩性更好。在许可证优化期间,您可能会看到许可证活动占用单个核心的100%时间。这种使用是正常的,不会影响CITRIX.exe处理器的使用或功能。我们建议您监控License Server资源的使用情况,并添加更多的License Server,以维护一个正常运行的环境。

请注意

运行WMIlmstatlmutil,或其他库存操作会对License Server性能产生负面影响。我们建议您尽量减少这些活动。如果需要使用数据,请从Citrix Licensing Manager导出数据。有关更多信息,请参见历史使用

许可证服务器使用不同的产品版本

一个许可服务器可以包含一个Citrix产品的多个版本的许可。有关产品版本的详细信息,请参见Citrix产品和许可型号.签出的许可证类型对应于产品服务器上配置的版本。产品服务器配置为使用特定版本的许可证并签出该许可证版本。

例如,ProductServerA被配置为签出高级许可证。ProductServerB配置为签出高级许可证。LicenseServer1包含高级许可证和高级许可证。

  • 连接到ProductServerA(配置为使用安装在LicenseServer1上的许可证)的用户只签出高级许可证。超过LicenseServer1上的高级许可数量后,ProductServerA用户的新请求将被拒绝,直到现有的高级连接许可被释放。
  • 连接到ProductServerB(它被配置为使用安装在LicenseServer1上的许可证)的用户只签出Premium许可证。如果超出了LicenseServer1上的高级许可证数量,ProductServerB用户的新请求将被拒绝,直到高级连接许可证被释放。

注意:

如果拥有多个用户的多个产品服务器同时与同一个License Server联系,那么许可证检验时间可能会增加。一个License Server一次只能接受10,000个入站TCP/IP请求。如果您计划同时连接10,000多个Citrix产品服务器,我们建议您使用多个许可证服务器。这些产品服务器可以包括Citrix虚拟应用程序和台式机、交付控制器和家用电器。

部署示例

场景一:两个站点

  • SiteA包含为高级版本配置的产品服务器。
  • SiteB包含为高级版本配置的产品服务器。
  • 一个License Server(共享)。
  • User1, User2, User3, User4…User5000只连接SiteA。
  • User5001, User5002, User5003…User10000只连接SiteB。

场景2:单站点

  • 该站点有两组已发布的应用程序。
  • 该站点被配置为Citrix Virtual Apps和desktop Premium并发和交付组2作为Citrix Virtual Apps和desktop用户/设备
  • 一个License Server(共享)。
  • User1、User2、User3、User4…User5000只连接并发license。
  • User5001、User5002、User5003……User10000只连接下发组2的用户/设备license。

授权的概念

宽限期

注意:

宽限期和补充宽限期是两个不同的特征。有关补充宽限期的详细信息,请参见补充的宽限期

如果产品服务器与License Server失去通信,用户和产品将受到宽限期保护。宽限期允许产品服务器继续操作,就像它们仍然在与许可证服务器通信一样。在Citrix产品检查出启动许可后,产品和license Server交换心跳每五分钟发一次短信。心跳向每个人表明它们仍然在运行。如果产品和许可服务器不发送或接收心跳,则产品将进入许可宽限期,并通过缓存的信息对自己进行许可。

Citrix设置宽限期。通常是30天,但根据产品的不同会有所不同。窗户事件日志,以及其他产品内消息,指示产品是否已进入宽限期,宽限期内还剩下多少小时。如果超过宽限期,产品将停止接受连接。当产品与License Server重新建立通信后,宽限期将重置。

只有当产品成功地与许可服务器通信至少一次时,才会出现宽限期。

对于并发许可证,它们可以连接到安装的最大并发许可证。对于用户/设备许可证,它们有无限的连接。

宽限期示例-两个站点,都使用相同的许可证服务器

  • 站点1与License Server连接中断,进入宽限期,继续运行和连接。
  • 当站点1重新建立与许可服务器的通信时,连接将被协调,并且在正常许可限制范围内不允许新的连接。
  • Site2不受影响,运行正常。
  • 如果License Server宕机,两个站点都进入宽限期。每个站点允许安装最大数量的许可证。如上所述,用户/设备许可没有限制。

新的许可证

  • 新license是您最近30天内从Citrix购买的license。
  • 新的许可证部分显示了最近购买的前五项。
  • 新的许可证用绿色条表示,(New)字用绿色表示。新的许可证
  • 只有新申请的license,才可以通过登录界面分配license。选择所需的许可证并通过单击启动分配过程分配许可证

术语许可到期

  • 过期license是指在90天内到期的有效license。
  • 0 ~ 30天内到期的license以红色条显示。在31天到90天内到期的license以橙色条显示。许可证到期
  • 到期列显示距离许可证到期日期的天数。
  • 分配列显示已分配数量和总采购数量。
  • 即将到期的许可证部分显示了最近的5项购买。

术语表

分配许可证:当你分配许可证,您可以按产品和许可证服务器分配购买的许可证,以便您可以在多个环境或用例中分割它们。例如,您的组织可能拥有相同产品的1,000个许可证。您可能希望在一个位置使用800,在另一个位置使用200。您可以在今天的第一个位置将800个许可证分配给一个许可证服务器,并在稍后将其余200个分配给另一个许可证服务器。

资产组件:资产组件是许可证细节。

CSV文件:Excel CSV文件提供每日使用情况,包括透支license数量。

修改许可证:选择修改许可证,返回license文件并将其分配给另一个license Server。

收益分配:当你返回许可,你把许可证放回许可证池。然后,您可以在任何时候以任何数量分配这些许可证。返回许可证后,从许可证服务器中删除旧的许可证文件。

术语许可:期限许可是在指定的时间内购买的,并且有一个到期日期。

Citrix许可技术概述