Depois de atualizar o vRealize Automation da versão 6.x para a versão 7.4, você pode migrar seu Appliance Virtual do Orchestrator 6.x externo existente para o servidor Orchestrator integrado ao vRealize Automation 7.4.

Observação: Se você tem um ambiente vRealize Automation distribuído com múltiplos nós Appliance do vRealize Automation, execute o procedimento de migração apenas no nó primário vRealize Automation.

Pré-requisitos

  • Migração bem-sucedida para o vRealize Automation 7.4.
  • Pare o serviço do servidor Orchestrator no Orchestrator externo.
  • Faça backup do banco de dados, incluindo o esquema do banco de dados do servidor Orchestrator externo.

Procedimento

  1. Baixe a ferramenta de migração do servidor de destino do Orchestrator para o Orchestrator de origem.
    1. Faça login para o Appliance Virtual 6.x vRealize Orchestrator pelo SSH como raiz.
    2. No diretório /var/lib/vco, execute o comando scp para baixar o arquivo migration-tool.zip.
      scp root@vra-va-hostname.domain.name:/var/lib/vco/downloads/migration-tool.zip ./
    3. Execute o comando unzip para extrair o arquivo da ferramenta de migração.
      unzip migration-tool.zipy7
  2. Exporte a configuração do Orchestrator do servidor do Orchestrator de origem.
    1. No diretório /var/lib/vco/migration-cli/bin, execute o comando export.
      ./vro-migrate.sh export
      Esse comando combina os arquivos de configuração e plug-ins do VMware vRealize Orchestrator em um arquivo de exportação.
      Um arquivo com nome de arquivo orchestrator-config-export-orchestrator_ip_address-date_hour.zip é criado na pasta /var/lib/vco.
  3. Migre a configuração exportada para o servidor Orchestrator incorporado no vRealize Automation 7.4.
    1. Faça login para o Appliance do vRealize Automation pelo SSH como raiz.
    2. No diretório /usr/lib/vco/tools/configuration-cli/bin, execute o comando scp para baixar o arquivo de configuração exportado.
      scp root@orchestrator_ip_or_DNS_name:/var/lib/vco/orchestrator-config-export-orchestrator_ip_address-date_hour.zip ./
    3. Altere a propriedade do arquivo de configuração exportado do Orchestrator.
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    4. Pare o serviço do servidor Orchestrator e o serviço do Centro de Controle do servidor vRealize Orchestrator integrado.
      service vco-server stop && service vco-configurator stop
    5. Importe o arquivo de configuração do Orchestrator para o servidor integrado vRealize Orchestrator, ao executar o script vro-configure com o comando import.
      ./vro-configure.sh import --skipDatabaseSettings --skipLicense --skipSettings --skipSslCertificate --notForceImportPlugins --notRemoveMissingPlugins --skipTrustStore --path orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
  4. Se o servidor Orchestrator externo do qual você deseja migrar usar o banco de dados PostgreSQL integrado, edite os arquivos de configuração do banco de dados.
    1. No arquivo /var/vmware/vpostgres/current/pgdata/postgresql.conf, remova o comentário da linha listen_addresses.
    2. Defina os valores de listen_addresses para um caractere universal (*).
      listen_addresses ='*'
    3. Anexe a linha ao arquivo /var/vmware/vpostgres/current/pgdata/pg_hba.conf.
      host all all vra-va-ip-address/32 md5	
      Observação: O arquivo pg_hba.conf exige o uso de um prefixo do formato CIDR em vez de um endereço IP e de uma máscara de sub-rede.
    4. Reinicia o serviço de servidor do PostgreSQL.
      service vpostgres restart
  5. Migre o banco de dados para o banco de dados PostgreSQL interno, executando o script vro-configure com o comando db-migrate.
    ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC_connection_URL --sourceDbUsername database_user --sourceDbPassword database_user_password
    Observação: Coloque entre aspas simples as senhas que contenham caracteres especiais.
    O JDBC_connection_URL depende do tipo de banco de dados que você usa.
    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
    As informações de login do banco de dados padrão são:
    database_name vmware
    database_user vmware
    database_user_password vmware
  6. Se você migrou o vRealize Automation em vez de atualizá-lo, exclua os certificados de Single Sign-On do banco de dados da instância integrada do Orchestrator.
    sudo -u postgres -i -- /opt/vmware/vpostgres/current/bin/psql vcac -c "DELETE FROM vmo_keystore WHERE id='cakeystore-id';"
  7. Reverte para a configuração padrão dos arquivos postgresql.conf e pg_hba.conf.
    1. Reinicia o serviço de servidor do PostgreSQL.

Resultados

Você migrou com sucesso um Appliance Virtual do vRealize Orchestrator 6.x externo para uma instância do vRealize Orchestrator incorporada no vRealize Automation 7.4.

O que Fazer Depois

Definir o servidor integrado do vRealize Orchestrator. Consulte Configure o Servidor vRealize Orchestrator integrado.