配置具有多个 IP 地址和 NIC 的高可用性设置

在 Microsoft Azure 部署中,通过使用 Azure 负载平衡器 (ALB) 实现两个 Citrix ADC VPX 实例的高可用性配置。这是通过在 ALB 上配置运行状况探测来实现的,该探测器通过每 5 秒向主实例和辅助实例发送一次运行状况探测来监视每个 VPX 实例。

在此设置中,只有主节点响应运行状况探测器,辅助节点不响应。一旦主服务器向运行状况探测器发送响应,ALB 就开始向实例发送数据流量。如果主实例错过了两个连续运行状况探测,ALB 不会将流量重定向到该实例。故障转移时,新的主服务器开始响应运行状况探测,ALB 会将流量重定向到该探测。标准 VPX 高可用性故障转移时间为三秒。切换流量可能需要的故障转移总时间最长为 13 秒。

可以在 Azure 上的主动-被动高可用性 (HA) 设置中部署一对具有多个网卡的 Citrix ADC VPX 实例。每个 NIC 可以包含多个 IP 地址。

以下选项可用于多网卡高可用性部署:

  • 使用 Azure 可用性集的高可用性
  • 使用 Azure 可用区域的高可用性

有关 Azure 可用性集和可用区的详细信息,请参阅 Azure 文档管理 Linux 虚拟机的可用性

使用可用性集的高可用性

使用可用性集的高可用性设置必须满足以下要求:

  • HA 独立网络配置 (INC) 配置
  • Azure 负载平衡器 (ALB) 在直接服务器返回 (DSR) 模式下

所有流量都通过主节点。在主节点发生故障前,辅助节点一直处于备用模式。

注意

要使 Azure 云上的 Citrix VPX 高可用性部署工作,您需要一个可以在两个 VPX 节点之间移动的浮动公用 IP (PIP)。Azure 负载平衡器 (ALB) 提供浮动 PIP,在发生故障转移时,该浮动 PIP 会自动移动到第二个节点。

图表:使用 Azure 可用性集的高可用性部署架构示例

本地化后的图片

在主动-被动部署中,ALB 前端公用 IP (PIP) 地址被添加为每个 VPX 节点中的 VIP 地址。在 HA-INC 配置中,VIP 地址是浮动的,而 SNIP 地址是实例特定的。

您可以通过以下两种方式在主动-被动高可用性模式下部署 VPX 对:

  • Citrix ADC VPX 标准高可用性模板:使用此选项配置 HA 对,默认选项包括三个子网和六个网卡。
  • Windows PowerShell 命令:使用此选项可根据您的子网和网卡要求配置 HA 对。

本主题介绍如何使用 Citrix 模板在主动-被动 HA 设置中部署 VPX 对。如果要使用 PowerShell 命令,请参阅使用 PowerShell 命令配置具有多个 IP 地址和 NIC 的 HA 设置

使用 Citrix 高可用性模板配置 HA-INC 节点

您可以使用标准模板在 HA-INC 模式下快速高效地部署一对 VPX 实例。模板创建两个节点,其中包含三个子网和六个 NIC。子网用于管理、客户端和服务器端流量,每个子网都有两个 VPX 实例的 NIC。

您可以在中获取 Citrix ADC 12.1 HA 对模板Azure 市场

使用 Azure 可用性集,请完成以下步骤以启动模板并部署高可用性 VPX 对。

  1. 在 Azure 应用商店中,选择并启动 Citrix 解决方案模板。此时将显示模板。

  2. 确保部署类型为资源管理器,然后选择“创建”。

  3. 此时将显示“基础知识”页面。创建资源组并选择“确定”。

    本地化后的图片

  4. 此时将显示“常规设置”页面。键入详细信息并选择 确定

    本地化后的图片

  5. 此时将显示“网络设置”页面。检查 vnet 和子网配置,编辑所需的设置,然后选择确定

    本地化后的图片

  6. 此时将显示摘要页面。检查配置并相应地进行编辑。选择确定进行确认。

  7. 此时将显示“购买”页面。选择“购买”以完成部署。

可能需要一段时间采用所需配置来创建 Azure 资源组。完成后,在 Azure 门户中选择资源组以查看配置详细信息,例如 LB 规则、后端池、运行状况探测器等。高可用性对显示为 ns-vpx0 和 ns-vpx1。

如果 HA 设置需要进一步修改(例如创建更多安全规则和端口),则可以从 Azure 门户进行修改。

本地化后的图片

接下来,您需要在主节点上使用 ALB 的前端公用 IP (PIP) 地址配置负载平衡虚拟服务器。要查找 ALB PIP,请选择 ALB > 前端 IP 配置

本地化后的图片

有关如何配置负载平衡虚拟服务器的详细信息,请参阅“资源”部分。

资源

以下链接提供了与 HA 部署和虚拟服务器 (虚拟服务器) 配置相关的其他信息:

相关资源

使用可用区域的高可用性

Azure 可用区是 Azure 区域内的故障隔离位置,可提供冗余电源、冷却和网络并提高弹性。只有特定的 Azure 区域支持可用区。有关详细信息,请参阅 Azure 文档 Azure 中的可用区域是什么?

图表:使用 Azure 可用区的高可用性部署架构示例

图片

可以使用 Azure 应用商店中提供的名为“使用可用区域的 NetScaler 13.0 HA”的模板,在高可用性模式下部署 VPX 对。

使用 Azure 可用区,请完成以下步骤以启动模板并部署高可用性 VPX 对。

  1. 在 Azure 应用商店中,选择并启动 Citrix 解决方案模板。

    图片

  2. 确保部署类型为资源管理器,然后选择“创建”。

  3. 此时将显示“基础知识”页面。输入详细信息并点击 确定

    注意:确保选择支持可用区的 Azure 区域。有关支持可用区域的区域的详细信息,请参阅 Azure 文档Azure 中的可用区域是什么?

    图片

  4. 此时将显示“常规设置”页面。键入详细信息并选择 确定
  5. 此时将显示“网络设置”页面。检查 vnet 和子网配置,编辑所需的设置,然后选择确定
  6. 此时将显示摘要页面。检查配置并相应地进行编辑。选择确定进行确认。

  7. 此时将显示“购买”页面。选择“购买”以完成部署。

    可能需要一段时间采用所需配置来创建 Azure 资源组。完成后,选择 资源组 以查看 Azure 门户中的配置详细信息,例如 LB 规则、后端池、运行状况探测器等。高可用性对显示为 ns-vpx0 和 ns-vpx1。此外,您可以在“位置”列下看到 位置

    图片

如果 HA 设置需要进一步修改(例如创建更多安全规则和端口),则可以从 Azure 门户进行修改。

配置具有多个 IP 地址和 NIC 的高可用性设置