NetScaler SDX

设置 NetScaler 实例群集

在一个或多个 SDX 设备上配置 NetScaler 实例后,您可以创建 NetScaler 实例群集。

Citrix 建议您从管理服务执行群集配置。当您从 VPX 实例执行群集配置时,管理服务会每 30 分钟在自动发现期间了解一次配置。在最坏的情况下,30分钟内不会发现群集信息。尽管群集可能正常工作,但遗漏了一些针对群集依赖项的基本验证检查。在 ADC 实例上配置群集之前,管理服务会执行这些检查。因此,您必须从管理服务执行任何群集配置。

注意:

  • 要设置群集,您必须了解 NetScaler 群集。有关更多信息,请参阅 聚类
  • 对于在 SDX 设备上拥有 NetScaler 实例的群集,Citrix 建议您使用来自三台 SDX 设备的 NetScaler 实例。此过程可确保始终满足至少 (n/2 +1) 个节点的群集标准。

图 1. SDX NetScaler 实例群集

SDX 群集设置

上图显示了同一子网中的三个 SDX 设备 SDX1、SDX2 和 SDX3。这些设备上的 NetScaler 实例用于形成两个群集:Cluster1 和 Cluster2。

  • 群集 1 在 SDX1 上包含两个实例。
  • Cluster2 包括 SDX1 上的一个实例、SDX2 上的两个实例和 SDX3 上的另外两个实例。

需要记住的几个要点

  • 建议为群集的每个节点使用 6 GB RAM。
  • 在 NetScaler SDX 设备上托管的 NetScaler VPX 实例必须配置专用内核。
  • SDX 平台不支持使用 Mellanox 接口(50G 和 100G)进行 CLAG 形成。
  • 群集的所有节点必须是同一类型。您无法使用以下组合形成群集:
    • 硬件和虚拟设备。
    • NetScaler VPX 实例和 NetScaler SDX 实例。
    • 不同 SDX 硬件平台上的 ADC 实例。
  • NetScaler 实例的版本必须相同,版本必须为 10.1 或更高版本。
  • NetScaler 实例必须都具有相同的功能许可证。
  • 将单个 NetScaler 实例添加到群集后,无法更新这些实例上的任何配置。所有更改都必须通过群集 IP 地址执行。
  • NetScaler 实例必须都具有相同的资源(内存、CPU、接口等)。
  • 背板MTU必须比数据接口MTU多78字节。
  • 确保所有数据接口 MTU 都在9138字节以内。
  • 从版本 13.0 Build 82.x 开始,系统会在向群集添加节点时提示您添加 SNIP 地址。您还可以在添加节点时动态创建 SNIP 地址。此功能有助于解决严格的源 IP 地址检查中的安全问题。
  • 重要!请谨慎使用“移除群集”选项。单击 移除群集时,群集将被删除,不会出现任何警告。

在 SDX 设备上设置群集

  1. 登录到 SDX 设备。

  2. 配置 选项卡上,导航到 NetScaler > 群集 > 群集实例

  3. 创建群集:

    1. 单击“创建群集”。
    2. 创建群集 对话框中,设置群集所需的参数。要描述参数,请将鼠标光标悬停在相应的字段上。
    3. 单击“下一步”查看配置摘要。
    4. 单击“完成”创建群集。 注意:将配置了 L2 VLAN 的 NetScaler 实例添加到群集时, 添加 VLAN 命令将保存, sdxvlan 参数设置为“是”。此参数是一个内部参数,用于避免在 SDX 群集形成过程中断开连接。
  4. 向群集添加节点:

    1. 单击 添加节点
    2. 添加节点 对话框中,配置添加群集节点所需的参数。有关参数的描述,请将鼠标光标悬停在相应字段上。
    3. 单击“下一步”查看配置摘要。
    4. 单击“完成”将节点添加到群集。
    5. 重复步骤 1 到 4 向群集添加另一个节点。

    创建群集后,您必须通过群集 IP 地址访问群集来配置它。

如果群集实例中的节点属于同一 Citix NetScaler SDX 设备,则当 NetScaler SDX 设备出现故障时,我们可能会失去法定人数。

您可以使用以下方法部署群集节点:

  1. 使用每台 NetScaler SDX 设备中的一个 VPX 实例创建多个群集实例。

示例:

SDX1 SDX2 InstanceID
VPX1 VPX1 1
VPX2 VPX2 2
  1. 如果有两个以上 NetScaler SDX 设备,则使用来自quorumType Majority 的所有设备的 VPX 实例创建一个群集实例。在这种情况下,请确保 VPX 实例平均分布在所有 NetScaler SDX 设备上。

示例 1:

SDX1 SDX2 SDX3 InstanceID
VPX1 VPX1 VPX1 1
VPX2 VPX2 VPX2 不适用
VPX3 VPX3 VPX3 不适用

示例 2:

SDX1 SDX2 SDX3 InstanceID
VPX1 VPX1 VPX1 1
VPX2 VPX2 VPX2 不适用
VPX3 VPX3 VPX3 不适用
VPX4 不适用 不适用 不适用
  1. 使用来自所有 NetScaler SDX 设备的所有 VPX 实例创建单个群集实例。但是使用 quorum type NONE。这有一些局限性。

示例:

SDX1 SDX2 InstanceID
VPX1 VPX1 1
VPX2 VPX2 2
VPX3 不适用 不适用

-quorumType 参数设置为时的限制 NONE

  • 拓扑在群集节点之间必须有冗余链路,以避免因单点故障而导致网络分区。
  • 在任何群集操作(例如添加或删除节点)期间,群集可能会变得不稳定。

    注意:

    要获取 NetScaler 群集的更新列表,每个群集至少有一个 SDX 设备的 NetScaler 实例,请使用“重新发现”选项。

将存在于一个 SDX 设备上的 NetScaler 实例添加到另一个 SDX 设备上配置的群集中

  1. 登录到要从中添加 NetScaler 实例的 SDX 设备。
  2. 在“配置”选项卡上,导航到 NetScaler,然后单击“群集”。
  3. 单击 添加节点
  4. 添加节点 对话框中,配置添加群集节点所需的参数。有关参数的描述,请将鼠标光标悬停在相应字段上。 注意:确保“ 群集 IP 地址”和“ 群集 IP 密码”参数的值适用于要向其添加节点的群集。
  5. 单击“下一步”查看配置摘要。
  6. 单击“完成”将节点添加到群集。
设置 NetScaler 实例群集