Citrix ADC

AWS上的高可用性的工作原理

可以在AWS上将两个Citrix ADC VPX实例配置为高可用性(HA)主动——被动对。当您将一个实例配置为主节点,将另一个实例配置为辅助节点时,主节点将接受连接并管理服务器。辅助节点负责监视主节点。如果因任何原因主节点无法接受连接,将由辅助节点接替其职责。

在AWS中,VPX实例支持以下部署类型:

  • 同一区域内的高可用性
  • 跨不同区域的高可用性

注意

为了实现高可用性,请确保两个 Citrix ADC VPX实例都附加了 国际机械师协会角色,并将弹性 IP(EIP)地址分配给 NSIP如果 NSIP可以通过 纳特实例访问 互联网则无需在 NSIP上分配 EIP

同一区域内的高可用性

在同一区域内的高可用性部署中,两个VPX实例都必须具有类似的网络配置。

请遵循以下两条规则:

规则 1.一个VPX实例上的任何NIC必须与另一个VPX中的对应NIC位于同一子网中。两个实例都必须具有:

  • 位于同一子网中的管理接口(称为管理子网)
  • 位于同一子网中的客户端接口(称为客户端子网)
  • 位于同一子网中的服务器接口(称为服务器子网)

规则 2.两个实例上的管理 NIC、客户端 NIC和服务器 NIC的顺序必须相同。 例如,以下场景不受支持。

VPX实例 1.

NIC 0:管理网卡1:客户端网卡2:服务器

VPX实例 2.

NIC 0:管理

网卡1:服务器

NIC 2:客户端

在这种情况下,实例1的网卡1位于客户端子网中,而实例2的网卡1位于服务器子网中。要使高可用性正常运行,两个实例的网卡1必须位于客户端子网中或服务器子网中。

自13.0 41。xx起,可以通过在故障转移后将连接到主高可用性节点的NIC(客户端和服务器端NIC)的辅助专用IP地址迁移到辅助高可用性节点来实现高可用性。对于此部署:

  • 根据NIC枚举,两个VPX实例具有相同数量的NIC和子网映射。

  • 每个VPX网卡都有一个额外的专用IP地址,但第一个NIC除外,它与管理IP地址对应。额外的专用IP地址显示为AWS Web控制台中的主要专用IP地址。在我们的文档中,我们将这个额外的IP地址称为虚拟IP地址)。

  • 不得在Citrix ADC实例上将虚拟IP地址配置为贵宾和剪断。

  • 必须根据需要创建其他辅助专用IP地址,并将其配置为贵宾和剪断。

  • 在故障转移时,新的主节点会查找已配置的剪断和贵宾,并将其从连接到前一个主节点的NIC移动到新主节点上的相应的网卡。

  • Citrix ADC实例需要 国际机械师协会权限才能使高可用性正常运行。向添加到每个实例的 国际机械师协会策略中添加以下 国际机械师协会权限。

“我:GetRole”“ec2: DescribeInstances”“ec2: DescribeNetworkInterfaces”“ec2:分配私有IP地址”

注意:unassignPrivateIpAddress不是必需的。

此方法比传统方法更快。在较旧的方法中,高可用性取决于将主节点的AWS弹性网络接口迁移到辅助节点。

对于传统方法,需要以下策略:

“我:GetRole”“ec2: DescribeInstances”“ec2: DescribeAddresses”“ec2:协会地址”“ec2:解除关联地址”

有关更多信息,请参阅在AWS上部署高可用性对

跨不同区域的高可用性

可以在两个不同的子网或两个不同的AWS可用性区域上将两个Citrix ADC VPX实例配置为独立网络配置(INC)模式下的高可用性主动——被动对。故障转移时,主实例VIP的EIP(弹性IP)将迁移到辅助实例,后者将接管新的主实例。在故障转移过程中,AWS API:

  • 检查连接了IPSets的虚拟服务器。
  • 从虚拟服务器正在侦听的两个IP地址中查找具有关联公用IP的IP地址。一个直接连接到虚拟服务器,另一个通过IP集连接。
  • 将公用IP (EIP)重新关联到属于新的主VIP的专用IP。

对于跨不同区域的高可用性,需要以下策略:

“我:GetRole”“ec2: DescribeInstances”“ec2: DescribeAddresses”“ec2:协会地址”“ec2:解除关联地址”

有关更多信息,请参阅跨AWS可用区的高可用性

开始部署之前的准备工作

在AWS上开始任何高可用性部署之前,请阅读以下文档:

AWS上的高可用性的工作原理