笔记:
vCPU 许可证不再可供购买。 有关更多信息,请参阅 许可。
像您这样的数据中心管理员正在转向更新的技术,以简化网络功能,同时提供更低的成本和更高的可扩展性。 较新的数据中心架构至少必须包含以下功能:
这样的运动还需要软件要求动态、灵活、敏捷,以满足不断变化的业务需求。 许可证也有望由一个能够全面了解使用情况的中央管理工具进行管理。
以前,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 中配置许可服务器:
在 NetScaler VPX 中,导航到 System > Licenses 并单击 Manage Licenses。
在 许可证 页面上,单击 添加新许可证。
在 许可证 页面上,选择 使用远程许可 选项。
从 远程许可模式 列表中选择 CPU 许可 。
键入许可证服务器的 IP 地址和端口号。
点击 继续。
笔记
您必须始终使用 NetScaler ADM 注册 NetScaler VPX 实例。 如果尚未完成,请启用 使用 NetScaler ADM 注册 并输入 NetScaler ADM 登录凭据。
在 分配许可证 窗口中,选择许可证类型。 窗口显示总数和可用的虚拟 CPU 以及可分配的 CPU。 单击 获取许可证。
在下一页单击 重新启动 申请许可证。
笔记
您还可以发布当前许可证并从其他版本签出。 例如,您已经在实例上运行标准版许可证。 您可以释放该许可证,然后从高级版中签出。
在 NetScaler VPX 控制台中,键入以下命令执行以下两个任务:
要将许可服务器添加到 NetScaler VPX:
添加许可证服务器 <IP address of the license server>
<!--NeedCopy-->
申请许可证:
设置容量-vcpu-高级版
<!--NeedCopy-->
出现提示时,键入以下命令重新启动实例:
重启-w
<!--NeedCopy-->
您可以更新 VPX 实例中的许可服务器 IP 地址,而不会对实例上分配的许可证带宽和数据丢失产生任何影响。 要更新许可服务器 IP 地址,请在 VPX 实例上键入以下命令:
添加许可证服务器 <licensing server IP address> -forceUpdateIP
此命令连接到新服务器并释放与先前许可服务器相关的资源。
在 NetScaler ADM 中,导航到 Infrastructure > Pooled Licensing > Pooled VCPU。
该页面显示为每种许可证版本分配的许可证。
单击每个环内的数字可查看使用此许可证的 NetScaler 实例。
在配置 NetScaler CPX 实例时,您可以配置 NetScaler CPX 实例以根据实例上的 CPU 使用率从许可证服务器签出许可证。
NetScaler CPX 依靠在 NetScaler ADM 上运行的许可证服务器来管理许可证。 NetScaler CPX 在启动时从许可证服务器检出许可证。 当 NetScaler CPX 关闭时,许可证将签入回许可证服务器。
您可以使用“docker pull”命令从 Quay 容器注册表 下载 NetScaler CPX 映像 并将其部署到您的环境中。
CPX 许可有三种许可证类型:
CPX 和 VPX 支持的虚拟 CPU 订阅许可证
池容量许可证
仅支持 CPX 的单个到多个 vCPU 的 CP1000 许可证
要在置备 NetScaler CPX 实例时配置 vCPU 订阅许可证:
指定 NetScaler CPX 实例使用的 vCPU 许可证数量。
该值通过 Docker、Kubernetes 或 Mesos/Marathon 作为环境变量输入。
目标变量是“CPX_CORES”。 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 运行,则 CPX 实例会签出“n”个许可证。
要在置备 NetScaler CPX 实例时配置 NetScaler 池容量或 CP1000 许可证:
如果要使用池许可(基于带宽)或 CPX 私有池(CP1000 或基于私有池)签出 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 池(CPX 私有池)签出。 然后,NetScaler CPX 实例将检索为 CPX_CORES 指定的“n”个核心的“n”个实例。 最常见的用例是指定 n = 1 来检出单个实例。 多核 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 的带宽,但使 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