當您在環境中設定高可用性時,可能會遭遇難題。您可以使用多種程序來診斷和修正這些問題。

  1. 登入 Unified Access Gateway 主控台。
  2. 執行 ip addr 命令來檢查是否將設定的虛擬 IP 位址指派至 eth0 介面。
  3. 確保指派的該虛擬 IP 位址在與 eth0 介面相同的子網路內。確保可從用戶端機器與它連接。如果有連線問題,則可能是因為虛擬 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 反向 Proxy 使用案例。
    • lb_cg_server 用於 Content Gateway 使用案例。
    • lb_tunnel_server 用於通道使用案例。
  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 指出從此伺服器接收的位元組總數。
    狀態 指出伺服器的狀態。例如,運作中或關閉。這會基於在此伺服器上執行的上次健全狀況檢查。
  7. 在下列情況下,會出現多個主要節點選取問題。

    • 在節點上設定、要形成叢集的不同群組 ID 或虛擬 IP 位址。
    • 虛擬 IP 位址和 eth0 位於不同子網路中。
    • Unified Access Gateway 上的多張 NIC 設定在相同的子網路內。