提供了雲端 Proxy 疑難排解步驟,可協助您輕鬆解決在 vRealize Operations Cloud 中可能遇到的問題。

繼續進行疑難排解之前,請參閱雲端 Proxy 問與答

安裝和/或首次開機失敗

To verify the issue, check if /var/log/firstboot contains a file named "Succeeded".

如果不包含,以下問題可能會導致 vRealize Operations Cloud 安裝和/或首次開機失敗:

  1. 部署Cloud Proxy 時使用的 OTK 無效。若要進行驗證,請檢查cloud proxy 主控台。

    解決方案:重新部署cloud proxy

  2. Cloud Proxy 虛擬機器中某些磁碟分割的空間不足 - 安裝失敗,並顯示錯誤訊息磁碟分割上沒有空間

    解決方案:與 VMware 支援連絡。

雲端 Proxy 虛擬機器正在執行,但在 vRealize Operations Cloud 中狀態為 [離線]。

若要驗證連線,請使用以下命令:(如需完整的命令清單,請參閱 使用雲端 Proxy 命令列介面。)
# Overall status of cloud proxy:cprc-cli -s

# Ping itself:
ip addr
ping <address>


# Ping gateway:
ip route
ping <gateway>

# Verify the connection outside the cloud proxy,
ping 8.8.8.8

Note: If you are using a network proxy, 
use the /opt/vmware/share/vami/vami_config_net option#5 command 
to ensure you have the correct configuration for the testings.

以下問題可能會導致 vRealize Operations Cloudcloud proxy 的狀態顯示為 [離線]。

  1. 雲端 Proxy 組態中的網路 Proxy 資訊不正確。
    若要透過網路 Proxy 驗證連線,請使用以下命令:
    curl -vvv --proxy http(s)://proxy_user:proxy_pass@proxy_ip:proxy_port -H 'Accept: application/json' -H 'Content-Type: application/json' -X GET https://<gateway url>/casa/security/ping (gateway url example - 10238.gw.dev.vrops-ops.com)
     
    To ignore SSL validation for a proxy server, 
    use curl --proxy-insecure. With SSL validation the customer can provide Proxy Server certificate during cloud proxy deployment or re-configuration 
    so that provided certificate from customer can be used to check the connection with curl with SSL certificate validation.
    解決方案:
    1. 透過 SSH 存取Cloud Proxy 虛擬機器,然後在 /storage/db/vmware-vrops-cprc/configuration/cprc.configuration 中將 connectretry 設定為 0,以確保Cloud Proxy 重試連線。
    2. 關閉Cloud Proxy 虛擬機器。
    3. 使用 vApp 選項更新 vCenter Server 虛擬機器選項中的網路 Proxy 組態 (編輯虛擬機器的 OVF 詳細資料)。
    4. Cloud Proxy 虛擬機器開機。
  2. 防火牆設定不正確。
    驗證對外部 URL 的存取:
    # For URLs to whitelist, please refer to the prerequisite section in 在 vRealize Operations Cloud 中設定雲端 Proxy.
    
    # ping s3-us-west-2.amazonaws.com
    
    # The Amazon vRealize Operations Cloud instance can be found in this file: cat $VCOPS_BASE/user/conf/collector/collector.properties
    
    # Example row ttpRelayServerURL=https://10027.gw.staging.vrops-ops.com/suite-api
    wget <ttpRelayServerURL>
    解決方案:
    1. 透過 SSH 存取Cloud Proxy 虛擬機器,然後在 /storage/db/vmware-vrops-cprc/configuration/cprc.configuration 中將 connectretry 設定為 0,以確保Cloud Proxy 重試連線。
    2. 關閉Cloud Proxy 虛擬機器。
    3. 在 vRealize Operations Cloud 中設定雲端 Proxy 的必要條件部分中所述的 URL 列入白名單。
    4. Cloud Proxy 虛擬機器開機。
  3. 所需連接埠未開啟。
    進行驗證:
    openssl s_client -showcerts -connect {address}:443
     
    curl -v telnet://{address}:443
    
    # Or, change the address to the machine you want to check: 
    python -c "import socket; print(socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect_ex(('127.0.0.1', 443)))"
    
    # If you get a !=0 response, the server is not listening to the port.
    解決方案:
    1. 透過 SSH 存取Cloud Proxy 虛擬機器,然後在 /storage/db/vmware-vrops-cprc/configuration/cprc.configuration 中將 connectretry 設定為 0,以確保Cloud Proxy 重試連線。
    2. 提供在在 vRealize Operations Cloud 中設定雲端 Proxy 的必要條件部分中所述的連接埠存取權。
    3. Cloud Proxy 虛擬機器開機。
  4. 憑證無效。
    進行驗證:
    openssl s_client -showcerts -connect {address}:443
    解決方案:
    1. 透過 SSH 存取Cloud Proxy 虛擬機器,然後在 /storage/db/vmware-vrops-cprc/configuration/cprc.configuration 中將 connectretry 設定為 0,以確保Cloud Proxy 重試連線。
    2. 按照 VMware 知識庫文章 83698 中所述的步驟進行操作。
  5. 記錄資料夾 /storage/log 即將耗盡磁碟分割空間。

    解決方案:移除記錄檔以確保有足夠的可用空間。請注意,這是一個例外情況。正常情況下,記錄檔會自動封存。

  6. 以下一或多項服務關閉:httpd-north.servicehaproxy.servicecollector.service
    解決方案:
    • 執行以下命令,檢查服務狀態:systemctl status <service name>
    • 若要啟動服務,請使用以下命令:systemctl start <service name>
  7. OTK 已過期。

    解決方案:使用全新的 OTK 重新部署Cloud Proxy

雲端 Proxy 處於線上狀態,雲端帳戶的狀況為 Collecting,但狀態為 Object Down

以下問題可能會導致 vRealize Operations Cloud 將雲端帳戶的狀況顯示為 Collecting,而狀態為 Object Down

  1. 帳戶認證不正確。

    解決方案:檢查並更新設定雲端帳戶時使用的認證。

雲端 Proxy 狀態停滯在 Going Online

首次重新開機時,可能需要長達 20 分鐘的時間才能登錄cloud proxy 並連線。等待指定的時間,以查看雲端 Proxy 是否連線。如果仍未連線,以下一或多項服務將關閉:httpd-north.servicehaproxy.servicecollector.service

解決方案:
  1. 執行以下命令,檢查服務狀態:systemctl status <service name>
  2. 若要啟動服務,請使用以下命令:systemctl start <service name>

vRealize Operations Cloud 升級後,雲端 Proxy 不自動升級

vRealize Operations Cloud 升級後,雲端 Proxy 不自動升級的可能原因有幾種。

  1. 網路延遲較高,導致 PAK 下載失敗。不支援超過 500 毫秒的延遲。

    解決方案:如需如何透過 CLI 手動升級雲端 Proxy 的資訊,請參閱 VMWare 知識庫文章 80590

  2. 由於上一次升級失敗,升級狀態停滯在 Running
    解決方案:按照下面提供的步驟變更升級狀態。
    1. 停止 CaSA 服務:systemctl stop vmare-casa.service
    2. 在以下檔案中將升級狀態從 RUNNING 變更為 NONE
      ./storage/db/vmware-vrops-cprc/status/cprc.upgrade.status
      ./storage/db/vmware-vrops-cprc/status/cprc.pak.status
    3. 請參閱 VMware 知識庫文章 80590 並執行手動升級。

雲端 Proxy 每隔一定時間就會中斷連線

這是與 DNS 解析失敗相關的已知限制。連絡 VMware 支援。