Puede exportar la configuración de la instancia externa de Orchestrator e importarla al servidor de Orchestrator que está integrado en vRealize Automation.

Antes de empezar

  • Actualice su vRealize Automation a la versión 7.3. Para obtener más información, consulte Actualización de vRealize Automation en Instalación o actualización de vRealize Automation.

  • Detenga el servicio del servidor de Orchestrator del Orchestrator externo.

  • Haga una copia de seguridad de la base de datos, incluido el esquema de base de datos, del servidor externo de Orchestrator.

Por qué y cuándo se efectúa esta tarea

Nota:

Si tiene varios nodos de vRealize Automation Appliance, realice el procedimiento de migración únicamente en el nodo principal de vRealize Automation.

Procedimiento

  1. Exporte la configuración del servidor externo de Orchestrator.
    1. Inicie sesión en el Centro de control del servidor externo de Orchestrator como raíz o como administrador, según la versión de origen.
    2. Detenga el servicio del servidor de Orchestrator desde la página Opciones de inicio para prevenir cambios no deseados en la base de datos.
    3. Vaya a la página Exportar o importar configuración.
    4. En la página Exportar configuración, seleccione Exportar configuración de servidor, Empaquetar complementos y Exportar configuraciones de complementos.
  2. Migre la configuración exportada a la instancia integrada de Orchestrator.
    1. Cargue el archivo de configuración de Orchestrator exportado en el directorio /usr/lib/vco/tools/configuration-cli/bin de vRealize Automation Appliance.
    2. Inicie sesión en vRealize Automation Appliance sobre SSH como raíz.
    3. Detenga el servicio del servidor de Orchestrator y el servicio del centro de control del servidor integrado de vRealize Orchestrator.
      service vco-server stop && service vco-configurator stop
    4. En el directorio /var/lib/vco/app-server/bin, realice una copia del archivo setenv.sh.
      cp setenv.sh setenv.sh.ControlCenter-$(date +%Y-%m-%d_%H-%M-%S)
    5. Acceda al directorio /usr/lib/vco/tools/configuration-cli/bin.
    6. Cambie la propiedad del archivo de configuración de Orchestrator exportado.
      chown vco:vco orchestrator-config-export-IP_dispositivo_orchestrator-fecha_hora.zip
    7. Importe el archivo de configuración de Orchestrator en el servidor integrado de vRealize Orchestrator; para ello, ejecute el script vro-configure con el comando import.
      ./vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --notForceImportPlugins --notRemoveMissingPlugins --skipTrustStore --path orchestrator-config-export-IP_dispositivo_orchestrator-fecha_hora.zip
  3. Si el servidor externo de Orchestrator desde el que desea migrar utiliza la base de datos de PostgreSQL integrada, edite los archivos de configuración de la base de datos.
    1. En el archivo /storage/db/pgsql/data/postgresql.conf, elimine la línea listen_addresses.
    2. Establezca los valores de listen_addresses con un carácter comodín (*).
      listen_addresses ='*'
    3. Agregue una línea al archivo /storage/db/pgsql/data/pg_hba.conf.
      host all all VRA-va-hostname.domain.name/32 md5	
      Nota:

      El archivo pg_hba.conf requiere el uso de un formato de prefijo CIDR en lugar de una dirección IP y una máscara de subred.

    4. Reinicie el servicio del servidor de PostgreSQL.
      service postgresql restart
  4. Migre la base de datos a la base de datos interna de PostgreSQL; para ello, ejecute el script vro-configure con el comando db-migrate.
    ./vro-configure.sh db-migrate --sourceJdbcUrl URL_conexión_JDBC --sourceDbUsername usuario_base_datos --sourceDbPassword contraseña_usuario_base_datos
    Nota:

    Ponga las contraseñas que contienen caracteres especiales entre comillas.

    La URL_conexión_JDBC depende del tipo de base de datos que utiliza.

    PostgreSQL: jdbc:postgresql://host:puerto/nombre_base_datos
    MSSQL: jdbc:jtds:sqlserver://host:puerto/nombre_base_datos\;domain=dominio
    Oracle: jdbc:oracle:thin:@host:puerto:base_datos 
  5. Si migró vRealize Automation en lugar de actualizarlo, elimine los certificados Single Sign-On de la base de datos de la instancia de Orchestrator integrada.
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  6. Regrese a la configuración predeterminada de los archivos postgresql.conf y pg_hba.conf.
    1. Reinicie el servicio del servidor de PostgreSQL.
  7. Reemplace el archivo de setenv.sh de la configuración importada con la copia de seguridad que creó en el paso 2d.
    mv setenv.sh.ControlCenter-date_hour setenv.sh
    1. Cambie la propiedad del archivo setenv.sh al usuario de vco .
      chown vco:vco setenv.sh

Resultados

Ha migrado correctamente una instancia externa del servidor de Orchestrator a una instancia de vRealize Orchestrator integrada en vRealize Automation.

Qué hacer a continuación

Configure el servidor integrado de vRealize Orchestrator. Consulte Configure el servidor integrado de vRealize Orchestrator.