Application Delivery Management

NetScaler 虚拟 CPU 许可

重要提示:

基于文件的许可系统(也称为手动管理的授权),传统上用于激活各种本地组件,将于 2026 年 4 月 15 日终止生命周期 (EOL)。许可证激活服务 (LAS) 是用于激活 Citrix 全套产品的新一代技术。2026 年 4 月 15 日之后,LAS 将是激活和许可 NetScaler 实例的唯一方式,支持 NetScaler Flexed 许可证 (CPL/UHMC)、旧版 NetScaler 池许可证和 NetScaler 固定期限带宽许可证。为获得持续支持,您的 NetScaler 和 NetScaler Console 部署必须是与 LAS 兼容的版本。

与 LAS 兼容的最低 NetScaler® 版本为:

  • NetScaler ADCs: 14.1-51.80、13.1-60.29、13.1-37.247 (FIPS)

  • NetScaler SVM: 14.1-51.83、13.1-60.30

  • NetScaler Console Service: 从 2025 年 9 月初开始支持。

  • NetScaler Console 本地部署: 14.1-51.83

    注意: LAS 对 Console 本地部署的支持从版本 14.1-51.83 及更高版本开始。但是,基于文件的许可已从 Console 本地部署版本 14.1-51.83 及更高版本以及 13.1-60.26 及更高版本中弃用,并于 2026 年 4 月 15 日终止生命周期。也就是说,即使您升级到 Console 本地部署版本 14.1-51.83 或版本 13.1-60.26 或更高版本,您也可以继续使用基于文件的许可。但是,您必须在 2026 年 4 月 15 日之前升级到 Console 本地部署版本 14.1-51.83 或更高版本,并切换到 LAS,因为基于文件的许可将终止生命周期。

所有其他形式的旧版 NetScaler 许可证,例如池化 vCPU、CICO、永久许可证,将不支持 LAS。升级到上述软件版本后,使用没有有效维护的永久许可证的 NetScaler 实例将变为未授权状态。

在法律或法规禁止的情况下,基于 LAS 的许可证可能不适用于客户。

如果您有任何疑问或疑虑,请联系客户服务。如果不遵守这些要求,Citrix 可能会限制或暂停您的 Citrix 维护,且不承担任何责任,此外 Citrix 还可能拥有法律或衡平法上的任何其他补救措施。在法律或法规禁止的情况下,这些要求不适用。

在继续之前,请阅读以下注意事项。

注意:

vCPU 许可证不再可供购买。有关详细信息,请参阅许可

像您这样的数据中心管理员正在转向能够简化网络功能、同时降低成本并提高可扩展性的新技术。新的数据中心架构至少必须包含以下功能:

  • 软件定义网络 (SDN)
  • 网络功能虚拟化 (NFV)
  • 网络虚拟化 (NV)
  • 微服务

这种转变也要求软件需求具有动态性、灵活性和敏捷性,以满足不断变化的业务需求。许可证也应由中央管理工具进行管理,并能全面了解使用情况。

NetScaler VPX 的虚拟 CPU 许可

以前,NetScaler VPX 许可证是根据实例的带宽消耗进行分配的。NetScaler VPX 只能根据其绑定的许可证版本使用特定的带宽和其他性能指标。要增加可用带宽,您必须升级到提供更多带宽的许可证版本。在某些情况下,带宽要求可能较低,但对其他 L7 性能(例如 SSL TPS 和压缩吞吐量)的要求较高。在这种情况下,升级 NetScaler VPX 许可证可能不合适。但您可能仍然需要购买具有大带宽的许可证,以解锁 CPU 密集型处理所需的系统资源。NetScaler Console 现在支持根据虚拟 CPU 要求为 NetScaler 实例分配许可证。

在基于虚拟 CPU 使用的许可功能中,许可证指定了特定 NetScaler VPX 有权使用的 CPU 数量。因此,NetScaler VPX 只能从许可证服务器中检出在其上运行的虚拟 CPU 数量的许可证。NetScaler VPX 根据系统中运行的 CPU 数量检出许可证。NetScaler VPX 在检出许可证时不会考虑空闲 CPU。

与池化许可证容量和 CICO 许可功能类似,NetScaler Console 许可证服务器管理着一套独立的虚拟 CPU 许可证。同样,为虚拟 CPU 许可证管理的三个版本是 Standard、Advanced 和 Premium。这些版本解锁的功能集与带宽许可证版本解锁的功能集相同。

虚拟 CPU 数量或许可证版本可能会发生变化。在这种情况下,您必须在发起新许可证请求之前始终关闭实例。检出许可证后重新启动 NetScaler VPX。

使用 GUI 在 NetScaler VPX 中配置许可服务器:

  1. 在 NetScaler VPX 中,导航到“System > Licenses”(系统 > 许可证),然后单击“Manage Licenses”(管理许可证)。

  2. 在“License”(许可证)页面上,单击“Add New License”(添加新许可证)。

  3. 在“Licenses”(许可证)页面上,选择“Use remote licensing”(使用远程许可)选项。

  4. 从“Remote Licensing Mode”(远程许可模式)列表中选择“CPU licensing”(CPU 许可)。

  5. 键入许可证服务器的 IP 地址和端口号。

  6. 单击“Continue”(继续)。

    Virtual CPU licensing-1

    注意

    您必须始终将 NetScaler VPX 实例注册到 NetScaler Console。如果尚未完成,请启用“Register with NetScaler Console”(注册到 NetScaler Console)并键入 NetScaler Console 登录凭据。

  7. 在“Allocate licenses”(分配许可证)窗口中,选择许可证类型。该窗口显示了总虚拟 CPU、可用虚拟 CPU 以及可分配的 CPU。单击“Get Licenses”(获取许可证)。

  8. 在下一页上单击“Reboot”(重新启动)以应用许可证。

    Virtual CPU licensing-3

    注意

    您还可以释放当前许可证并从其他版本中检出。例如,您的实例上已运行 Standard 版本许可证。您可以释放该许可证,然后从 Advanced 版本中检出。

使用 CLI 在 NetScaler VPX 许可证中配置许可服务器

在 NetScaler VPX 控制台中,键入以下命令以执行以下两项任务:

  1. 要将许可服务器添加到 NetScaler VPX:

    add licenseserver <IP address of the license server>
    <!--NeedCopy-->
    
  2. 要申请许可证:

    set capacity -vcpu - edition premium
    <!--NeedCopy-->
    

    出现提示时,通过键入以下命令重新启动实例:

    reboot -w
    <!--NeedCopy-->
    

更新许可服务器 IP 地址

您可以在 NetScaler VPX 实例中更新许可服务器 IP 地址,而不会对实例上分配的许可证带宽和数据丢失造成任何影响。要更新许可服务器 IP 地址,请在 NetScaler VPX 实例上键入以下命令:

add licenseserver <licensing server IP address> -forceUpdateIP

此命令连接到新服务器并释放与以前的许可服务器关联的资源。

在 NetScaler Console 上管理虚拟 CPU 许可证

  1. 在 NetScaler Console 中,导航到“Infrastructure > Pooled Licensing > Pooled VCPU”(基础结构 > 池化许可 > 池化 VCPU)。

  2. 该页面显示了为每种许可证版本分配的许可证。

  3. 单击每个圆环图中的数字以查看正在使用此许可证的 NetScaler 实例。

    manage-virtual-CPU

NetScaler CPX 的虚拟 CPU 许可

在预配 NetScaler CPX 实例时,您可以配置 NetScaler CPX 实例,使其根据实例上的 CPU 使用情况从许可证服务器中检出许可证。

NetScaler CPX 依赖于在 NetScaler Console 上运行的许可证服务器来管理许可证。NetScaler CPX 在启动时从许可证服务器中检出许可证。NetScaler CPX 关闭时,许可证将检入回许可证服务器。

您可以使用“docker pull”命令从 Quay 容器注册表下载 NetScaler CPX 映像,并将其部署到您的环境中。

NetScaler CPX 许可有三种许可证类型:

  1. 支持 NetScaler CPX 和 VPX 的虚拟 CPU 订阅许可证

  2. 池化容量许可证

  3. 仅支持 NetScaler CPX 的单核到多核 vCPU 的 CP1000 许可证

在预配 NetScaler CPX 实例时配置 vCPU 订阅许可证:

指定 NetScaler CPX 实例使用的 vCPU 许可证数量。

  • 此值通过 Docker、Kubernetes 或 Mesos/Marathon 作为环境变量输入。

  • 目标变量是“CPX_CORES”。NetScaler CPX 支持 1 到 16 个核心。

要指定 2 个核心,您可以执行以下 docker run 命令:

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2
<!--NeedCopy-->

在预配 NetScaler CPX 实例时,在 docker run 命令中将 NetScaler 许可服务器定义为环境变量,如下所示:

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> cpx:11.1
<!--NeedCopy-->

其中,

  • <LS_IP_ADDRESS> 是 NetScaler 许可服务器的 IP 地址。

  • <LS_PORT> 是 NetScaler 许可服务器的端口。默认情况下,端口为 27000。

注意

默认情况下,NetScaler CPX 实例从 vCPU 订阅池中检出许可证。如果实例运行“n”个 CPU,则 NetScaler CPX 实例会检出“n”个许可证。

在预配 NetScaler CPX 实例时配置 NetScaler 池化容量或 CP1000 许可证:

如果您想使用池化许可(基于带宽)或 NetScaler CPX 私有池(CP1000 或基于私有池)为 NetScaler CPX 实例检出许可证,您必须相应地提供环境变量。

例如,

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> -e PLATFORM=CP1000 cpx:11.1
<!--NeedCopy-->

CP1000。此命令触发从 CP1000 池(NetScaler CPX 私有池)检出。然后,NetScaler CPX 实例会为 CPX_CORES 指定的“n”个核心检索“n”个实例。最常见的用例是指定 n = 1 以检出单个实例。多核 NetScaler CPX 用例会检出“n”个 vCPU(其中“n”为 1 到 7)。

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> -e BANDWIDTH=2000 cpx:11.1
<!--NeedCopy-->

池化容量。此命令从实例池中检出一个许可证,并从 Premium 带宽池中消耗 1000 Mbps 带宽,但仍允许 NetScaler CPX 运行高达 2000 Mbps。在池化许可中,前 1000 Mbps 不收费。

注意

从带宽池中检出时,请根据下表详细说明的所需目标带宽指定相应的 vCPU 数量:

核心数 (vCPU) 最大带宽
1 1000 Mbps
2 2000 Mbps
3 3500 Mbps
4 5000 Mbps
5 6500 Mbps
6 8000 Mbps
7 9300 Mbps
NetScaler 虚拟 CPU 许可