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产品通过三个步骤来检查许可证:
- 在启动时,运行Citrix产品的计算机检查启动许可证。
- 客户端设备连接到产品服务器。
- 产品从许可证服务器请求许可证。
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,以维护一个正常运行的环境。
请注意
运行
WMI
,lmstat
,lmutil
,或其他库存操作会对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。
收益分配:当你返回许可,你把许可证放回许可证池。然后,您可以在任何时候以任何数量分配这些许可证。返回许可证后,从许可证服务器中删除旧的许可证文件。
术语许可:期限许可是在指定的时间内购买的,并且有一个到期日期。