Citrix ADC

通过使用 Citrix 高可用性模板为面向 Internet 的应用程序配置 HA-INC 节点

可以通过对面向 Internet 的应用程序使用标准模板快速高效地部署处于 HA-INC 模式的一对 VPX 实例。Azure 负载均衡器 (ALB) 使用公用 IP 地址作为前端。模板会创建两个节点,使用三个子网和六个 NIC。这些子网用于管理、客户端和服务器端流量。每个子网中的两个 VPX 实例都有两个 NIC。

你可以在 Azure 市场获取面向互联网的应用程序的 Citrix ADC HA 对模板。

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

  1. 在 Azure 市场中,搜索 Citrix ADC
  2. 单击 GET IT NOW(立即获取)。

    Azure 应用商店

  3. 选择所需的高可用性部署以及许可证,然后单击 Continue(继续)。

    带许可证的 Azure 高可用性

  4. 此时将显示 Basics(基本)页面。创建资源组。在 Parameters(参数)选项卡下,输入“Region”(区域)、“Admin user name”(管理员用户名)、“Admin Password”(管理员密码)、“license type (VM SKU)”(许可证类型(VM SKU))以及其他字段的详细信息。

    ALB 的基础知识页面

  5. 单击 Next : VM Configurations >(下一步: VM 配置 >)。

    ALB 的 VM 配置

  6. VM Configurations(VM 配置)页面上,执行以下操作:
    • 配置公用 IP 域名后缀
    • 启用或禁用 Azure Monitoring Metrics(Azure 监视指标)
    • 启用或禁用 Backend Autoscale(后端 Autoscale)
  7. 单击 Next: Network and Additional settings >(下一步: 网络和其他设置 >)

    网络和其他设置

  8. Network and Additional Settings(网络和其他设置)页面上,创建启动诊断帐户并配置网络设置。

    启动诊断

  9. 单击 Next: Review + create >(下一步: 检查 + 创建 >)。

  10. 查看基本设置、VM 配置、网络和其他设置,然后单击 Create(创建)。

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

    如果需要对您的高可用性设置进行进一步修改(例如,创建更多安全规则和端口),可以在 Azure 门户中完成。

    完成所需配置后,将创建以下资源。

    高可用性 Internet 应用程序资源组

  11. 必须登录 citrix-adc-vpx-0citrix-adc-vpx-1 节点才能验证以下配置:

    • 两个节点的 NSIP 地址必须位于管理子网中。
    • 在主节点 (citrix-adc-vpx-0) 和辅助节点 (citrix-adc-vpx-1) 上,您必须看到两个 SNIP 地址。一个 SNIP(客户端子网)用于响应 ALB 探测,另一个 SNIP(服务器子网)用于后端服务器通信。

    注意

    在 HA-INC 模式下,citrix-adc-vpx-0 和 citrix-adc-vpx-1 VM 的 SNIP 地址不同,这一点与传统的本地 ADC 高可用性部署不同,后者两者都相同。

    在主节点上 (citrix-adc-vpx-0)

    在 ALB 的主节点上显示 IP CLI

    在 ALB 的主节点上显示 ha 节点 CLI

    在辅助节点上 (citrix-adc-vpx-1)

    在 ALB 的辅助节点上显示 IP CLI

    在 ALB 的辅助节点上显示 ha 节点 CLI

  12. 在主节点和辅助节点处于启动状态且同步状态为 SUCCESS(成功)后,您必须使用 ALB 虚拟服务器的公用 IP 地址配置主节点 (citrix-adc-vpx-0) 上的负载平衡虚拟服务器或网关虚拟服务器。有关更多信息,请参阅示 例配置 部分。

  13. 要查找 ALB 虚拟服务器的公用 IP 地址,请导航到 Azure portal(Azure 门户)> Azure Load Balancer(Azure 负载均衡器)> Frontend IP configuration(前端 IP 配置)

    ALB 前端 IP 配置

  14. 在两个客户端接口的网络安全组中添加虚拟服务器端口 443 的入站安全规则。

    入站安全规则 1

    入站安全规则 2

  15. 配置要访问的 ALB 端口,并为指定端口创建入站安全规则。后端端口是负载平衡虚拟服务器端口或 VPN 虚拟服务器端口。

    LB 规则后端端口

  16. 现在,您可以使用与 ALB 公用 IP 地址关联的 FQDN 访问负载平衡虚拟服务器或 VPN 虚拟服务器。

    FQDN 公用 IP 地址

示例配置

要配置网关 VPN 虚拟服务器和负载平衡虚拟服务器,请在主节点 (ADC-VPX-0) 上运行以下命令。配置自动同步到辅助节点 (ADC-VPX-1)。

网关示例配置

enable feature aaa LB SSL SSLVPN
add ip 52.172.55.197 255.255.255.0 -type VIP
add vpn vserver vpn_ssl SSL 52.172.55.197 443
add ssl certKey ckp -cert cgwsanity.cer -key cgwsanity.key
bind ssl vserver vpn_ssl -certkeyName ckp
<!--NeedCopy-->

负载平衡示例配置

enable feature LB SSL
enable ns mode MBF
add lb vserver lb_vs1 SSL 52.172.55.197 443
bind ssl vserver lb_vs1 -certkeyName ckp
<!--NeedCopy-->

现在,您可以使用与 ILB 的内部 IP 地址关联的完全限定域名 (FQDN) 访问负载平衡或 VPN 虚拟服务器。

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

资源

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

通过使用 Citrix 高可用性模板为面向 Internet 的应用程序配置 HA-INC 节点