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.

Ursache

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.

Lösung

Registrieren Sie Komponentendienste erneut, die offenbar Probleme aufweisen.

  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. Suchen Sie in der Liste der Dienste einen Dienst, der sich nicht im richtigen Zustand befindet oder andere Probleme aufweist.

  5. Wenn ein fehlerhafter Dienst iaas-service ist, fahren Sie mit dem nächsten Schritt fort.

    Melden Sie sich andernfalls zur erneuten Registrierung des vRealize Automation-Dienstes bei 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

  6. Wenn es sich bei einem fehlerhaften Dienst um iaas-service handelt, führen Sie die folgenden Schritte aus, um den Dienst erneut zu registrieren.

    1. Heben Sie die Registrierung des Diensts nicht auf.

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

    3. Öffnen Sie als Administrator eine Eingabeaufforderung.

    4. Führen Sie folgenden Befehl aus.

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterSolutionUser -url https://Appliance-oder-Lastausgleichsdienst-IP-oder-FQDN/ -t vsphere.local -cu administrator -cp Kennwort -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      Das Kennwort ist das Kennwort von administrator@vsphere.local.

    5. Führen Sie einen Befehl zum Aktualisieren der Registrierungsinformationen in der IaaS-Datenbank aus.

      SQL Server mit Windows-Authentifizierung:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s IaaS-SQL-Server-IP-oder-FQDN -d SQL-Datenbankname -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      SQL Server mit nativer SQL-Authentifizierung:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s SQL-Server-IP-oder-FQDN -d SQL-Datenbankname -su SQL-Benutzer -sp SQL-Benutzerkennwort -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      Den Server- oder Datenbanknamen finden Sie, indem Sie die folgende Datei in einem Texteditor öffnen und nach repository suchen. Die Werte für die Datenquelle und den anfänglichen Katalog geben jeweils Aufschluss über die Serveradresse und den Datenbanknamen.

      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Web\Web.config

      Der SQL-Benutzer muss über DBO-Berechtigungen auf der Datenbank verfügen.

    6. Registrieren Sie die Endpoints, indem Sie die folgenden Befehle ausführen:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Webserver-oder-Lastausgleichsdienst-IP-oder-FQDN /vcac --Endpoint ui -v
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Webserver-oder-Lastausgleichsdienst-IP-oder-FQDN /WAPI --Endpoint wapi -v 
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Webserver-oder-Lastausgleichsdienst-IP-oder-FQDN /repository --Endpoint repo -v    
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IaaS-Webserver-oder-Lastausgleichsdienst-IP-oder-FQDN /WAPI/api/status --Endpoint status -v

    7. Registrieren Sie Katalogelemente, indem Sie den folgenden Befehl ausführen:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterCatalogTypesAsync -v

    8. Starten Sie IIS neu.

      iisreset

    9. Melden Sie sich beim primären IaaS Manager Service-Host an.

    10. Starten Sie den vRealize Automation-Windows-Dienst neu.

      VMware vCloud Automation Center Service

  7. 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.