Sie können die Konfiguration aus Ihrer bestehenden externen Orchestrator-Instanz exportieren und sie in den in vRealize Automation integrierten Orchestrator-Server importieren.

Vorbereitungen

  • Erfolgreiche Migration auf vRealize Automation 7.3.

  • Beenden Sie den Orchestrator-Serverdienst auf dem externen Orchestrator-Server.

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

Warum und wann dieser Vorgang ausgeführt wird

Anmerkung:

Wenn Sie mehrere vRealize Automation-Appliance-Knoten nutzen, führen Sie den Migrationsvorgang nur auf dem primären vRealize Automation-Knoten aus.

Prozedur

  1. Exportieren Sie die Konfiguration aus dem externen Orchestrator-Server.
    1. Melden Sie sich beim Control Center des externen Orchestrator-Servers als root oder als Administrator an (je nach Quellversion).
    2. Beenden Sie den Orchestrator-Serverdienst über die Seite Startoptionen, um unerwünschte Änderungen an der Datenbank zu vermeiden.
    3. Wechseln Sie zur Seite Konfiguration exportieren/importieren.
    4. Wählen Sie auf der Seite Konfiguration exportieren die Optionen Serverkonfiguration exportieren, Paket-Plug-Ins und Plug-In-Konfigurationen exportieren.
  2. Migrieren Sie die exportierte Konfiguration in die eingebettete Orchestrator-Instanz.
    1. Laden Sie die exportierte Orchestrator-Konfigurationsdatei in das Verzeichnis /usr/lib/vco/tools/configuration-cli/bin von vRealize Automation-Appliance hoch.
    2. Melden Sie sich bei der vRealize Automation-Appliance über SSH als root an.
    3. Beenden Sie den Orchestrator-Serverdienst und den Control Center-Dienst des integrierten vRealize Orchestrator-Servers.
      service vco-server stop && service vco-configurator stop
    4. Navigieren Sie zum Verzeichnis /usr/lib/vco/tools/configuration-cli/bin.
    5. Ändern Sie den Besitzer der exportierten Orchestrator-Konfigurationsdatei.
      chown vco:vco orchestrator-config-export-Orchestrator-Appliance-IP-Datum_Uhrzeit.zip
    6. 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
  3. Wenn der externe Orchestrator-Server, von dem aus Sie migrieren möchten, die integrierte PostgreSQL-Datenbank verwendet, bearbeiten Sie die Datenbankkonfigurationsdateien.
    1. Heben Sie in der Datei storage/db/pgsql/data/postgresql.conf die Kommentierung der Zeile listen_addresses auf.
    2. Legen Sie als Werte für listen_addresses Platzhalter (*) fest.
      listen_addresses ='*'
    3. Fügen Sie der Datei /storage/db/pgsql/data/pg_hba.conf eine Zeile hinzu.
      host all all vra-va-Hostname.Domäne.Name/32 md5	
      Anmerkung:

      Die Datei pg_hba.conf erfordert die Verwendung eines CIDR-Präfixformats anstelle einer IP-Adresse und Subnetzmaske.

    4. Starten Sie den PostgreSQL-Serverdienst neu.
      service postgresql restart
  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. Setzen Sie das System auf die Standardkonfiguration der Datei postgresql.conf und pg_hba.conf zurück.
    1. Starten Sie den PostgreSQL-Serverdienst neu.

Ergebnisse

Damit haben Sie erfolgreich eine externe Orchestrator-Serverinstanz zu einer vRealize Orchestrator-Instanz migriert, die in vRealize Automation eingebettet ist.

Nächste Maßnahme

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