問題

Horizon 8 Edge 卡在連線擱置中狀態。

原因

VMware vCenter 中部署 Horizon Edge 閘道時,未提供配對代碼。配對代碼是在 Horizon Edge 閘道中建立 Kubernetes 命名空間時所必需的,該閘道具有在其他狀態下標記 Edge 所需的模組 (有時可能需要 15-20 分鐘)。配對代碼位於 VMware vCenter 中第二個畫面的根密碼下方。

如果已正確提供配對代碼,請確認 Edge 部署 API 呼叫。Edge 部署 API 呼叫應類似下列範例:

admin/v2/edge-deployments/63da2d9216884348cf96a0f5?include_reported_status=true

在 UI 上,系統會在開啟 Edge 部署的詳細資料頁面時進行此呼叫。確保 view-cs-module 位於 registeredModules 下和 reportedStatus > moduleConnectionDetails 中, view-cs-module 應存在且處於 已連線狀態。

如需詳細資訊,請參閱https://kb.vmware.com/s/article/92056

解決方案

確保 view-cs-module 位於 registeredModules 下和 reportedStatus > moduleConnectionDetails 中,view-cs-module 應存在且處於已連線狀態。

此外,請執行下列工作。

  1. 請確保 Horizon Edge 閘道已正確部署並處於已開啟電源狀態。如果部署中存在一些問題,請檢查網路、儲存區等。
  2. 若要指定 Horizon Edge 閘道 使用者用來登入的公開金鑰,請使用 2.3.1.0 OVA 版本 ccadmin 或更新版本。指定 ccadmin 使用者的公開金鑰後,在初始化 Kubernetes 時,較舊版本的 OVA 會出現問題。
  3. 在偵錯模式下執行診斷指令碼。如需詳細資訊,請參閱 https://kb.vmware.com/s/article/92056。在 Kubernetes 叢集區段中,您應會看到在初次開啟 Horizon Edge 閘道電源時所建立的命名空間。
    1. 如果不是這種情況,且未建立命名空間,可能是由於步驟 2、網路未正確設定,或在部署 Edge 閘道 OVA 時建立 Edge 閘道期間未提供配對代碼。

      如果未在部署 Horizon Edge 閘道應用裝置時提供該配對代碼,可以在部署 Horizon Edge 閘道應用裝置後進行設定。在部署 Horizon Edge 閘道應用裝置後,從 Horizon Universal Console 中複製配對代碼,並執行下列命令以設定配對代碼:/opt/vmware/bin/pair-edge .sh ‘<Pairing_Code_Copied_From_Horizon_Universal_Console>

    2. 如果命名空間已建立,而 Edge 仍卡在 [連線擱置中] 狀態,可能是因為存在某些網路連線問題、無法從 Edge 連線至雲端 URL (這可能是由於 Proxy 組態或某些其他網路相關問題所致),或是 Edge 中的 Proxy 組態已更新。
    3. 在這之後,如果成功建立了命名空間,則可能需要 15 到 20 分鐘,Edge 才會在 UI 中顯示為未設定狀態,或在 API 中顯示為 POST_PROVISIONING_CONFIG_IN_PROGRESS。如果發生此情況,您應該可以設定連線伺服器。

      如果仍非如此,請執行診斷指令碼,然後在 Kubernetes 叢集區段下,等待 view-cs-module 網繭進入「執行中」狀態。在偵錯模式下執行診斷指令碼。如需詳細資訊,請參閱 https://kb.vmware.com/s/article/92056