Azure 云上的 NetScaler 控制台 HA 对

在 Azure 中,使用 Azure 负载均衡器 (ALB) 实现 NetScaler 控制台的高可用性。 ALB 通过向主节点和辅助节点发送健康探测来监控实例。 主实例响应 200 OK,而辅助实例没有响应。 根据这些响应,ALB 将流量专门发送到主实例。 如果发生故障转移,新的主服务器将开始以 200 OK进行响应,并且 ALB 会自动向其发送流量。

HA 对架构

先决条件

确保:

配置 NetScaler 控制台 HA 对

配置两个独立的 NetScaler 控制台实例后:

  1. 登录到其中一个 NetScaler 控制台 GUI。

  2. 导航到 设置 > 高可用性设置

    笔记:

    • 要配置 HA 对,您必须提供另一个 NetScaler 控制台的私有 IP 地址。

    • 浮动 IP 可以是 Azure VNet(虚拟网络)中的任何可用 IP。

  3. 单击 配置 NetScaler 控制台高可用性 (HA),并提供辅助节点详细信息、浮动 IP 地址,然后单击 配置

HA 对配置

  1. 在确认窗口中,单击 。 NetScaler 控制台实例重新启动以形成 HA 对。

  2. HA 对配置完成后,登录主 NetScaler 控制台并导航至 设置 > HA 部署 以验证主节点和辅助节点。

HA 对验证

下一步是将浮动 IP 地址配置为 Azure 云中 Azure 负载均衡器的前端 IP。 在 Azure 云门户中,搜索负载均衡器,并在结果中选择 负载均衡器 ,然后单击 创建

  1. 基础知识中,在配置控制台 VM 的同一资源组和区域中创建 Azure 负载均衡器 (ALB)。

    1. 实例详细信息下选择 SKU: 标准、类型: 内部和层级: 区域
  2. 前端 IP 配置中,添加一个前端 IP,并使用为控制台 HA 对配置的浮动 IP。

  3. 后端池中,添加两个控制台实例的 IP 地址。

  4. 负载均衡规则:配置以下规则,启用协议、端口、后端端口、健康探测和浮动 IP:

    规则名称 协议 港口 后端端口 浮动IP
    规则 80 TCP 80 80 是的
    规则-443 TCP 443 443 是的
    规则-5454 TCP 5454 5454 是的
    规则 22 TCP 22 22 是的
    规则-8443 TCP 8443 8443 是的
    规则-7443 TCP 7443 7443 是的
    规则-27000 TCP 27000 27000 是的
    规则-7279 TCP 7279 7279 是的
    规则-5563 TCP 5563 5563 是的
    规则-4739 UDP 4739 4739 是的
    规则-5140 UDP 5140 5140 是的
    规则-162 UDP 162 162 是的
    规则-514 UDP 514 514 是的
    规则-5557 UDP 5557 5557 是的
    规则-5558 UDP 5558 5558 是的
  5. 健康探测:使用步骤 4 中列出的所有必需端口创建 HTTP 健康检查。 此健康探测使主控制台成为主动控制台,使辅助控制台成为被动控制台。 例如:

    1. 端口:443
    2. 网址: /mas_health
    3. 预期响应代码:200

    有关创建负载均衡器的更多信息,请参阅 Azure 文档中的 创建负载均衡器

    配置负载均衡器后,您可以使用 ALB 的前端 IP 地址访问 NetScaler 控制台。

    > **笔记:**
    > 
    > 确保您在同一个 Azure 网络中运行 Azure 虚拟桌面,以通过前端 IP 地址访问 NetScaler 控制台。