NetScaler SDX

在接口上配置虚拟 MAC

NetScaler ADC 实例使用虚拟 MAC (VMAC) 实现高可用性(主动-主动或活动-备用)配置。虚拟 MAC 地址 (VMAC) 是在高可用性设置中由主节点和辅助节点共享的浮动实体。

在高可用性设置中,主节点拥有所有浮动 IP 地址,例如 MIP、SNIP 和 VIP 地址。主节点使用自己的 MAC 地址响应这些 IP 地址的地址解析协议 (ARP) 请求。因此,外部设备(例如上游路由器)的 ARP 表将使用浮动 IP 地址和主节点的 MAC 地址进行更新。

发生故障转移时,辅助节点将接管作为新的主节点。然后,它使用免费 ARP (GARP) 来通告从主服务器获取的浮动 IP 地址。但是,新的主节点通告的 MAC 地址是其自身接口的 MAC 地址。

某些设备(尤其是一些路由器)不接受 NetScaler SDX 设备生成的 GARP 消息。此类设备会保留旧主节点通告的旧 IP 到 MAC 映射,因此站点可能会关闭。

您可以通过在 HA 对的两个节点上配置 VMAC 来解决此问题。然后,两个节点都拥有相同的 MAC 地址。因此,发生故障切换时,辅助节点的 MAC 地址保持不变,并且不需要更新外部设备上的 ARP 表。

配置 VMAC 的过程分为两步:

  1. 在SDX 管理服务上配置 VMAC。您可以为接口或局域网通道添加 VRID。在SDX 管理服务上配置 VMAC
  2. 在 Citrix 实例上配置 VMAC。有关信息,请参阅在 通道组上配置 VMAC 支持一文。

在 SDX 管理服务上配置 VMAC

要配置 VMAC,请从管理服务向接口或 LA 通道添加 IPv4 或 IPv6 VRID。管理服务在内部生成一个 VMAC。在 NetScaler ADC 实例上配置主动-主动模式时,请指定相同的 VRID。

请记住以下几点:

  1. 从管理服务中添加 VRID,然后在 NetScaler ADC 实例中指定相同的 VRID。如果您直接在 NetScaler ADC 实例中添加 VRID,则该实例将无法接收以 VMAC 地址作为目标 MAC 地址的数据包。
  2. 不能在同一 SDX 设备中运行的不同实例上使用同一 VRID。
  3. 您可以在实例运行时为分配给实例的接口添加或删除 VRID。
  4. 在主动-主动配置中,您可以为分配给实例的接口指定多个 VRID。
  5. 10G 接口上最多允许 86 个 VMAC,在 1G 接口上最多允许 16 个 VMAC。如果不再有 VMAC 筛选器可用,请减少另一个实例上的 VRID 数量。

您可以在添加 NetScaler VPX 实例时添加 VRID,也可以修改现有的 NetScaler ADC 实例来添加 VRID。

将 IPv4 或 IPv6 VRID 添加到接口或 LA 通道

  1. 在 SDX 上添加 VPX 实例时,在 网络设置下,选择 数据接口。有关如何在 SDX 上添加 VPX 实例的更多信息,请参阅 添加 NetScaler ADC 实例
  2. 接口 下拉菜单中,选择接口或 LA 通道。
  3. 在 VMAC 设置下,设置以下一个或两个值:
    • VRID IPv4 — 标识 VMAC 的 IPv4 VRID。可能的值:1—255。
    • VRID IPv6—标识 VMAC 的 IPv6 VRID。可能的值:1—255。 注意:使用逗号分隔多个 VRID。例如,12,24。
  4. 单击添加VMAC 设置添加到接口中。
  5. 单击“完成”,然后单击“关闭”。

配置 VMAC 管理服务

如果实例已预置,要添加 IPv4 或 IPv6 VRID,请按照以下步骤操作。

  1. 在 SDX 管理服务中,转到 配置 > NetScaler ADC > 实例
  2. 选择实例,然后单击 编辑
  3. 数据接口下,选择接口并单击编辑。
  4. 在 VMAC 设置下,设置 VRID 值。单击“添加”,然后单击“完成”。
在接口上配置虚拟 MAC