NetScaler VPX 12-1
感谢您提供反馈

这篇文章已经过机器翻译.放弃

跨 AWS 可用区域的高可用性

可以在两个不同的子网或两个不同的 AWS 可用性区域上将两个 Citrix ADC VPX 实例配置为独立网络配置 (INC) 模式下的高可用性主动-被动对。 如果因任何原因主节点无法接受连接,将由辅助节点接替其职责。

有关高可用性的更多信息,请参阅 高可用性。 有关 INC 的更多信息,请参阅在不同子网中配置高可用性节点.

注意事项

  • 在开始部署之前,请阅读以下文档:
  • VPX 高可用性对可以位于不同子网的同一可用性区域中,也可以位于两个不同的 AWS 可用性区域中。
  • Citrix 建议您对管理 (NSIP)、客户端流量 (VIP) 和后端服务器 (SNIP) 使用不同的子网。
  • 必须在独立网络配置 (INC) 模式下设置高可用性,故障转移才能正常运行。
  • 这两个实例还应该打开端口 3003 以用于 UDP 流量,因为该端口用于心跳。
  • 两个节点的管理子网也应该能够通过内部 NAT 访问互联网或 AWS API 服务器,以便其余 API 能够正常运行。
  • IAM 角色应具有公共 IP 或弹性 IP (EIP) 迁移的 E2 权限。

跨 AWS 可用区域的高可用性如何运作

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

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

注意:

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

如何跨不同的 AWS 区域部署 VPX 高可用性对

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

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

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

步骤 1. 创建 Amazon 虚拟私有云 (VPC)。

步骤 2. 在两个不同的可用区域或同一区域但不同的子网中部署两个 VPX 实例。 将 EIP 附加到主 VPX 的 VIP。

有关如何在 AWS 上创建 VPC 和部署 VPX 实例的更多信息,请参阅 在 AWS 上部署 Citrix ADC VPX 独立实例场景:独立实例

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

使用 CLI 配置高可用性

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

    在主节点上:

    添加 ha 节点 1 <sec_ip> -inc ENABLED

    在辅助节点上:

    添加 ha 节点 1 <prim_ip> -inc ENABLED

    <sec_ip> 表示从节点管理网卡的私网 IP 地址

    <prim_ip> 表示主节点管理网卡的私有 IP 地址

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

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

  添加 ipset <ipsetname>

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

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

    添加 ns ip <辅助 vip> <子网> -type VIP

    绑定 ipset <ipsetname> <辅助 VIP>

    注意:

    可以将 IP 集绑定到主 VIP 或二级 VIP。 但是,如果将 IP 集绑定到主 VIP,请使用二级 VIP 添加到虚拟服务器,反之亦然。

  2. 在主实例上添加一个虚拟服务器。

    键入以下命令:

    添加 <服务器_类型> 虚拟服务器 <虚拟服务器_名称> <协议> <主_vip> <端口> -ipset <ipset_名称>

使用 GUI 配置高可用性

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

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

  3. 从 GUI 转到 配置 > 系统 > 高可用性。 单击添加

  4. 远程节点 IP 地址 字段中,添加辅助节点的管理 NIC 的专用 IP 地址。

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

  6. Remote System Login Credential(远程系统登录凭据)下,添加辅助节点的用户名和密码,然后单击 Create(创建)。

  7. 在辅助节点中重复这些步骤。

  8. 添加 IP 集名称,然后单击 Insert(插入)。

  9. 在 GUI 中,导航到“系统”>“网络”>“IP”>“添加”

  10. 添加 IP 地址、子网掩码、IP 类型(虚拟 IP)所需的值,然后单击 创建

  11. 导航到 系统 > 网络 > IP 集 > 添加。 添加 IP 集名称,然后单击 Insert(插入)。

  12. 在 IPv4s 页面中,选择虚拟 IP,然后单击 插入。 单击 Create(创建)以创建 IP 集。

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

    在 GUI 中,转到 Configuration(配置)> Traffic Management(流量管理)> Virtual Servers(虚拟服务器)> Add(添加)。

    局部图像

场景

在这种情况下,将创建一个 VPC。 在该 VPC 中,在两个可用性区域中创建了两个 VPX 实例。 每个实例有三个子网 - 一个用于管理,一个用于客户端,一个用于后端服务器。 EIP 附加到主节点的 VIP。

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

局部图像

对于这种情况,请使用 CLI 配置高可用性。

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

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

    在主节点上:

    添加 ha 节点 1 192.168.6.82 -inc 已启用

    这里的192.168.6.82指的是从节点管理网卡的私网IP地址。

    在辅助节点上:

    添加 ha 节点 1 192.168.1.108 -inc 已启用

    此处,192.168.1.108 是指主节点的管理 NIC 的专用 IP 地址。

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

    在主节点上

    添加 ipset ipset123

    添加 ns ip 192.168.7.68 255.255.255.0-类型 VIP

    绑定ipset ipset123 192.168.7.68

    在辅助节点上

    添加 ipset ipset123

    添加 ns ip 192.168.7.68 255.255.255.0-类型 VIP

    绑定 ipset ipset123 192.168.7.68

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

    键入以下命令:

    添加 lbvserver vserver1 http 192.168.2.129 80 -ipset ipset123

  4. 步骤 7. 保存配置。

    局部图像

  5. 执行强制故障转移后,辅助节点将成为新的主节点。

    局部图像

本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
跨 AWS 可用区域的高可用性