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

  1. Stellen Sie sicher, dass das System NSX Application Platform erfolgreich bereitgestellt hat.
  2. 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.
    1. Melden Sie sich bei der NSX Manager-Appliance als Root-Benutzer an.
    2. 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
    3. 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.

    4. 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'
    5. Ü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>
  3. 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.
  4. Beheben Sie die in den Protokollen gemeldeten Fehler.
  5. 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.