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

  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 Reverse 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 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

    指出從此伺服器接收的位元組總數。

    狀態

    指出伺服器的狀態。例如,運作中或關閉。這會基於在此伺服器上執行的上次健全狀況檢查。

  7. 在下列情況下,會出現多個主節點選取問題。

    • 在節點上設定、要形成叢集的不同群組 ID 或虛擬 IP 位址。

    • 虛擬 IP 位址和 eth0 位於不同子網路中。

    • Unified Access Gateway 上的多個 NIC 設定在相同的子網路內。