Application Delivery Management

NetScaler 虚拟 CPU 许可

像您这样的数据中心管理员正在转向更新的技术,这些技术可以简化网络功能,同时提供更低的成本和更大的可扩展性。较新的数据中心架构必须至少包含以下功能:

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

这样的变革还需要软件要求动态、灵活和敏捷,以满足不断变化的业务需求。许可证还将由一个中央管理工具管理,并充分了解使用情况。

NetScaler VPX 的虚拟 CPU 许可

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

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

与池化许可容量和 CICO 许可功能类似,NetScaler ADM 许可服务器管理一组单独的虚拟 CPU 许可。此外,为虚拟 CPU 许可证管理的三个版本是标准版、高级版和高级版。这些版本解锁了与带宽许可证版本解锁的功能集相同。

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

要使用 GUI 在 NetScaler VPX 中配置许可服务器,请执行以下操作:

  1. 在 NetScaler VPX 中,导航到“系统”“许可证”,然后单击“理许可”。

  2. 在“许可证”页面上,单击“添加新许可证”。

  3. 在“许可证”页面上,选择“使用远程许可”选项。

  4. 从“远程许可模式”列表中选择 CPU许可

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

  6. 单击继续

    虚拟 CPU 许可-1

    注意

    您必须始终向 NetScaler ADM 注册 NetScaler VPX 实例。如果尚未完成,请启用 NetScaler ADM 注册并键入 NetScaler ADM 登录凭 据。

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

  8. 在下一上单击“重新启动”以申请许可证。

    虚拟 CPU 许可-3

    注意

    您还可以释放当前许可证并从其他版本签出。例如,您已经在实例上运行标准版许可证。您可以释放该许可证,然后从高级版中签出。

使用 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 ADM 上管理虚拟 CPU 许可证

  1. 在 NetScaler ADM 中,导航到 基础架构 > 池化许可 > 池化 vCPU

  2. 此页面显示为每种类型的许可证版本分配的许可证。

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

    manage-virtual-CPU

适用于 NetScaler CPX 的虚拟 CPU 许可

在配置 NetScaler CPX 实例时,您可以将 NetScaler CPX 实例配置为根据实例的 CPU 使用情况从许可证服务器签出许可证。

NetScaler CPX 依靠在 NetScaler ADM 上运行的许可证服务器来管理许可证。NetScaler CPX 在启动时从许可证服务器签出许可证。当 NetScaler CPX 关闭时,许可证将签回许可证服务器。

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

有三种许可类型可用于 NetScaler CPX 许可:

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

  2. 池容量许可证

  3. 仅支持用于 NetScaler CPX 的单到多个 vCPU 的 CP1000 许可

要在置备 NetScaler CPX 实例的同时 Provisioning vCPU 订阅许可证,请执行以下操作:

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

  • 此值通过 Docker、Kubernetes 或中索斯/马拉松作为环境变量输入。

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

要指定 2 个内核,您可以执行 docker 运行命令,如下所示:

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-->

集合容量。此命令会从实例池中检出一个许可并消耗高级带宽池中的 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 许可