Problem
Horizon 8-Edge bleibt im Status Verbindung ausstehend hängen.
Ursache
Bei der Bereitstellung des Horizon Edge Gateway in VMware vCenter wurde kein Kopplungscode angegeben. Der Kopplungscode ist erforderlich, um den Kubernetes-Namespace in dem Horizon Edge Gateway zu erstellen, das über die erforderlichen Module zum Markieren des Edge in anderen Zuständen verfügt (dieser Vorgang kann 15 bis 20 Minuten dauern). Der Kopplungscode befindet sich auf dem zweiten Bildschirm in VMware vCenter unterhalb des Root-Kennworts.
Wenn der Kopplungscode ordnungsgemäß bereitgestellt wird, überprüfen Sie den API-Aufruf „edge-deployments“. Der API-Aufruf "edge-deployments" sollte dem folgenden Beispiel ähneln:
admin/v2/edge-deployments/63da2d9216884348cf96a0f5?include_reported_status=true
Weitere Informationen finden Sie unter https://kb.vmware.com/s/article/92056.
Lösung
Vergewissern Sie sich, dass view-cs-module unter registeredModules und in zu finden ist. view-cs-module sollte vorhanden sein und sich im Zustand CONNECTED befinden.
Führen Sie auch die folgenden Aufgaben aus.
- Stellen Sie sicher, dass das Horizon Edge Gateway korrekt bereitgestellt wurde und sich im eingeschalteten Zustand befindet. Wenn bei der Bereitstellung ein Problem vorliegt, überprüfen Sie Netzwerk, Speicher usw.
- Verwenden Sie die Horizon Edge Gateway-OVA-Versionen
2.3.1.0
oder höher, wenn Sie den öffentlichen Schlüssel fürccadmin
-Benutzer zur Anmeldung angeben möchten. Bei älteren OVA-Versionen gibt es ein Problem bei der Initialisierung von Kubernetes, wenn der öffentliche Schlüssel fürccadmin
-Benutzer angegeben wird. - Führen Sie das Diagnoseskript im Debug-Modus aus. Weitere Informationen finden Sie unter https://kb.vmware.com/s/article/92056 Im Abschnitt Kubernetes-Cluster sollte ein Namespace angezeigt werden, der etwa zum Zeitpunkt des erstmaligen Einschaltens des Horizon Edge Gateway erstellt wurde.
- Wenn dies nicht der Fall ist und der Namespace nicht erstellt wurde, könnte es an Schritt 2 liegen, dass das Netzwerk nicht ordnungsgemäß konfiguriert wurde. Es ist aber auch möglich, dass der Kopplungscode bei der Erstellung des Edge Gateways während der Bereitstellung der Edge Gateway-OVA nicht angegeben wurde.
Der Kopplungscode kann nach der Bereitstellung der Horizon Edge Gateway-Appliance konfiguriert werden, wenn er bei der Bereitstellung der Horizon Edge Gateway-Appliance nicht angegeben wurde. Kopieren Sie den Kopplungscode aus der Horizon Universal Console und führen Sie den folgenden Befehl aus, um den Kopplungscode nach der Bereitstellung der Horizon Edge Gateway-Appliance zu konfigurieren
/opt/vmware/bin/pair-edge .sh ‘<Pairing_Code_Copied_From_Horizon_Universal_Console>
. - Wenn der Namespace erstellt wird und der Edge immer noch im Status „Verbindung ausstehend“ festhängt, könnte dies an Problemen mit der Netzwerkkonnektivität oder daran liegen, dass Cloud-URLs vom Edge aus nicht erreichbar sind (dies könnte auf die Proxy-Konfiguration oder andere netzwerkbezogene Probleme zurückzuführen sein) oder die Proxy-Konfiguration im Edge aktualisiert wird.
- Wenn der Namespace anschließend erfolgreich erstellt wird, kann es 15 bis 20 Minuten dauern, bis der Edge im Status Nicht konfiguriert auf der Benutzeroberfläche oder als POST_PROVISIONING_CONFIG_IN_PROGRESS in der API angezeigt wird. In diesem Fall sollten Sie den Verbindungsserver konfigurieren können.
Führen Sie andernfalls das Diagnoseskript aus und warten Sie, bis im Abschnitt Kubernetes-Cluster der
view-cs-module
-Pod in den Status „wird ausgeführt“ wechselt. Führen Sie das Diagnoseskript im Debug-Modus aus. Weitere Informationen finden Sie unter https://kb.vmware.com/s/article/92056.
- Wenn dies nicht der Fall ist und der Namespace nicht erstellt wurde, könnte es an Schritt 2 liegen, dass das Netzwerk nicht ordnungsgemäß konfiguriert wurde. Es ist aber auch möglich, dass der Kopplungscode bei der Erstellung des Edge Gateways während der Bereitstellung der Edge Gateway-OVA nicht angegeben wurde.