设置 NetScaler 实例集群
在一台或多台 SDX 设备上预配 NetScaler 实例后,您可以创建 NetScaler 实例集群。
Citrix® 建议您从 Management Service 执行集群配置。当您从 VPX 实例执行集群配置时,Management Service 会在每 30 分钟的自动发现过程中了解配置。在最坏的情况下,集群信息可能在 30 分钟内未被发现。虽然集群可能正常工作,但会遗漏一些针对集群依赖项的基本验证检查。Management Service 在 ADC 实例上配置集群之前会执行这些检查。因此,您必须从 Management Service 执行任何集群配置。
注意:
-
要设置集群,您必须了解 NetScaler 集群。有关更多信息,请参阅集群。
-
对于跨 SDX 设备拥有 NetScaler 实例的集群,Citrix 建议您使用来自三台 SDX 设备的 NetScaler 实例。此过程可确保始终满足至少 (n/2 +1) 个节点的集群标准。
图 1. SDX NetScaler 实例集群
上图显示了同一子网上的三台 SDX 设备:SDX1、SDX2 和 SDX3。这些设备上的 NetScaler 实例用于形成两个集群:Cluster1 和 Cluster2。
-
Cluster1 包含 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 设备上设置集群
-
登录到 SDX 设备。
-
在 Configuration 选项卡上,导航到 NetScaler > Clusters > Cluster Instances。
-
创建群集:
-
单击“创建群集”。
-
在“创建群集”对话框中,设置群集所需的参数。要查看参数说明,请将鼠标光标悬停在相应字段上。
-
单击“下一步”以查看配置摘要。
-
单击“完成”以创建群集。 注意:当配置了 L2 VLAN 的 NetScaler 实例添加到群集时, add VLAN 命令将与
sdxvlan参数设置为“是”一起保存。此参数是一个内部参数,用于避免在 SDX 群集形成期间丢失连接。
-
-
向群集添加节点:
-
单击“添加节点”。
-
在“添加节点”对话框中,配置添加群集节点所需的参数。要查看参数说明,请将鼠标光标悬停在相应字段上。
-
单击“下一步”以查看配置摘要。
-
单击“完成”以将节点添加到群集。
-
重复步骤 1 到 4 以向群集添加另一个节点。
创建群集后,必须通过群集 IP 地址访问它来对其进行配置。 -
如果群集实例中的节点属于同一 Citix NetScaler SDX 设备,则当 NetScaler SDX 设备发生故障时,我们可能会失去仲裁。
您可以使用以下方法部署群集节点:
-
从每个 NetScaler SDX 设备创建一个 VPX 实例,创建多个群集实例。
示例:
| SDX1 | SDX2 | 实例ID |
|---|---|---|
| VPX1 | VPX1 | 1 |
| VPX2 | VPX2 | 2 |
-
如果存在两个以上的 NetScaler SDX 设备,则使用来自所有设备的 VPX 实例创建单个集群实例,并使用
quorumType Majority。在这种情况下,请确保 VPX 实例在所有 NetScaler SDX 设备上均匀分布。
示例1:
| SDX1 | SDX2 | SDX3 | 实例ID |
|---|---|---|---|
| VPX1 | VPX1 | VPX1 | 1 |
| VPX2 | VPX2 | VPX2 | NA |
| VPX3 | VPX3 | VPX3 | NA |
示例2:
| SDX1 | SDX2 | SDX3 | InstanceID |
|---|---|---|---|
| VPX1 | VPX1 | VPX1 | 1 |
| VPX2 | VPX2 | VPX2 | NA |
| VPX3 | VPX3 | VPX3 | NA |
| VPX4 | 不适用 | 不适用 | 不适用 |
-
使用所有 NetScaler SDX 设备中的所有 VPX 实例创建一个单独的群集实例。但使用
quorum type NONE。这有一些限制。
示例:
| SDX1 | SDX2 | InstanceID |
|---|---|---|
| VPX1 | VPX1 | 1 |
| VPX2 | VPX2 | 2 |
| VPX3 | 不适用 | 不适用 |
当
-quorumType 参数设置为 NONE 时的限制:
-
拓扑必须在群集节点之间具有冗余链接,以避免因单点故障导致网络分区。
-
在任何群集操作(例如节点添加或移除)期间,群集可能会变得不稳定。注意:要获取 NetScaler 群集的更新列表(其中每个群集都至少有一个 SDX 设备上的 NetScaler 实例),请使用“重新发现”选项。
将存在于一个 SDX 设备上的 NetScaler 实例添加到配置在另一个 SDX 设备上的群集
-
登录到您要从中添加 NetScaler 实例的 SDX 设备。
-
在“配置”选项卡上,导航到“NetScaler”,然后单击“群集”。
-
单击“添加节点”。
-
在“添加节点”对话框中,配置添加群集节点所需的参数。有关参数的说明,请将鼠标光标悬停在相应字段上。 注意:请确保 群集 IP 地址和 群集 IP 密码参数的值是您要添加节点的群集的值。
-
单击“下一步”以查看配置摘要。
-
单击“完成”以将节点添加到群集。