群集许可服务器

  • 群集服务器是计算机组,它们组合在一起以提高可用性、可靠性和可伸缩性。Microsoft 群集功能存在于以下版本中:

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2

对许可服务器进行群集处理可让用户在发生故障时继续工作,而不会中断其对关键应用程序的访问。当启用群集的许可服务器中的活动节点发生硬件故障时,会自动进行故障转移。资源将在几秒钟内再次可用。

典型的群集配置至少包含一个活动服务器和一个被动(备份)服务器。当群集中的活动服务器发生故障时,群集中的资源所有权将转移到备份(被动)服务器。通常,用户无法检测到群集中的一个服务器何时故障转移到另一个服务器。

  • 当群集许可服务器的活动节点发生故障时,对连接到 Citrix 产品的用户没有影响。产品可能会短暂进入许可缓存模式,并且可能会在产品事件日志中写入一个事件。

  • 重要

  • 如果在群集环境中安装了 Citrix Licensing 且启用了 Windows 防火墙,则连接可能会失败。远程连接到控制台或签出许可证在群集发生故障转移之前有效。在安装 Licensing 期间会为 CITRIX.exe 和 lmadmin.exe 创建例外规则,但在群集故障转移后这些规则将不起作用。要解决此问题,请在 Windows 防火墙面板的“例外”选项卡上为 Licensing 组件创建例外。为以下每个端口创建例外:

  • 许可服务器端口号为 27000
  • 供应商守护程序端口号为 7279
  • 管理控制台 Web 端口为 8082
  • Web Services for Licensing 端口为 8083

  • 群集中的 Citrix® 许可

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

  • 群集许可环境中的通信:

  • Communication

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

  • 由于您已生成引用特定服务器名称的许可证文件,因此必须为客户端访问点指定与原始许可服务器相同的名称。否则,请使用许可服务器群集的新名称重新托管您的许可证文件。
  • 许可证文件中的主机名区分大小写;因此,客户端访问点名称必须与许可证文件中的主机名大小写相同。如果不同,则必须使用正确的名称大小写重新托管您的许可证文件。您可以使用“故障转移群集管理器”来确保客户端访问点名称与许可证文件中指定的主机名匹配。如果您在 XenDesktop 中使用 Studio 或使用 Simple License Service(从许可服务器的“开始”菜单)下载许可证,则群集和主机名大小写不是问题。
  • 将由旧许可服务器服务的所有产品安装(例如,运行 Citrix XenDesktop 的服务器)指向新的许可服务器群集。更改产品通信设置,使其使用客户端访问点名称作为许可服务器名称。有关编辑产品端通信设置的信息,请参阅产品文档。

  • 群集许可服务器的要求

    • 以下列表概述了在 Microsoft 群集中设置许可服务器的要求:
  • Citrix Licensing 不支持群集共享卷或第三方卷管理产品用于群集。
  • 在为 Microsoft 群集配置 Citrix Licensing 之前,您必须拥有一个功能齐全的 Microsoft 群集环境。Citrix Licensing Services 一次只能在一个节点上运行。
  • 要对许可服务器进行群集处理,除了 Microsoft 对硬件和群集的一般要求外,还请遵循这些群集要求。
    • 使用许可服务器安装程序 CitrixLicensing.exe 在群集上安装许可。
  • 在群集上安装 Citrix Licensing 时,请指定客户端访问点的名称。在产品安装期间,系统会提示您输入许可服务器的名称。
  • 我们建议您为群集中的每个节点使用相同的许可服务器硬件。特别是,Citrix 建议每个节点上有两个网络适配器,并且服务器有一个配置为共享驱动器的驱动器。
  • 确保每个节点有两个网络适配器。一个用于连接到公共网络,另一个用于节点到节点的专用群集网络。我们不支持将一个网络适配器用于两种连接。
  • 公共 IP 地址和专用 IP 地址必须位于不同的子网中,因为群集服务每个子网只识别一个网络接口。
  • 需要名称解析方法(例如 DNS、WINS、HOSTS 或 LMHOSTS)来解析客户端访问点名称。
  • 构成群集的每个服务器必须位于同一域中。
  • 为专用网络连接器设置静态 IP 地址。
  • 我们建议您使用 Citrix Licensing Manager 将许可证分配给群集。
  • 在 citrix.com 生成许可证文件时,当系统提示输入主机 ID 时,请使用客户端访问点的名称。
    • 下载许可证文件后,将其复制到许可服务器上的 F:\Program Files\Citrix\Licensing\MyFiles 文件夹(其中 F: 是群集的共享驱动器)并重新读取。或者,使用 License Administration Console 下载、复制和重新读取文件。

重要

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

群集过程概述

以下步骤描述了在启用群集的服务器上安装和配置许可所涉及的整个过程。这些步骤假设您已在打算安装许可服务器的硬件上配置了群集。

  1. 创建群集资源组。将客户端访问点和共享存储分配给资源组。确保第一个节点控制群集资源,并且您创建的资源组指向第一个节点。
  2. 在群集的第一个节点上,以管理员身份启动 Citrix Licensing 安装程序 CitrixLicensing.exe。将其安装到第一个节点上的共享群集驱动器(而不是仲裁驱动器)。将“群集中的最后一个节点”复选框保持清除状态。
  3. 将资源从群集中的活动节点移动到第二个节点。
  4. 将许可服务器安装到第二个节点上与第一个节点相同的共享位置。您可以向群集添加两个以上的节点。
  5. 在群集中的最后一个节点上安装许可服务器时,请确保选中“群集中的最后一个节点”复选框。
  6. 获取将许可服务器的客户端访问点名称指定为主机名的许可证文件。获取许可证文件后,必须将其添加到许可服务器,然后重新读取。
  7. 将您的 Citrix 产品配置为使用许可服务器群集的客户端访问点名称(而不是节点名称)。

重要

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

群集许可服务器