Product Documentation

群集许可证服务器

Jul 11, 2016

群集服务器是成组的计算机,这些计算机组合在一起,以提高可用性、可靠性和可伸缩性。 Microsoft 群集功能存在于:

  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2

将许可证服务器组成群集使用户能够在出现故障的情况下继续工作,而不会中断他们对关键应用程序的访问。 支持群集的许可证服务器中的活动节点出现硬件故障时,会自动进行故障转移。 资源将在几秒后重新可用。

典型的群集配置至少有一台主动服务器和一台被动(备份)服务器。 群集中的主动服务器出现故障时,群集中资源的所有权将转移给备份(被动)服务器。 通常,用户无法察觉群集中的一台服务器何时故障转移到另一台服务器。

群集许可证服务器的活动节点出现故障时,连接到 Citrix 产品的用户不会受到任何影响。 该产品可能暂时进入许可宽限期,其事件日志中将写入一个事件。

Important

许可证服务器 VPX 不支持群集许可证服务器。 可以使用 XenServer 5.6 和更高版本中的高可用性 (HA) 功能。

群集中的 Citrix Licensing

类似于大多数群集,该群集使用专用网络在群集节点间发送检测信号、命令和状态信息。 如果连接中断,节点会首先通过专用网络,然后通过公用网络尝试重新建立连接。 下图说明了支持群集的许可部署:

图 1. 群集许可环境中的通信


在任何给定的时间都只有一个节点能够利用群集中的资源。 如果您已部署 Citrix Licensing 并且希望将您的部署迁移到支持群集的服务器,请记住以下要点:
  • 因为您已生成引用特定服务器名称的许可证文件,所以,您必须为客户端接入点指定与原始许可证服务器相同的名称,或者使用许可证服务器群集的新名称重新托管您的许可证文件。
  • 许可证文件中的主机名区分大小写;因此,客户端接入点名称的大小写必须与许可证文件中的主机名相同。 如果群集名称未全部大写,则必须使用名称的正确大写形式重新托管您的许可证文件。 可以使用故障转移群集管理器确保客户端接入点名称与许可证文件中指定的主机名匹配。 注意:如果使用 XenDesktop 中的 Studio 或 Simple License Service(位于许可证服务器的开始菜单中)下载许可证,则不存在群集和主机名的大小写问题。
  • 您必须将由旧许可证服务器提供服务的所有产品安装(例如,运行 Citrix XenDesktop 的服务器)指向新的许可证服务器群集。 更改产品通信设置,以便其使用的客户端访问点名称与许可证服务器名称相同。 有关编辑产品端通信设置的信息,请参阅产品文档。

打开控制台或运行命令

在标准部署中可用的所有许可管理功能在群集许可证服务器上同样可用,包括管理控制台和运行许可证管理命令的能力。

在群集中打开“许可证管理控制台”,请浏览至:

https://client access point name:web service port

其中,客户端访问点名称是群集的名称,Web 服务端口是控制台通信端口号(默认端口号是 8082)。

可以使用参数 -c @客户端访问点名称运行许多个许可证管理命令来指定群集中许可证文件的位置。 例如:

lmreread -c @client access point name

群集许可证服务器的要求

下表概括了在 Microsoft 群集中设置许可证服务器的要求:
  • Citrix Licensing 不支持群集化的共享卷或面向群集的第三方卷管理产品。
  • 在为 Microsoft 群集配置 Citrix Licensing 之前,您必须具有可完全发挥作用的 Microsoft 群集环境。 Citrix Licensing Services 一次仅在一个节点上运行。
  • 要对许可证服务器进行群集化处理,除 Microsoft 的任何常规硬件和群集要求外,您还必须遵循以下群集化要求。
  • 您必须使用许可证服务器安装程序 CitrixLicensing.exe 在群集上安装 Licensing。
  • 在群集上安装 Citrix Licensing 时,如果系统在产品安装期间提示用户输入许可证服务器名称,您必须指定客户端访问点的名称。
  • Citrix 建议您对群集中的每个节点使用完全相同的许可证服务器硬件。 Citrix 特别建议每个节点上应具有两个网络适配器,并建议服务器将一个驱动器配置为共享驱动器。
  • 每个节点应具有两个网络适配器 - 一个用于连接公共网络,另一个用于连接节点到节点的专用群集网络。 Citrix 不支持对两个连接使用同一个网络适配器。
  • 公共和专用 IP 地址必须处在不同的子网上,因为群集服务仅识别每个子网中的一个网络接口。
  • 需要名称解析方法(如 DNS、WINS、HOSTS 或 LMHOSTS)来解析客户端接入点名称。
  • 构成群集的每台服务器必须处于相同的域中。
  • 为专用网络连接器设置静态 IP 地址。
  • 在 citrix.com 上生成许可证文件时,如果提示用户输入主机名,请使用客户端访问点的名称。
  • 下载许可证文件后,必须将其复制到许可证服务器上的 F:\Program Files\Citrix\Licensing\MyFiles 文件夹(其中 F: 是群集的共享驱动器)并重读该文件。 或者,使用“许可证管理控制台”下载、复制和重读该文件。

Important

Citrix 建议为群集中的所有网络(专用网络和公共网络)适配器设置静态 IP 地址。 如果 IP 地址由动态主机配置协议 (DHCP) 获取,则在 DHCP 服务器出现故障时可能无法访问群集节点。 如果必须对公共网络适配器使用 DHCP,请使用较长的租用期,以确保即使 DHCP 服务暂时中断或执行 DHCP 保留,动态分配的租用地址也仍然有效。

群集过程概述

以下步骤说明了在支持群集的服务器上安装和配置许可的整个过程。 这些步骤假定您在要安装许可证服务器的硬件上配置了群集。
  1. 创建群集资源组。 将客户端访问点和共享存储分配给该资源组。 确保第一个节点拥有对群集资源的控制,并且您创建的资源组指向第一个节点。
  2. 在群集的第一个节点上,以管理员身份启动 Citrix Licensing 安装程序 CitrixLicensing.exe,并将其安装到共享群集驱动器(并非仲裁驱动器)的第一个节点上。 保持群集中的最后一个节点复选框处于未选中状态。
  3. 将资源从群集中的活动节点移至第二个节点。
  4. 将许可证服务器安装到第二个节点上与第一个节点相同的共享位置。 请注意,可以将两个以上的节点添加到群集。
  5. 在群集中的最后一个节点上安装许可证服务器时,确保选中群集中的最后一个节点复选框。
  6. 获取许可证文件,该文件将许可证服务器的客户端接入点名称指定为主机名。 获取许可证文件后,您必须将其添加到许可证服务器中,然后重读它们。
  7. 将 Citrix 产品配置为使用许可证服务器群集的客户端接入点名称,而不是节点名称。

Important

群集许可证服务器进行故障转移时,群集服务会将 lmgrd_debug.log 重命名为以前托管这些服务的节点的名称。 然后,它会在新的活动节点上启动这些服务并创建新的 lmgrd_debug.log。