Une fois que vous avez mis à niveau vRealize Automation version 6.x vers la version 7.4, vous pouvez migrer votre dispositif virtuel Orchestrator 6.x externe existant vers le serveur Orchestrator qui est intégré dans vRealize Automation 7.4.

Note : Si vous disposez d'un environnement vRealize Automation distribué avec plusieurs nœuds dispositif vRealize Automation, effectuez la procédure de migration uniquement sur le nœud vRealize Automation principal.

Conditions préalables

  • Mettez à niveau ou migrez votre serveur vRealize Automation vers la version 7.4. Pour plus d'informations, voir Mise à niveau de vRealize Automation dans Installation ou mise à niveau de vRealize Automation.
  • Si l'Orchestrator source utilise un certificat de signature de module SHA1, assurez-vous de régénérer le certificat à l'aide d'un algorithme de signature plus fort. L'algorithme de signature recommandée est SHA2.
  • Arrêtez le service du serveur Orchestrator de l'instance d'Orchestrator externe.
  • Sauvegardez la base de données du serveur Orchestrator externe, y compris le schéma de la base de données.

Procédure

  1. Téléchargez l'outil de migration depuis le serveur Orchestrator cible vers l'instance d'Orchestrator source.
    1. Connectez-vous au dispositif virtuel vRealize Orchestrator 6.x sur SSH en tant que racine.
    2. Dans le répertoire /var/lib/vco, exécutez la commande scp pour télécharger l'archive migration-tool.zip.
      scp root@vra-va-hostname.domain.name:/var/lib/vco/downloads/migration-tool.zip ./
    3. Exécutez la commande unzip pour extraire l'archive d'outil de migration.
      unzip migration-tool.zip
  2. Exportez la configuration d'Orchestrator depuis le serveur Orchestrator source.
    1. Dans le répertoire /var/lib/vco/migration-cli/bin, exécutez la commande export.
      ./vro-migrate.sh export
      Cette commande combine les plug-ins et les fichiers de configuration de VMware vRealize Orchestrator dans une archive d'exportation.
      Une archive avec le nom de fichier orchestrator-config-export-adresse_ip_orchestrator-date_heure.zip est créée dans le dossier /var/lib/vco.
  3. Migrez la configuration exportée vers le serveur Orchestrator qui est intégré dans vRealize Automation 7.4.
    1. Connectez-vous au dispositif dispositif vRealize Automation sur SSH en tant que racine.
    2. Arrêtez le service du serveur Orchestrator et le service du Centre de contrôle du serveur vRealize Orchestrator intégré.
      service vco-server stop && service vco-configurator stop
    3. Dans le répertoire /usr/lib/vco/tools/configuration-cli/bin, exécutez la commande scp pour télécharger l'archive de la configuration exportée.
      scp root@orchestrator_ip_or_DNS_name:/var/lib/vco/orchestrator-config-export-orchestrator_ip_address-date_hour.zip ./
    4. Modifiez la propriété du fichier de configuration d'Orchestrator exporté.
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    5. Importez le fichier de configuration d'Orchestrator dans le serveur vRealize Orchestrator intégré en exécutant le script vro-configure avec la commande import.
      ./vro-configure.sh import --type embedded --path orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
  4. Si le serveur Orchestrator externe à partir duquel vous souhaitez effectuer la migration utilise la base de données PostgreSQL intégrée, modifiez les fichiers de configuration de la base de données.
    1. Dans le fichier /var/vmware/vpostgres/current/pgdata/postgresql.conf, supprimez les marques de commentaire de la ligne listen_addresses.
    2. Définissez les valeurs de listen_addresses par un caractère générique (*).
      listen_addresses ='*'
    3. Ajoutez une ligne au fichier /var/vmware/vpostgres/current/pgdata/pg_hba.conf.
      host all all vra-va-ip-address/32 md5	
      Note : Le fichier pg_hba.conf requiert l'utilisation d'un format de préfixe CIDR à la place d'une adresse IP et d'un masque de sous-réseau.
    4. Redémarrez le service du serveur PostgreSQL.
      service vpostgres restart
  5. Migrez la base de données vers la base de données PostgreSQL interne en exécutant le script vro-configure avec la commande db-migrate.
    ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC_connection_URL --sourceDbUsername database_user --sourceDbPassword database_user_password
    Note : Placez les mots de passe contenant des caractères spéciaux entre apostrophes.
    La variable JDBC_connection_URL dépend du type de base de données que vous utilisez.
    PostgreSQL: jdbc:postgresql://host:port/database_name
    MSSQL: jdbc:jtds:sqlserver://host:port/database_name\; if using SQL authentication and MSSQL: jdbc:jtds:sqlserver://host:port/database_name\;domain=domain\;useNTLMv2=TRUE if using Windows authentication.
    Oracle: jdbc:oracle:thin:@host:port:database_name
    Les informations de connexion de base de données par défaut sont les suivantes :
    database_name vmware
    database_user vmware
    database_user_password vmware
  6. Supprimez tous les certificats du keystore de base de données.
    ./vro-configuration.sh untrust --reset-db
  7. Réinstallez les plug-ins Orchestrator.
    1. Connectez-vous à Control Center en tant qu'utilisateur racine.
    2. Cliquez sur Dépannage.
    3. Cliquez Forcer la réinstallation des plug-ins.
  8. Démarrez le service du serveur Orchestrator.
  9. Rétablissez la configuration par défaut des fichiers postgresql.conf et pg_hba.conf.
    1. Redémarrez le service du serveur PostgreSQL.

Résultats

Vous avez migré un dispositif virtuel vRealize Orchestrator 6.x externe vers une instance vRealize Orchestrator intégrée à vRealize Automation 7.4.

Que faire ensuite

Définissez le serveur vRealize Orchestrator intégré. Reportez-vous à Configurer le serveur vRealize Orchestrator intégré.