Nach dem Upgrade von vRealize Automation Version 6.x auf Version 7.3 können Sie Ihre vorhandene externe Instanz von Orchestrator 6.x, die unter Windows installiert ist, zu dem Orchestrator-Server migrieren, der in vRealize Automation 7.3 integriert ist.

Vorbereitungen

  • Aktualisieren oder migrieren Sie Ihre vRealize Automation-Instanz auf Version 7.3. Weitere Informationen finden Sie unter Aktualisieren von vRealize Automation im Handbuch Installieren oder Upgrade von vRealize Automation.

  • Beenden Sie den Orchestrator-Serverdienst der externen Orchestrator-Instanz.

  • Sichern Sie die Datenbank des externen Orchestrator-Servers einschließlich des Datenbankschemas.

Warum und wann dieser Vorgang ausgeführt wird

Anmerkung:

Wenn Sie eine verteilte vRealize Automation-Umgebung mit mehreren vRealize Automation Appliance-Knoten nutzen, führen Sie den Migrationsvorgang nur auf dem primären vRealize Automation-Knoten aus.

Prozedur

  1. Laden Sie das Migrationstool vom Orchestrator-Zielserver herunter.
    1. Melden Sie sich bei der vRealize Automation Appliance über SSH als root an.
    2. Laden Sie das Archiv migration-tool.zip herunter, das sich im Verzeichnis /var/lib/vco/downloads befindet.
  2. Exportieren Sie die Orchestrator-Konfiguration vom Orchestrator-Quellserver.
    1. Legen Sie die Umgebungsvariable PATH fest, wobei Sie den bin-Ordner der mit Orchestrator installierten Java-JRE wählen.
    2. Laden Sie das Migrationstool auf dem Windows-Server hoch, auf dem der externe Orchestrator-Server installiert ist.
    3. Extrahieren Sie das heruntergeladene Archiv im Orchestrator-Installationsordner.

      Der Standardpfad zum Installationsordner von Orchestrator ist bei einer Installation unter Windows C:\Programme\VMware\Orchestrator.

    4. Führen Sie die Windows-Befehlszeile als Administrator aus und navigieren Sie zum Ordner bin im Installationsordner von Orchestrator.

      Standardmäßig ist der Pfad zum Ordner bin C:\Programme\VMware\Orchestrator\migration-cli\bin.

    5. Führen Sie den Befehl export über die Befehlszeile aus.
      C:\Program Files\VMware\Orchestrator\migration-cli\bin\vro-migrate.bat export

      Dieser Befehl fasst die Konfigurationsdateien und Plug-Ins von VMware vRealize Orchestrator zu einem Exportarchiv zusammen.

      Das Archiv wird im selben Ordner wie der Ordner migration-cli erstellt.

  3. Migrieren Sie die exportierte Konfiguration zu dem Orchestrator-Server, der in vRealize Automation 7.3 integriert ist.
    1. Beenden Sie den Orchestrator-Serverdienst und den Control Center-Dienst auf der vRealize Automation Appliancedes integrierten vRealize Orchestrator-Servers.
      service vco-server stop && service vco-configurator stop
    2. Sichern Sie die setenv.sh-Datei im Verzeichnis /var/lib/vco/app-server/bin.
      cp setenv.sh setenv.sh.ControlCenter-$(date +%Y-%m-%d_%H-%M-%S)
    3. Laden Sie die exportierte Konfigurationsdatei in das Verzeichnis /usr/lib/vco/tools/configuration-cli/bin von vRealize Automation Appliance hoch.
    4. Ändern Sie den Besitzer der exportierten Orchestrator-Konfigurationsdatei.
      chown vco:vco orchestrator-config-export-Orchestrator-IP-Adresse-Datum_Uhrzeit.zip
    5. Importieren Sie die Orchestrator-Konfigurationsdatei in den integrierten vRealize Orchestrator-Server, indem Sie das vro-configure-Skript mit dem Befehl import ausführen.
      ./vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --notForceImportPlugins --notRemoveMissingPlugins --skipTrustStore --path orchestrator-config-export-Orchestrator-Appliance-IP-Datum_Uhrzeit.zip
  4. Migrieren Sie die Datenbank in die interne PostgreSQL-Datenbank, indem Sie das Skript vro-configure mit dem Befehl db-migrate ausführen.
    ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC-Verbindungs-URL --sourceDbUsername Datenbankbenutzer --sourceDbPassword Kennwort_des_Datenbankbenutzers
    Anmerkung:

    Setzen Sie die Kennwörter, die Sonderzeichen enthalten, in Anführungszeichen.

    Die JDBC-Verbindungs-URL hängt von der Art der Datenbank ab, die Sie verwenden.

    PostgreSQL: jdbc:postgresql://Host:Port/Datenbankname
    MSSQL: jdbc:jtds:sqlserver://Host:Port/Datenbankname\;domain=Domäne
    Oracle: jdbc:oracle:thin:@Host:Port:Datenbank 
  5. Wenn Sie vRealize Automation nicht aktualisiert, sondern migriert haben, löschen Sie die vertrauenswürdigen Single Sign-On-Zertifikate aus der Datenbank der eingebettete Orchestrator-Instanz.
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  6. Ersetzen Sie die setenv.sh-Datei aus der importierten Konfiguration durch die Backup-Kopie, die Sie in Schritt 3a erstellt haben.
    mv setenv.sh.ControlCenter-Datum_Uhrzeit setenv.sh
    1. Ändern Sie die Zuständigkeit der setenv.sh-Datei zum vco-Benutzer.
      chown vco:vco setenv.sh

Ergebnisse

Damit haben Sie erfolgreich eine unter Windows installierte externe vRealize Orchestrator 6.x-Instanz zu einer vRealize Orchestrator-Instanz migriert, die in vRealize Automation 7.3 eingebettet ist.

Nächste Maßnahme

Richten Sie den integrierten vRealize Orchestrator-Server ein. Siehe Konfigurieren des integrierten vRealize Orchestrator-Servers.