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

  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 primary
    				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 配置了多个网卡。