NetScaler VPX 14.1

使用 NetScaler® 高可用性模板,并结合 Azure ILB 来配置 HA-INC 节点

您可以使用用于内部网应用程序的标准模板,快速高效地部署一对处于 HA-INC 模式的 VPX 实例。如图 1 所示,Azure 内部负载均衡器 (ILB) 为前端使用内部或专用 IP 地址。该模板创建两个节点,具有三个子网和六个 NIC。这些子网用于管理、客户端和服务器端流量,每个子网都属于每个设备上的不同 NIC。

图 1:用于内部网络中客户端的 NetScaler HA 对

内部网络中的 HA 对

如图 2 所示,当 NetScaler HA 对位于防火墙后面时,您也可以使用此部署。公共 IP 地址属于防火墙,并 NAT 到 ILB 的前端 IP 地址。

图 2:具有公共 IP 地址的防火墙的 NetScaler HA 对

具有防火墙的 HA 对

您可以在 Azure 门户 获取用于内部网应用程序的 NetScaler HA 对模板。

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

  1. 在 Azure 门户中,导航到“自定义部署”页面。

  2. 基本信息”页面随即显示。创建一个资源组。在“参数”选项卡下,输入区域、管理员用户名、管理员密码、许可证类型 (VM sku) 和其他字段的详细信息。

    基本信息页面

  3. 单击“下一步 : 审核 + 创建 >”。

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

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

    当所需的配置全部完成时,系统将自动创建以下资源。

    高可用性内部负载均衡器资源组

  4. 登录到 ADC-VPX-0ADC-VPX-1 节点以验证以下配置:

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

    注意:

    在 HA-INC 模式下,ADC-VPX-0 和 ADC-VPX-1 VM 的 SNIP 地址在同一子网中是不同的,这与经典的本地 ADC HA 部署中两者相同的情况不同。 为了支持 VPX 对 SNIP 位于不同子网中,或 VIP 与 SNIP 不在同一子网中的任何部署,您必须启用基于 Mac 的转发 (MBF),或为每个 VIP 向每个 VPX 节点添加静态主机路由。

    在主节点 (ADC-VPX-0) 上

    在主节点上显示 IP CLI

    在主节点上显示高可用性节点 CLI

    在辅助节点 (ADC-VPX-1) 上

    在辅助节点上显示 IP CLI

    在辅助节点上显示高可用性节点 CLI

  5. 在主节点和辅助节点启动且同步状态为 SUCCESS 后,您必须使用 ADC Azure 负载均衡器的私有浮动 IP (FIP) 地址在主节点 (ADC-VPX-0) 上配置负载均衡虚拟服务器或网关虚拟服务器。有关更多信息,请参阅示例配置部分。

  6. 要查找 ADC Azure 负载均衡器的私有 IP 地址,请导航到 Azure 门户 > ADC Azure 负载均衡器 > 前端 IP 配置

    ALB 前端 IP 配置

  7. Azure 负载均衡器 配置页面中,ARM 模板部署有助于创建 LB 规则、后端池和运行状况探测。

    ARM 模板创建 LB 规则

    • LB 规则 (LbRule1) 默认使用端口 80。

      LB 规则使用端口 80

    • 编辑规则以使用端口 443,并保存更改。

      注意:

      为了增强安全性,Citrix® 建议您对 LB 虚拟服务器或网关虚拟服务器使用 SSL 端口 443。

      LB 规则使用端口 443

要在 ADC 上添加更多 VIP 地址,请执行以下步骤:

  1. 导航到 Azure 负载均衡器 > 前端 IP 配置,然后单击添加以创建新的内部负载均衡器 IP 地址。

    添加更多 VIP 地址

  2. 添加前端 IP 地址页面中,输入名称,选择客户端子网,分配动态或静态 IP 地址,然后单击添加

    添加前端 IP 地址

  3. 前端 IP 地址已创建,但未关联 LB 规则。创建新的负载均衡规则,并将其与前端 IP 地址关联。

    创建新的负载均衡规则

  4. Azure 负载均衡器页面中,选择负载均衡规则,然后单击添加

    添加 LB 规则

  5. 通过选择新的前端 IP 地址和端口来创建新的 LB 规则。浮动 IP 字段必须设置为已启用

    浮动 IP 已启用

  6. 现在,前端 IP 配置显示了已应用的 LB 规则。

    应用 LB 规则

配置的示例

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

网关配置的示例

enable feature aaa LB SSL SSLVPN
enable ns mode MBF
add vpn vserver vpn_ssl SSL 10.11.1.4 443
add ssl certKey ckp -cert wild-cgwsanity.cer -key wild-cgwsanity.key
bind ssl vserver vpn_ssl -certkeyName ckp
<!--NeedCopy-->

负载均衡配置的示例

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

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

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

资源

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

相关资源

使用 NetScaler® 高可用性模板,并结合 Azure ILB 来配置 HA-INC 节点