Después de actualizar el vRealize Automation desde la versión 6.x a la versión 7.3, puede migrar el dispositivo virtual Orchestrator 6.x externo al servidor de Orchestrator que está integrado en vRealize Automation 7.3.

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 un entorno de vRealize Automation distribuido con varios nodos de vRealize Automation Appliance, realice el procedimiento de migración únicamente en el nodo principal de vRealize Automation.

Procedimiento

  1. Descargue la herramienta de migración desde el servidor de destino de Orchestrator al de origen.
    1. Inicie sesión en el dispositivo virtual vRealize Orchestrator 6.x sobre SSH como raíz.
    2. En el directorio /var/lib/vco, ejecute el comando scp para descargar el archivo migration-tool.zip.
      scp root@VRA-va-hostname.domain.name:/var/lib/vco/downloads/migration-tool.zip ./
    3. Ejecute el comando unzip para extraer el archivo de la herramienta de migración.
      unzip migration-tool.zip
  2. Exporte la configuración de Orchestrator desde el servidor de Orchestrator de origen.
    1. En el directorio /var/lib/vco/migration-cli/bin, ejecute el comando export.
      ./vro-migrate.sh export

      Este comando combina los archivos de configuración de VMware vRealize Orchestrator y los complementos en un archivo de exportación.

      Se crea un archivo con el nombre de archivo orchestrator-config-export-orchestrator_ip_address-date_hour.zip en la carpeta /var/lib/vco.

  3. Migre la configuración exportada al servidor de Orchestrator que está integrado en vRealize Automation 7.3.
    1. Inicie sesión en vRealize Automation Appliance sobre SSH como raíz.
    2. 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
    3. 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)
    4. En el directorio /usr/lib/vco/tools/configuration-cli/bin, ejecute el comando scp para descargar el archivo de configuración exportado.
      scp root@nombre_DNS_o_IP_orchestrator:/var/lib/vco/orchestrator-config-export-dirección_IP_orchestrator-fecha_hora.zip ./
    5. Cambie la propiedad del archivo de configuración de Orchestrator exportado.
      chown vco:vco orchestrator-config-export-dirección_IP_orchestrator-fecha_hora.zip
    6. 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
  4. 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
  5. 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 
  6. 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';"
  7. Regrese a la configuración predeterminada de los archivos postgresql.conf y pg_hba.conf.
    1. Reinicie el servicio del servidor de PostgreSQL.
  8. Reemplace el archivo de setenv.sh de la configuración importada con la copia de seguridad que creó en el paso 3 c.
    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 dispositivo virtual vRealize Orchestrator 6.x a una instancia de vRealize Orchestrator integrada en vRealize Automation 7.3.

Qué hacer a continuación

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