在 Azure 中,使用 Azure 负载均衡器 (ALB) 实现 NetScaler 控制台的高可用性。 ALB 通过向主节点和辅助节点发送健康探测来监控实例。 主实例响应 200 OK
,而辅助实例没有响应。 根据这些响应,ALB 将流量专门发送到主实例。 如果发生故障转移,新的主服务器将开始以 200 OK
进行响应,并且 ALB 会自动向其发送流量。
确保:
您可以访问 Azure 云和资源组。
笔记:
您在 Azure Cloud</a>上创建两个独立的NetScaler 控制台实例。</p></li>
所需端口已打开,可用于通信。 有关更多信息,请参阅 系统要求。</ul>
配置两个独立的 NetScaler 控制台实例后:
登录到其中一个 NetScaler 控制台 GUI。
导航到 设置 > 高可用性设置。
笔记:
要配置 HA 对,您必须提供另一个 NetScaler 控制台的私有 IP 地址。
浮动 IP 可以是 Azure VNet(虚拟网络)中的任何可用 IP。
单击 配置 NetScaler 控制台高可用性 (HA),并提供辅助节点详细信息、浮动 IP 地址,然后单击 配置。
在确认窗口中,单击 是。 NetScaler 控制台实例重新启动以形成 HA 对。
HA 对配置完成后,登录主 NetScaler 控制台并导航至 设置 > HA 部署 以验证主节点和辅助节点。
下一步是将浮动 IP 地址配置为 Azure 云中 Azure 负载均衡器的前端 IP。 在 Azure 云门户中,搜索负载均衡器,并在结果中选择 负载均衡器 ,然后单击 创建:
在 基础知识中,在配置控制台 VM 的同一资源组和区域中创建 Azure 负载均衡器 (ALB)。
在 前端 IP 配置中,添加一个前端 IP,并使用为控制台 HA 对配置的浮动 IP。
在 后端池中,添加两个控制台实例的 IP 地址。
负载均衡规则:配置以下规则,启用协议、端口、后端端口、健康探测和浮动 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 | 是的 |
健康探测:使用步骤 4 中列出的所有必需端口创建 HTTP 健康检查。 此健康探测使主控制台成为主动控制台,使辅助控制台成为被动控制台。 例如:
/mas_health
有关创建负载均衡器的更多信息,请参阅 Azure 文档中的 创建负载均衡器 。
配置负载均衡器后,您可以使用 ALB 的前端 IP 地址访问 NetScaler 控制台。
> **笔记:**
>
> 确保您在同一个 Azure 网络中运行 Azure 虚拟桌面,以通过前端 IP 地址访问 NetScaler 控制台。