群集许可证服务器-配置,安装,升级和卸载

为什么使用集群许可证服务器

集群服务器是为了提高可用性、可靠性和可伸缩性而组合起来的一组计算机。群集许可服务器允许用户在出现故障时继续工作,而不会中断对关键应用程序的访问。

群集许可证服务器如何工作

当启用集群的License Server的主节点出现硬件故障时,会自动进行故障转移。几秒钟后,资源再次可用。

典型的群集配置至少是一个有效和一个被动(备份)服务器。当群集中的活动服务器发生故障时,群集中的资源的所有权将被传输到群集中的另一个节点。通常,用户无法检测到群集中的一个服务器失败到另一台服务器。

集群License Server的主节点故障对连接到Citrix产品的用户没有影响。产品可能会短暂地进入许可的宽限期并且可能在产品的事件日志中编写一个事件。

重要的:

如果集群环境中安装了Citrix Licensing,并且启用了Windows防火墙,连接可能会失败。在集群中发生故障转移之前,可以远程连接到控制台或检查许可证。CITRIX.exe和lmgrd.exe的例外规则是在安装Licensing过程中创建的,但在集群故障转移后不工作。要解决这个问题,请在Windows防火墙面板的“例外”选项卡上为许可组件创建例外。为以下每个端口创建一个异常:

  • License Server端口号为27000
  • 厂商守护进程端口号为7279
  • 授权的Web服务端口号是8083

集群环境中的Citrix许可

与大多数集群一样,私有网络用于在集群的节点之间发送心跳、命令和状态信息。如果连接中断,节点会先尝试通过私网重新连接,然后再尝试通过公网重新连接。下图说明了一个支持集群的许可部署:

集群许可环境中的通信:

沟通

在任何给定时间,只有一个节点可以使用集群中的资源。如果您已经部署了Citrix Licensing,并且希望将部署迁移到支持集群的服务器上,请记住以下几点:

  • 因为您已经生成了引用特定服务器名称的许可文件,所以必须为客户机访问点提供与原始许可服务器相同的名称。如果不是,则使用许可证服务器集群的新名称重新托管您的许可证文件。

  • license文件中的主机名区分大小写;因此,客户端访问点名称必须与license文件中的主机名称大小写相同。如果不是,则必须重新托管使用正确大写名称的许可文件。您可以使用故障转移集群管理器来确保客户端访问点名称与许可证文件中指定的主机名称匹配。如果您在Citrix虚拟应用程序和桌面中使用Studio或Citrix许可管理器(从许可证服务器的开始菜单中)下载许可证,则集群和主机名情况不是问题。

  • 点通过旧许可证服务器为新许可证服务器群集提供所有产品安装(例如,运行Citrix Virtual Apps和桌面的服务器)。更改产品通信设置,以便使用客户端访问点的名称作为许可服务器名称。有关编辑产品侧通信设置的信息,请参阅产品的文档。

配置集群License Server

以下列表概述了在Microsoft集群中设置许可服务器的要求:

  • 微软集群功能存在于:

    • Windows Server 2019.
    • Windows Server 2016.
    • Windows Server 2012 R2
  • Citrix许可不支持集群共享卷或集群的第三方卷管理产品。

  • 在为Microsoft集群配置Citrix Licensing之前,您必须拥有一个功能完整的Microsoft集群环境。Citrix许可服务一次只能在一个节点上运行。

  • 要对License Server进行集群,除了微软对硬件和集群的一般要求外,还需要遵循这些集群要求。

  • 使用License Server Installer CitrixLicensing.exe安装在群集中的许可。

  • 在集群上安装Citrix Licensing时,指定客户端访问点的名称。在产品安装过程中,会提示您输入许可证服务器的名称。

  • 我们建议您为集群中的每个节点使用相同的License Server硬件。特别是,Citrix建议在每个节点和配置了共享磁盘的服务器上配置两个网络适配器。

  • 每个节点有2张网卡。一个用于连接到公共网络,另一个用于节点到节点的私有集群网络。我们不支持对两个连接使用一个网络适配器。

  • 公共IP地址和私有IP地址必须在不同的子网中,因为集群服务只能识别每个子网中的一个网络接口。

  • 需要使用DNS、WINS、HOSTS或LMHOSTS等名称解析方法来解析客户端接入点名称。

  • 组成集群的每个服务器必须在同一个域中。

  • 为私网连接器设置静态IP地址。

  • 我们建议您使用Citrix Licensing Manager为群集分配许可。

  • 当您在citrix.com生成许可文件时,在提示输入主机ID时使用客户端接入点的名称。

  • 下载许可证文件后,将其复制到F: \ \ Citrix \ \ myfile许可程序文件文件夹(其中F:为集群的共享驱动器),并重新读取。

重要的:

Citrix建议为集群中的所有网络适配器设置静态IP地址,包括私有的和公共的。如果使用动态主机配置协议(DHCP)获取IP地址,如果DHCP服务器宕机,可能无法访问集群节点。如果您的公共网络适配器必须使用DHCP,请使用较长的租期,以确保即使DHCP服务暂时丢失或执行DHCP预留,动态分配的租期地址仍然有效。

配置集群License Server

下面的步骤描述了在支持集群的服务器上安装和配置许可的整个过程。这些步骤假设您在打算安装License Server的硬件上配置了集群。

  1. 创建集群资源组为资源组分配客户端访问点和共享存储。确保第一个节点控制集群资源,并且您创建的资源组指向第一个节点。

  2. 在集群的第一个节点上,以管理员身份启动Citrix许可程序安装程序CitrixLicensing.exe。将它安装到共享集群驱动器(不是仲裁驱动器)的第一个节点上。清除“集群中的最后一个节点”复选框。

  3. 将资源从集群中的活动节点移动到第二个节点。

  4. 将第二个节点上的License Server安装到与第一个节点相同的共享位置。一个集群可以添加两个以上的节点。

  5. 在集群的最后一个节点上安装License Server时,请确保选中“集群”中的“最后一个节点”。

  6. 获取指定license Server的客户端接入点名称为主机名的license文件。获取license文件后,需要将license文件添加到license Server中并重新读取。

  7. 将您的Citrix产品配置为使用客户端访问点名称,而不是License Server集群的节点名称。

重要的:

当集群License Server故障转移时,集群服务将lmgrd_debug.log重命名为以前承载服务的节点的名称。然后,它在新的主节点上启动服务,并创建一个lmgrd_debug.log。

在启用集群的服务器上安装许可

重要的:

.msi不支持群集。要安装或升级群集,请使用citrixlicensing.exe。

下面的驱动器号和路径/变量在这个过程中被使用:

  • D是你产品媒体的驱动。

  • C为指定节点上的本地硬盘。

  • f是集群共享驱动器资源。(此驱动器是安装驱动器。也就是说,存储每个节点使用的安装文件的地方。)

由于NetBios限制,请确保客户端访问点名称小于15个字符。在非英文平台上,在集群节点上启动License Service安装时配置屏幕可能包含系统默认的Cluster Group。选择一个非默认的集群组,安装将正常继续。

  1. 创建一个独立的非核心集群资源组。资源组必须为附加的存储分配驱动器号和客户端访问点。客户端接入点必须与获取license文件时使用的主机名相同。使用故障转移集群管理器和角色>配置角色适用于Windows Server 2012 R2、Windows Server 2016和Windows Server 2019操作系统。然后选择其他服务器在菜单中输入。请确保集群的第一个节点拥有集群的所有资源。

  2. 以管理员身份运行许可证服务器安装程序citrixlicense .exe。在“安装位置”页面中,设置驱动器号与集群共享驱动器对应。默认情况下,授权组件安装在F: \ \ Citrix \许可程序文件

  3. 在第一个节点上安装期间清除群集中的最后一个节点复选框。

  4. 将步骤1中创建的资源组的资源移动到第二个节点。

  5. 在集群的节点2上运行CitrixLicensing.exe作为一个管理员。

  6. 请回到步骤3。您可以在集群上安装两个以上的节点。您可以在集群上安装两个以上的节点。对于每个附加集群,重复步骤3。

  7. 在群集中的上一个节点上安装许可证服务器时,请检查选中群集中的最后一个节点复选框。最后一个节点是端口配置的位置。

  8. 使用Citrix许可管理器导入您的许可文件。

打开控制台或运行命令

标准部署中可用的所有许可管理特性也可以在集群许可证服务器上使用。这些特性包括管理控制台和运行许可证管理命令的能力。

浏览到以下位置以打开Citrix许可管理器在一个集群:

HTTPS://客户端访问点名称:Web服务端口

在哪里客户端访问点名称集群的名称和Web服务端口是控制台通信的端口号。默认端口号为“8083”。要指定许可文件在集群中的位置,可以使用参数-c运行许多许可管理命令@客户端访问点名称.例如:

Lmreread -c @客户端访问点名称

升级集群License Server

要将您的集群许可服务器(从11.12.1版本开始)升级到最新版本,请完成以下步骤:

  1. 下载最新的许可证服务器构建

  2. 运行许可证服务器安装程序CitrixLicensing.exe作为一个管理员。

  3. 将创建的资源组的资源移动在启用集群的服务器上安装许可,到第二个节点。

  4. 在集群的节点2上运行CitrixLicensing.exe作为一个管理员。

  5. 如果集群中有2个以上的节点,请重复执行第3步

  6. 使用Citrix许可管理器导入您的许可文件。

注意:

如果您运行的是11.12.1之前版本的License Server,请卸载它,然后安装11.16.6版本。这些旧版本的License Server不符合当前的Microsoft集群指南。License Server的11.16.6版本具有支持Windows Server 2008及以上版本所需的功能。

卸载群集许可证服务器

使用。从群集许可证服务器卸载许可证控制面板>程序和功能选项来自主节点。确保第一个节点包含所有资源。

  1. 从集群中的第一个节点开始启动控制面板>程序和功能

  2. 删除Citrix许可。

  3. 使用故障转移集群管理器,将Citrix Licensing资源组中的资源移动到第二个节点。

  4. 从第二个节点删除Citrix Licensing。如果有更多节点,请对每个节点重复步骤3和步骤4,然后执行步骤5。

  5. 从共享驱动器中删除剩余的文件。

注意:

卸载过程不会从共享驱动器中删除许可证文件和选项文件。有关更多信息,请参阅排除许可