NetScaler VPX 14.1

在 NetScaler VPX 上配置额外的管理 CPU 核心

NetScaler VPX 设备通常使用单个 CPU 核心进行管理任务,例如配置、监控和控制操作。在管理需求较高的环境中,此默认配置会导致性能瓶颈,从而导致响应时间变慢和管理操作可能出现延迟。

此功能允许管理员专门为管理功能分配一个额外的 CPU 核心。此增强功能可实现更高效的资源分配,从而改进管理操作,而不会影响数据流量处理能力。用户将受益于更高的响应速度和更好的管理性能,尤其是在管理工作负载要求较高的环境中。

重要注意事项:

  • 此功能仅在至少具有 4 个 vCPU 和两个以上数据包引擎的 NetScaler VPX 实例上受支持。
  • 激活此功能会减少分配给数据流量处理的 CPU 核心。
  • 请在维护窗口期间安排此配置更改,因为设备必须重新启动才能使更改生效。

使用 CLI 配置额外的管理 CPU 核心

要启用额外的管理 CPU 核心,请使用以下命令:

enable extramgmtcpu
<!--NeedCopy-->

要禁用额外的管理 CPU 核心,请使用以下命令:

disable extramgmtcpu
<!--NeedCopy-->

注意:

为了使配置更改生效,需要重新启动。

要验证是否已启用或禁用额外的管理 CPU 核心功能,请使用以下命令:

show extramgmtcpu

ConfiguredState: DISABLED
EffectiveState: DISABLED
<!--NeedCopy-->

此命令返回额外管理 CPU 核心的已配置状态和生效状态。此命令可帮助管理员快速评估其运行状态,并确定是否需要采取进一步措施来启用或禁用它。

使用 GUI 配置额外的管理 CPU 核心

  1. 导航到 配置 > 系统 > 设置
  2. 单击 配置额外管理 CPU

    额外管理 CPU

  3. 配置状态下拉菜单中,选择启用,然后单击确定

    配置额外管理 CPU

  4. 要应用更改,请返回 Configuration > System 并单击 Reboot。通过单击 OK 确认操作。

    配置后重新启动

注意:

  • 要禁用此功能,请在配置状态下拉菜单中选择禁用

  • 在高可用性部署中,必须在每个节点上独立启用额外的管理 CPU。

统计数据和监控

以下示例演示了在 4 vCPU 系统上分配额外管理 CPU 前后 stat cpu 命令输出中的更改。

启用额外管理 CPU 之前:

额外 CPU 之前

启用额外管理 CPU 之后:

额外CPU后(/zh-cn/vpx/media/extra-mgmt-stat-cpu-after.png)

可以使用 stat system 输出中的计数器监控额外的管理 CPU 使用情况。

统计系统输出(/zh-cn/vpx/media/extra-mgmt-stat-cpu-output.png)

额外管理 CPU 故障排除

如果不满足至少 4 个 vCPU 和至少两个数据包引擎的先决条件,则在运行 CLI 命令时会看到错误消息。例如,如果只有一个数据包引擎在运行,系统会显示:

警告: 操作不允许。PE 池不足以启用额外的管理 CPU”。

默认情况下,NetScaler VPX 将 CPU 核心 0 分配给管理功能。您可以使用以下 shell 命令进行验证:

  • sysctl netscaler.additional_mgmt_cpu

    netscaler.additional_mgmt_cpu = 0 表示未配置额外的管理 CPU。

  • sysctl netscaler.cpus_in_mgmt_pool

    netscaler.cpus_in_mgmt_pool : CPU(s) 0 确认核心 0 已设置为默认管理 CPU。

如果配置了额外的管理 CPU(例如 CPU 核心 3),则这些命令的输出可能会有所不同,如下所示:

  • sysctl netscaler.additional_mgmt_cpu 显示 1,表示额外的管理 CPU 处于活动状态。
  • sysctl netscaler.cpus_in_mgmt_pool 显示 CPU(s) 0,3,表明 CPU 核心 0 和核心 3 都已分配。
在 NetScaler VPX 上配置额外的管理 CPU 核心