您在环境中配置“高可用性”时,可能会遇到一些问题。您可以使用各种过程来诊断和修复这些问题。

  1. 登录到 Unified Access Gateway 控制台。

  2. 运行 ip addr 命令,以检查是否已将配置的虚拟 IP 地址分配给 eth0 接口。

  3. 确保已在 eth0 接口所在的同一子网中分配了虚拟 IP 地址。确保该地址可以从客户机访问。如果出现连接问题,可能是因为虚拟 IP 地址不是唯一的,且已分配给物理机或虚拟机。

  4. 在日志包中的 haproxy.conf 文件中,提供与当前群集相关的配置。例如,

    server uag1 127.0.0.1:XXXX .....
    server uag2 <IP of machine 2>:XXXX ....
    server uag3 <IP of machine 3>:XXXX ....

    后端配置基于 Unified Access Gateway 上配置的设置

    • Lb_esmanageris 适用于 Horizon 和 Web 反向代理用例。

    • lb_cg_server 适用于 Content Gateway 用例。

    • Lb_tunnel_server 适用于 Tunnel 用例。

  5. 在日志包中的 haproxy.conf 文件中,您可以找到有关客户端连接源、已发送的相应连接,以及负责处理连接的 Unified Access Gateway 服务器的详细信息。例如,

    2018-11-27T07:21:09+00:00 ipv6-localhost haproxy[15909]:
    				incoming:::ffff:<IP of Client:xxxx> backend:lb_esmanager
    				connecting-server:uag2/<IP of uag2> connecting-through:<IP of master
    				node:xxxx> wait-time:1 connect-time:0 total-incoming:1 total-outgoing:1
    				total-to-server:1
    			 
  6. 要查看统计信息,请参阅从 Unified Access Gateway 设备中收集日志

    表 1. CSV 文件示例

    列名称

    说明

    scur

    指示该服务器处理的当前并发连接数。

    smax

    该服务器在当前正常运行时间期间处理的并发连接数上限。

    stot

    指示该服务器在当前正常运行时间期间处理的总连接数。

    bin

    指示发送到该服务器的总字节数。

    bout

    指示从该服务器接收的总字节数。

    status

    指示该服务器的状态。例如,服务器正在运行还是已关闭。状态取决于最近一次对该服务器执行的运行状况检查。

  7. 在以下情况下可能看到多个主节点选取问题:

    • 在用于构成群集的节点上配置了不同的组 ID 或虚拟 IP 地址。

    • 虚拟 IP 地址和 eth0 位于不同的子网中。

    • 在同一个子网内为 Unified Access Gateway 配置了多个网卡。