Citrix ADC

在不同AWS区域间部署弹性IP地址的VPX高可用对

在INC模式下,可以通过EIP地址在两个不同的子网或两个不同的AWS可用分区上配置两个Citrix ADC VPX实例。

有关高可用性的详细信息,请参见高可用性.有关INC的更多信息,请参见配置不同子网内的高可用性节点

具有跨不同AWS区域的EIP地址的HA如何工作

在故障转移时,主实例的VIP的EIP迁移到辅助实例,辅助实例接管作为新的主实例。在故障转移过程中,AWS API:

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

请注意

为了保护您的网络免受拒绝服务(DoS)等攻击,在使用EIP时,您可以在AWS中创建安全组来限制IP访问。为了获得高可用性,您可以根据部署从EIP切换到私有IP移动解决方案。

如何跨AWS区域部署弹性IP VPX高可用对

下面是在两个不同的子网或两个不同的AWS可用分区上部署VPX对的步骤摘要。

  1. 创建Amazon虚拟私有云。
  2. 两个VPX实例部署在两个不同的可用分区中,或者在同一个分区但在不同的子网中。
  3. 配置高可用性
    1. 在这两个实例中设置INC模式的高可用性。
    2. 添加一个IP组在这两个例子中。
    3. 将两个实例中的IP集绑定到VIP。
    4. 在主实例中添加虚拟服务器。

对于步骤1和步骤2,使用AWS控制台。对于步骤3,使用Citrix ADC VPX GUI或CLI。

步骤1。创建Amazon VPC。

步骤2。两个VPX实例部署在两个不同的可用分区,或者同一分区不同子网。为主VPX的VIP添加EIP。

关于在AWS上创建VPC和部署VPX实例的更多信息,请参见在AWS上部署Citrix ADC VPX独立实例而且场景:独立实例

步骤3。配置高可用性。您可以使用Citrix ADC VPX CLI或GUI来设置高可用性。

该任务指导管理员通过CLI配置高可用性

  1. 在这两个实例中设置INC模式的高可用性。

    主节点:

    add ha node 1 -inc ENABLED .使用实例

    备节点:

    add ha node 1 -inc ENABLED .使用实例

    < sec_ip >其中,备节点管理网卡私网IP地址

    < prim_ip >其中,为主节点管理网卡的私网IP地址

  2. 在两个实例中添加IP集。

    在两个实例上键入以下命令。

    添加ipset

  3. 将IP集绑定到两个实例上的VIP集。

    在两个实例上键入以下命令:

    add ns ip -type vip

    绑定ipset <副VIP>

    请注意

    可以将IP集绑定到主VIP,也可以绑定到备VIP。但是,如果您将IP集绑定到主要VIP,则使用次要VIP添加到虚拟服务器,反之亦然。

  4. 在主实例上添加虚拟服务器。

    输入以下命令:

    添加 vserver -ipset \

通过GUI配置高可用性

  1. 在两个实例上以INC模式设置高可用性

  2. 使用用户名登录到主节点nsroot和实例ID作为密码。

  3. 在GUI中,转到配置>系统>高可用性.点击添加

  4. 远端节点IP地址字段,添加备节点管理网卡私网IP地址。

  5. 选择打开网卡(网络独立配置)自节点上的模式。

  6. 远程系统登录凭证,添加备节点的用户名和密码,单击创建

  7. 在辅助节点中重复上述步骤。

  8. 在两个实例上添加IP集并将IP集绑定到VIP集。

  9. 从GUI导航到系统>网络>“诱导多能性”>添加

  10. 2 .在“IP地址”、“子网掩码”、“IP类型(虚拟IP)”中依次添加,单击创建

  11. 导航到系统>网络>IP组>添加.新建IP集名称,单击插入

  12. 2 .在“ipv4”界面,选择虚拟IP地址,单击插入.点击创建创建IP集。

  13. 在主实例中添加虚拟服务器

    在GUI中,转到配置>交通管理>虚拟服务器>添加

    添加虚拟服务器

场景

该场景下,创建单个VPC。在该VPC中,在两个可用分区中创建两个VPX实例。每个实例有三个子网——一个用于管理,一个用于客户端,一个用于后端服务器。主节点VIP上挂载EIP。

图:该图说明了在AWS上的INC模式下Citrix ADC VPX高可用性设置

Citrix ADC VPX高可用性设置在INC模式

该场景下,需要通过CLI配置高可用性。

  1. 在两个实例上以INC模式设置高可用性。

    在主节点和辅助节点上键入以下命令。

    主:

    添加ha节点1 192.168.6.82 -inc enabled

    其中192.168.6.82为备节点管理网卡的私网IP地址。

    二级:

    添加ha节点1 192.168.1.108 -inc enabled

    其中192.168.1.108为主节点管理网卡的私网IP地址。

  2. 在两个实例上添加一个IP集并将该IP集绑定到VIP

    在主

    添加ipset ipset123

    添加ns ip 192.168.7.68 255.255.255.0 -type VIP

    Bindipset ipset123 192.168.7.68 .使用实例

    在二次

    添加ipset ipset123

    添加ns ip 192.168.7.68 255.255.255.0 -type VIP

    绑定ipset ipset123 192.168.7.68

  3. 在主实例上添加虚拟服务器。

    命令如下:

    添加lbvserver vserver1 HTTP 192.168.2.129 80 -ipset ipset123

  4. 保存配置。

    主要的

  5. 强制故障转移之后,辅助服务器将成为新的主服务器。

    迫使故障转移

在不同AWS区域间部署弹性IP地址的VPX高可用对