Während der Bereitstellung der NSX Metrics-Funktion ist ein Fehler aufgetreten, während das System versucht hat, die Postgres-Datenbank bereitzustellen.
Problem
Beim Versuch, die von der NSX Metrics-Funktion verwendete Postgres-Datenbank bereitzustellen, ist ein Problem aufgetreten.
Ursache
Es gibt mehrere Gründe für das Fehlschlagen der Metrik-Postgres-Datenbankbereitstellung.
Lösung
- Stellen Sie sicher, dass das System NSX Application Platform erfolgreich bereitgestellt hat.
- Wenn Sie Zugriff auf die NSX Manager-Befehlszeilenschnittstelle (CLI) haben, führen Sie die folgenden Schritte aus, um alle in den NSX Metrics-Protokollen aufgezeichneten Fehler zu untersuchen. Wenn Sie keinen Zugriff auf die NSX Manager-CLI haben, verwenden Sie die in Schritt 3 angegebenen Informationen.
- Melden Sie sich bei der NSX Manager-Appliance als Root-Benutzer an.
- Markieren Sie die Konfiguration für den TKG-Cluster in Supervisor oder die Upstream-Kubernetes-Konfiguration für alle nachfolgenden helm- und kubectl-Befehlsaufrufe.
export KUBECONFIG=/config/vmware/napps/.kube/config
- Verwenden Sie den folgenden Befehl, um sicherzustellen, dass das System das Metrik-Helm-Diagramm erfolgreich bereitgestellt hat.
helm --namespace nsxi-platform list --all --filter 'metrics'
Die Eigenschaft STATUS muss bereitgestellt anzeigen.
- Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Setup-Pods erfolgreich bereitgestellt und abgeschlossen wurden.
kubectl --namespace nsxi-platform get pods --selector='app.kubernetes.io/instance=metrics,app.kubernetes.io/name=postgresql-ha'
- Überprüfen Sie mit dem folgenden Befehl die Protokolle für die Setup-Pods, die nicht bereitgestellt wurden oder sich nicht im Status Bereit befinden.
kubectl --namespace nsxi-platform logs <POD_NAME>
- Wenn Sie keinen Zugriff auf die NSX Manager-CLI haben, erfassen Sie das NSX Application Platform-Support-Paket mithilfe von Informationen in Erfassen der Support-Pakete für die NSX Application Platform mithilfe der Benutzeroberfläche. Überprüfen Sie die Support-Paketprotokolle für den TKG-Cluster in Supervisor oder die Upstream-Kubernetes-Pods, deren Namen mit metrics-postgresql-ha beginnen.
- Beheben Sie die in den Protokollen gemeldeten Fehler.
- Nachdem Sie die in den Protokollen gemeldeten Fehler gelöst haben, versuchen Sie erneut, die NSX Application Platform über die NSX Manager-Benutzeroberfläche bereitzustellen.