NetScaler Console 服务

配置聚合容量

NetScaler 聚合容量允许您在不同的 NetScaler 外形规格之间共享带宽或实例许可证。对于基于虚拟 CPU 订阅的实例,您可以在实例之间共享虚拟 CPU 许可证。将此聚合容量用于数据中心或公有云中的实例。当实例不再需要资源时,它会将分配的容量签回公共池。将释放的容量重新用于需要资源的其他 NetScaler 实例。

您可以使用聚合许可通过确保向实例分配必要的带宽且不超过其需求来最大限度地提高带宽利用率。在运行时增加或减少分配给实例的带宽,而不会影响流量。借助聚合容量许可证,您可以自动执行实例调配。

要使用 NetScaler 聚合容量,您必须将 NetScaler Console 代理附加到 NetScaler 实例。NetScaler 实例通过代理从 NetScaler Console 签入和签出许可证。

您还可以将聚合容量许可证用于 NetScaler FIPS 实例。您可以在 NetScaler Console 中执行以下任务:

  1. 将聚合容量许可证文件(带宽池或实例池)上传到许可证服务器。

  2. 按需从许可证池向 NetScaler 实例分配许可证。

    • 根据实例的最小和最大容量,从 NetScaler 实例(MPX-Z /SDX-Z/VPX/CPX/BLX)签出许可证。

NetScaler Console 中的聚合许可

您可以从 citrix.com 下载聚合许可证,包括带宽、实例和 Z-cap 许可证。有关详细信息,请参阅 NetScaler 许可指南

NetScaler 聚合容量问题

聚合容量状态指示 NetScaler 实例上的许可证要求。配置了聚合容量的 NetScaler 实例显示以下状态之一:

  • 最佳:实例以适当的许可证容量运行。

  • 容量不匹配:实例以小于用户配置的容量运行。

  • 宽限期:实例正在宽限期许可证上运行。

  • 宽限期和不匹配:实例正在宽限期内运行,但容量小于用户配置的容量。

  • 不可用:实例未在 NetScaler Console 中注册进行管理,或者从 NetScaler Console 到实例的 NITRO 通信不工作。

  • 未分配:许可证未在实例中分配。

开始之前

在配置聚合容量之前,请确保以下事项:

  • 在 NetScaler Console 中安装并注册代理。要安装和注册代理,请参阅 入门

  • 确保所有注册的代理都处于 UP 状态,以便聚合许可正常工作。如果代理处于 DOWN 状态但尚未解除委任或终止,请将其恢复到 UP 状态。如果 DOWN 代理已解除委任或终止或不再使用,请将其从 NetScaler Console 中删除。

  • 270007279 端口可用于从 NetScaler Console 向实例签出许可证。请参阅 系统要求

步骤 1 - 在 NetScaler Console 中应用许可证

  1. 在 NetScaler Console 中,导航到 Infrastructure(基础结构)> Pooled Licensing(聚合许可)

  2. License Files(许可证文件)部分中,选择 Add License File(添加许可证文件)并选择以下选项之一:

    • Upload license files from a local computer(从本地计算机上传许可证文件)。如果许可证文件已存在于您的本地计算机上,您可以将其上传到 NetScaler Console。

    • Use license access code(使用许可证访问代码)。指定您从 Citrix 购买的许可证的许可证访问代码。然后,选择 Get Licenses(获取许可证)。然后选择 Finish(完成)

    注意:

    您可以随时从 License Settings(许可证设置)向 NetScaler Console 添加更多许可证。

  3. 单击 Finish(完成)

    许可证文件已添加到 NetScaler Console。License Expiry Information(许可证到期信息)选项卡列出了 NetScaler Console 中存在的许可证以及剩余的到期天数。

  4. License Files(许可证文件)中,选择要应用的许可证文件,然后单击 Apply licenses(应用许可证)

    此操作使 NetScaler 实例能够将所选许可证用作聚合容量。

步骤 2 - 将 NetScaler Console 注册为许可证服务器

您可以使用代理将 NetScaler Console 注册为 NetScaler 实例的许可证服务器。

使用以下过程之一将 NetScaler Console 注册为许可证服务器:

使用 GUI 注册代理

在 NetScaler Console GUI 中,注册与 NetScaler 实例关联的代理。

  1. 登录到 NetScaler GUI。

  2. 导航到 System(系统) > Licenses(许可证) > Manage Licenses(管理许可证)

  3. 单击 Add New License(添加新许可证)

  4. 选择 Use remote licensing(使用远程许可),然后在 Remote Licensing Mode(远程许可模式)下,从列表中选择 Pooled Licensing(聚合许可)

  5. Server Name/IP address(服务器名称/IP 地址)字段中,指定在 NetScaler Console 中注册的关联 NetScaler Console 代理 IP 地址。

  6. 默认许可证端口为 27000。

  7. 输入您的 NetScaler 代理凭据以向 NetScaler Console 注册实例,然后单击 Continue(继续)。在 NetScaler Console 中,其中一个代理是许可证服务器。

    注意:

    • 仅当您已在 NetScaler 代理上上传了有效的数字证书(由证书颁发机构 (CA) 颁发)时,才选择 Validate Certificate(验证证书)复选框。在 NetScaler Console 中,导航到 Infrastructure(基础结构)> Instances(实例)> Agents(代理),然后从 Select Action(选择操作)列表中选择 Install Certificate(安装证书)以上传证书。

    • 如果 NetScaler 只能通过 NAT IP 访问,则设备注册可能会失败。您仍然可以签出许可证,但 NetScaler Console 会将这些 NetScaler 实例显示为未管理实例。

  8. Device Profile Name(设备配置文件名称)下,指定 NetScaler Console 可用于访问实例的实例配置文件。此实例配置文件包含您要添加到 NetScaler Console 的实例的用户名和密码。默认配置文件为 ns_nsroot_profile。如果您已更改实例的默认管理员凭据,则可以定义自定义实例配置文件名称。

    在 NetScaler 中管理许可证

  9. Allocate licenses(分配许可证)中,选择许可证版本并指定所需的带宽。

    首次在 NetScaler 中分配许可证。您以后可以从 NetScaler Console GUI 更改或释放许可证分配。

    从 NetScaler GUI 分配许可证

  10. 单击 Get Licenses(获取许可证)

    重要提示

    如果更改许可证版本,请热重启实例。配置更改在重启实例之前不会生效。

使用 CLI 添加代理

如果 NetScaler 实例没有 GUI,请使用以下 CLI 命令添加与实例关联的代理:

  1. 登录到 NetScaler console。

  2. 添加在 NetScaler Console 中注册的关联代理的 IP 地址:

    > add ns licenseserver <adm-agent-IP-address> -port <adm-agent-license-port-number>
    <!--NeedCopy-->
    
  3. 查看许可证服务器中可用的许可证带宽:

    > sh ns licenseserverpool
    <!--NeedCopy-->
    
  4. 从所需的许可证版本分配许可证带宽:

    > set ns capacity -unit gbps -bandwidth <specify-license-bandwidth> edition <specify-license-edition>
    <!--NeedCopy-->
    

    许可证版本可以是 Standard(标准版)Advanced(高级版)Premium(尊享版)

    重要提示

    如果更改许可证版本,请热重启实例。

    reboot -w

    配置更改在重启实例之前不会生效。

步骤 3 - 向 NetScaler 实例分配聚合许可证

要从 NetScaler Console GUI 分配聚合容量许可证:

  1. 登录到 NetScaler Console。

  2. 导航到 Infrastructure(基础结构)> Pooled Licensing(聚合许可)> Bandwidth Licenses(带宽许可证)> Pooled Capacity(聚合容量)

    FIPS 实例容量仅在您将 FIPS 实例许可证上传到 NetScaler Console 后才会显示。

  3. 单击要管理的许可证池。

    注意:

    Allocated Capacity(已分配容量)”字段不会立即反映更改后的带宽。带宽更改在 NetScaler 热重启后生效。

    在“Allocation Details(分配详情)”中,当您更改实例的带宽分配时,“Requested(请求的)”和“Applied(已应用的)”字段会更新。

  4. 通过单击 > 按钮从可用实例列表中选择一个 NetScaler 实例。

    NetScaler Console 中的聚合实例

    “License status(许可证状态)”列显示相应的许可证分配状态消息。

    注意:

    Unmanaged Instances(未管理实例)”选项卡显示已发现但未在 NetScaler Console 中管理的实例。

    未管理实例

  5. 单击 Change allocation(更改分配)Release allocation(释放分配)以修改许可证分配。

  6. 将出现一个弹出窗口,其中显示许可证服务器中可用的许可证。

  7. 您可以通过设置“Allocate(分配)”列表选项来选择实例的带宽或实例分配。完成选择后,单击 Allocate(分配)

  8. 您还可以从“Change License Allocation window(更改许可证分配窗口)”中的列表选项更改已分配的许可证版本。

    更改许可证分配窗口

    注意:

    如果更改许可证版本,请热重启实例。

在 NetScaler 实例上配置聚合容量

您可以在以下 NetScaler 实例上配置聚合容量许可证:

  • NetScaler MPX-Z 实例
  • NetScaler SDX-Z 实例
  • NetScaler VPX 实例
  • NetScaler 高可用性对

NetScaler MPX-Z 实例

MPX-Z 是支持聚合容量的 NetScaler MPX 设备。MPX-Z 支持尊享版、高级版或标准版许可证的带宽池化。

MPX-Z 在连接到许可证服务器之前需要许可证。您可以通过以下方式之一安装 MPX-Z 许可证:

  • 从本地计算机上传许可证文件。
  • 使用实例的硬件序列号。
  • 实例 GUI 的 System(系统) > Licenses(许可证)部分中的许可证访问代码。

如果删除 MPX-Z 许可证,则聚合容量功能将被禁用。实例许可证将释放到许可证服务器。

您可以动态修改 MPX-Z 实例的带宽,而无需重启。仅当您要更改许可证版本时才需要重启。

注意:

当您重启实例时,它会自动签出其配置容量所需的聚合许可证。

NetScaler SDX-Z 实例

SDX-Z 是支持聚合容量的 NetScaler SDX 设备。SDX-Z 支持尊享版、高级版或标准版许可证的带宽和实例池化。

SDX-Z 在连接到许可证服务器之前需要许可证。您可以通过以下方式之一安装 SDX-Z 许可证:

  • 从本地计算机上传许可证文件。
  • 使用实例的硬件序列号。
  • 实例 GUI 的 System(系统) > Licenses(许可证)部分中的许可证访问代码。

如果删除 SDX-Z 许可证,则聚合容量功能将被禁用。实例许可证将释放到许可证服务器。

您可以动态修改 SDX-Z 实例的带宽,而无需重启。仅当您要更改许可证版本时才需要重启。

注意:

当您重启实例时,它会自动签出其配置容量所需的聚合许可证。

NetScaler 实例

支持聚合容量的 NetScaler VPX 实例可以从带宽池(尊享版/高级版/标准版)签出许可证。您可以使用 NetScaler GUI 从许可证服务器签出许可证。

您可以动态修改 VPX 实例的带宽,而无需重启。仅当您要更改许可证版本时才需要重启。

注意:

当您重启实例时,配置的聚合容量许可证会自动从 NetScaler Console 服务器签出。

NetScaler 高可用性对

开始之前,请确保 NetScaler Console 服务器已配置为许可证服务器。有关详细信息,请参阅 将 NetScaler Console 配置为许可证服务器

当您向 NetScaler HA 对分配带宽时,NetScaler Console 会向主实例和辅助实例签出相同的带宽。如果您向 NetScaler HA 对分配 10 Mbps 带宽,NetScaler Console 会执行以下操作:

  1. 向 HA 对签出 20 Mbps 带宽。
  2. 向 HA 对中的每个实例分配 10 Mbps。

要向 NetScaler HA 对分配池许可证,请参阅 向 NetScaler 实例分配聚合许可证

Pooled Capacity(聚合容量)”页面分别显示实例及其已分配的容量。如果您更改或释放主实例的带宽,辅助实例带宽会自动与主实例同步。但是,如果您更改或释放辅助实例带宽,则不会发生同步。