NetScaler VPX 14.1

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

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

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

You can deploy a pair of NetScaler VPX instances with multiple NICs in an active-passive high availability (HA) setup on Azure. Each NIC can contain multiple IP addresses.

The following options are available for a multi-NIC high availability deployment:

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

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

使用可用性集的高可用性

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

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

所有流量都通过主节点。辅助节点保持待机模式,直到主节点发生故障。

注意:

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

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

Azure 可用性集

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

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

  • NetScaler VPX 标准高可用性模板:使用此选项可配置具有三个子网和六个 NIC 的默认选项的 HA 对。
  • Windows PowerShell 命令:使用此选项可根据您的子网和 NIC 要求配置 HA 对。

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

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

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

您可以从 Azure 应用商店 获取 NetScaler HA 对模板。

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

  1. 前往 Azure 应用商店,然后搜索 NetScaler

    Azure 应用商店

  2. 单击“立即获取”。

  3. 选择所需的 HA 部署和许可证,然后单击“继续”。

    带许可证的 Azure 高可用性(/zh-cn/vpx/media/adc-ha-license.png)

  4. 出现“基本信息”页面。创建一个资源组,然后选择“确定”。

    模板基本信息(/zh-cn/vpx/media/template-basics.png)

  5. 出现“常规设置”页面。键入详细信息,然后选择“确定”。

    常规设置(/zh-cn/vpx/media/monitoring-metrics.png)

    注意:

    默认情况下,“发布监视指标”选项设置为“false”。如果要启用此选项,请选择“true”。 创建可访问资源的 Azure Active Directory (ADD) 应用程序和服务主体。将参与者角色分配给新创建的 AAD 应用程序。有关详细信息,请参阅使用门户创建可访问资源的 Azure Active Directory 应用程序和服务主体

  6. 出现“网络设置”页面。检查 VNet 和子网配置,编辑所需设置,然后选择“确定”。

    网络设置(/zh-cn/vpx/media/template-networksettings.png)

  7. 出现“摘要”页面。查看配置并进行相应编辑。选择“确定”进行确认。

  8. 出现“购买”页面。选择“购买”以完成部署。

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

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

Azure 门户界面(/zh-cn/vpx/media/node1and2-12-1.png)

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

ALB 前端公共 IP

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

资源

以下链接提供了有关 HA 部署和虚拟服务器配置的更多信息:

相关资源

使用可用性区域实现高可用性

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

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

使用可用性区域的 HA 部署

您可以使用 Azure Marketplace 中提供的名为“NetScaler 13.0 高可用性使用可用性区域”的模板,以高可用性模式部署 VPX 对。

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

  1. 从 Azure 市场中,选择并启动 Citrix® 解决方案模板。

    可用性区域模板

  2. 确保部署类型为 Resource Manager,然后选择 创建

  3. 基本信息 页面出现。输入详细信息,然后单击 确定

    注意:

    确保选择支持可用性区域的 Azure 区域。有关支持可用性区域的区域的更多信息,请参阅 Azure 文档 Azure 中的可用性区域是什么?

    可用性区域区域

  4. 常规设置 页面出现。输入详细信息,然后选择 确定
  5. 网络设置 页面出现。检查 VNet 和子网配置,编辑所需设置,然后选择 确定
  6. 摘要 页面出现。查看配置并进行相应编辑。选择 确定 以确认。

  7. 购买 页面出现。选择 购买 以完成部署。

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

    可用性区域资源组

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

使用 Azure Monitor 中的指标监视您的实例

您可以使用 Azure Monitor 数据平台中的指标来监控一组 NetScaler VPX 资源,例如 CPU、内存利用率和吞吐量。指标服务实时监控在 Azure 上运行的 NetScaler VPX 资源。您可以使用 Metrics Explorer 访问收集到的数据。有关详细信息,请参阅 Azure Monitor 指标概述

注意事项

  • 如果您使用 Azure Marketplace 产品/服务在 Azure 上部署 NetScaler VPX 实例,则指标服务默认处于禁用状态。
  • Azure CLI 不支持指标服务。
  • 指标可用于 CPU(管理和数据包 CPU 使用率)、内存和吞吐量(入站和出站)。

如何在 Azure Monitor 中查看指标

要在 Azure Monitor 中查看实例的指标,请执行以下步骤:

  1. 登录到 Azure 门户 > 虚拟机
  2. 选择作为主节点的那个虚拟机。
  3. 监控部分中,单击指标
  4. 指标命名空间下拉菜单中,单击NetScaler
  5. 在“Metrics”下拉菜单中的“All metrics”下,单击要查看的指标。
  6. 单击“Add metric”可在同一图表上查看另一个指标。使用“图表选项”自定义图表。

监控指标图表

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