Citrix ADC

AWS上的高可用性如何工作

您可以在AWS上将两个Citrix ADC VPX实例配置为HA主备对。当您将一个实例配置为主节点,另一个配置为辅助节点时,主节点接受连接并管理服务器。从节点监视主节点。如果由于某种原因,主节点无法接受连接,则由辅助节点接管。

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

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

请注意

为了实现高可用性,请确保Citrix ADC VPX实例都附加了IAM角色,并将弹性IP (EIP)地址分配给NSIP。如果NSIP可以通过NAT实例到达internet,则不需要在NSIP上分配EIP。

相同区域内的高可用性

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

请遵循以下两条原则:

规则1。一个VPX实例中的网卡必须与另一个VPX中对应的网卡在同一子网中。两个实例都必须有:

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

规则2。两个实例的“mgmt”网卡、“client”网卡、“server”网卡的顺序必须保持一致。例如,不支持以下场景。

VPX实例1

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

VPX实例2

网卡0:管理网卡

网卡1:服务器

NIC 2:客户端

实例1的网卡1属于客户端子网,实例2的网卡1属于服务器子网。为了使HA工作,两个实例的NIC 1必须在客户端子网或服务器子网中。

从13.0 41。当HA主节点的网卡(客户端网卡和服务器端网卡)挂载的备用私有IP地址在故障切换后迁移到HA备节点时,可实现高可用性。在此部署中:

  • 根据网卡枚举,两个VPX实例的网卡个数和子网映射关系相同。

  • 每个VPX网卡有一个额外的私有IP地址(第一块网卡对应管理IP地址)。额外的私有IP地址显示为AWS web控制台中的主私有IP地址。在我们的文档中,我们将这个额外的IP地址称为哑IP地址)。

  • Citrix ADC实例上的虚IP地址不能配置为VIP和SNIP。

  • 需要根据需要创建其他从私有IP地址,配置为VIP和SNIP。

  • 在故障转移时,新的主节点查找已配置的SNIPs和vip,并将它们从连接到前一个主节点的网卡移动到新主节点上对应的网卡。

  • Citrix ADC实例需要IAM权限才能使HA工作。在每个实例中添加的IAM策略中添加如下IAM特权。

“我:GetRole”“ec2: DescribeInstances”“ec2: DescribeNetworkInterfaces”“ec2: AssignPrivateIpAddresses”

注意:unassignPrivateIpAddress不是必需的。

此方法比传统方法更快。在旧的方法中,HA依赖于主节点的AWS弹性网口迁移到备节点。

对于遗留方法,需要以下策略:

“我:GetRole”“ec2: DescribeInstances”“ec2: DescribeAddresses”“ec2: AssociateAddress”“ec2: DisassociateAddress”

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

跨不同区域的高可用性

您可以在两个不同的子网或两个不同的AWS可用分区上配置两个Citrix ADC VPX实例,作为INC (Independent Network Configuration)模式下的高可用性主备对。故障切换时,主实例的VIP的EIP(弹性IP)迁移到备用实例,备用实例作为新的主实例接管。在故障转移过程中,AWS API:

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

对于跨分区HA,需要配置如下策略:

“我:GetRole”“ec2: DescribeInstances”“ec2: DescribeAddresses”“ec2: AssociateAddress”“ec2: DisassociateAddress”

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

在开始部署之前

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

AWS上的高可用性如何工作