Die Verwaltungsschnittstelle der vRealize Automation-Appliance kann bei der Lösung von Registrierungsproblemen bei vRealize Automation-Komponentendiensten hilfreich sein.

Problem

Unter normalen Umständen müssen alle vRealize Automation-Komponentendienste eindeutig und REGISTRIERT sein. Alle anderen Bedingungen könnten zu unvorhersehbarem Verhalten von vRealize Automation führen.

Im Folgenden sehen Sie Beispiele von Problemen, die mit den vRealize Automation-Komponentendiensten auftreten können.

  • Ein Dienst ist inaktiv geworden.

  • Die Servereinstellungen haben dazu geführt, dass ein Dienst nicht mehr als REGISTRIERT eingetragen ist.

  • Eine Abhängigkeit von einem anderen Dienst hat dazu geführt, dass ein Dienst nicht mehr als REGISTRIERT eingetragen ist.

  • Es sind doppelte Dienste vorhanden.

Ergebnisse

Heben Sie eine Registrierung bei Bedarf auf und registrieren Sie Komponentendienste, die anscheinend Problem aufweisen, erneut.

  1. Erstellen Sie einen Snapshot der vRealize Automation-Appliance.

    Möglicherweise müssen Sie den Dienst auf den Snapshot zurücksetzen, wenn Sie verschiedene Dienständerungen ausprobieren und sich die Appliance schließlich in einem unvorhersehbaren Zustand befindet.

  2. Melden Sie sich bei der Verwaltungsschnittstelle der vRealize Automation-Appliance als Root-Benutzer an.

    https://vrealize-automation-appliance-FQDN:5480

  3. Klicken Sie auf Dienste.

  4. Wählen Sie in der Liste der Dienste einen Dienst aus, der doppelt vorhanden ist, sich nicht im richtigen Zustand befindet oder andere Probleme aufweist.

  5. Klicken Sie oben rechts auf Registrierung aufheben.

  6. Melden Sie sich zur erneuten Registrierung des vRealize Automation-Dienstes in einer Konsolensitzung in der vRealize Automation-Appliance als Root-Benutzer an und starten Sie vRealize Automation neu, indem Sie folgenden Befehl eingeben.

    service vcac-server restart

    Bei Diensten, die mit der eingebetteten vRealize Orchestrator-Instanz verbunden sind, geben Sie folgenden zusätzlichen Befehl ein.

    service vco-restart restart

  7. Wenn es sich bei iaas-service um einen nicht registrierten Dienst handelt, führen Sie die folgenden Schritte aus, um den Dienst wieder zu registrieren.

    1. Melden Sie sich auf dem primären IaaS-Webserver mit einem Konto mit Administratorrechten an.

    2. Öffnen Sie als Administrator eine Eingabeaufforderung.

    3. Navigieren Sie zum Cafe-Ordner:

      cd "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\"

    4. Sichern Sie die Konfigurationsdaten:

      rename Vcac-Config.data Vcac-Config.old

    5. Geben Sie die folgenden Befehle ein, wobei password das Kennwort des Kontos ist, mit dem Sie sich angemeldet haben:

      Vcac-Config.exe GetServerCertificates -url https://iaas-web-server-FQDN --FileName .\Vcac-Config.data

      Vcac-Config.exe RegisterSolutionUser -url https://iaas-web-server-FQDN --Tenant vsphere.local -cu administrator -cp password --FileName .\Vcac-Config.data -v

    6. Geben Sie den folgenden Befehl ein, wobei db-name der IaaS-Datenbankname und db-server-name der Name des IaaS-Datenbankservers ist:

      Vcac-Config.exe MoveRegistrationDataToDB -d db-name -s db-server-name -f .\Vcac-Config.data -v

    7. Geben Sie den folgenden Befehl ein:

      Vcac-Config.exe UpdateServerCertificates -d db-name -s db-server-name -v

    8. Geben Sie den folgenden Befehl ein:

      Vcac-Config.exe RegisterEndpoint --EndpointAddress https://iaas-web-server-or-load-balancer-FQDN -v

  8. Um Dienste in Verbindung mit einem externen System wie zum Beispiel eine externe vRealize Orchestrator-Instanz erneut zu registrieren, melden Sie sich bei dem externen System an und starten Sie den Dienst dort neu.