問題
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
如需詳細資訊,請參閱https://kb.vmware.com/s/article/92056。
解決方案
確保 view-cs-module 位於 registeredModules 下和 中,view-cs-module 應存在且處於已連線狀態。
此外,請執行下列工作。
- 請確保 Horizon Edge 閘道已正確部署並處於已開啟電源狀態。如果部署中存在一些問題,請檢查網路、儲存區等。
- 若要指定 Horizon Edge 閘道 使用者用來登入的公開金鑰,請使用
2.3.1.0
OVA 版本ccadmin
或更新版本。指定ccadmin
使用者的公開金鑰後,在初始化 Kubernetes 時,較舊版本的 OVA 會出現問題。 - 在偵錯模式下執行診斷指令碼。如需詳細資訊,請參閱 https://kb.vmware.com/s/article/92056。在 Kubernetes 叢集區段中,您應會看到在初次開啟 Horizon Edge 閘道電源時所建立的命名空間。
- 如果不是這種情況,且未建立命名空間,可能是由於步驟 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>
。 - 如果命名空間已建立,而 Edge 仍卡在 [連線擱置中] 狀態,可能是因為存在某些網路連線問題、無法從 Edge 連線至雲端 URL (這可能是由於 Proxy 組態或某些其他網路相關問題所致),或是 Edge 中的 Proxy 組態已更新。
- 在這之後,如果成功建立了命名空間,則可能需要 15 到 20 分鐘,Edge 才會在 UI 中顯示為未設定狀態,或在 API 中顯示為 POST_PROVISIONING_CONFIG_IN_PROGRESS。如果發生此情況,您應該可以設定連線伺服器。
如果仍非如此,請執行診斷指令碼,然後在 Kubernetes 叢集區段下,等待
view-cs-module
網繭進入「執行中」狀態。在偵錯模式下執行診斷指令碼。如需詳細資訊,請參閱 https://kb.vmware.com/s/article/92056。
- 如果不是這種情況,且未建立命名空間,可能是由於步驟 2、網路未正確設定,或在部署 Edge 閘道 OVA 時建立 Edge 閘道期間未提供配對代碼。