После обновления vRealize Automation 6.x до версии 7.4 существующее внешнее виртуальное устройство Orchestrator 6.x можно перенести на сервер Orchestrator, встроенный в vRealize Automation 7.4.

Примечание: Если используется распределенная среда vRealize Automation с несколькими узлами Устройство vRealize Automation, перенос следует выполнять только на основном узле vRealize Automation.

Необходимые условия

  • Обновите vRealize Automation до версии 7.4 или выполните перенос в эту версию. Дополнительные сведения см. в разделе Обновление vRealize Automation документа Установка или обновление vRealize Automation.
  • Если в исходном экземпляре Orchestrator использует сертификат SHA1 для подписания пакетов, создайте сертификат повторно с помощью надежного алгоритма подписи. Рекомендуемый алгоритм подписи — SHA2.
  • Остановите службу внешнего сервера оркестратора.
  • Создайте резервную копию базы данных, включая схему базы данных, внешнего сервера оркестратора.

Процедура

  1. Загрузите средство переноса с целевого сервера Orchestrator на исходный сервер Orchestrator.
    1. Войдите в виртуальное устройство vRealize Orchestrator 6.x через SSH в качестве пользователя root.
    2. Перейдите в каталог /var/lib/vco и запустите команду scp, чтобы загрузить архив migration-tool.zip.
      scp root@vra-va-hostname.domain.name:/var/lib/vco/downloads/migration-tool.zip ./
    3. Запустите команду unzip, чтобы распаковать архив средства переноса.
      unzip migration-tool.zip
  2. Экспортируйте конфигурацию Orchestrator с исходного сервера Orchestrator.
    1. Перейдите в каталог /var/lib/vco/migration-cli/bin и запустите команду export.
      ./vro-migrate.sh export
      Эта команда объединяет файлы конфигурации и подключаемые модули VMware vRealize Orchestrator в архив для экспорта.
      Файл архива с именем orchestrator-config-export-orchestrator_ip_address-date_hour.zip создается в папке /var/lib/vco.
  3. Перенесите экспортированную конфигурацию на сервер Orchestrator, встроенный в vRealize Automation 7.4.
    1. Войдите в Устройство vRealize Automation через SSH в качестве пользователя root.
    2. Остановите службы сервера Orchestrator и центра управления на встроенном сервере vRealize Orchestrator.
      service vco-server stop && service vco-configurator stop
    3. Перейдите в каталог /usr/lib/vco/tools/configuration-cli/bin и запустите команду scp, чтобы загрузить экспортированный архив конфигурации.
      scp root@orchestrator_ip_or_DNS_name:/var/lib/vco/orchestrator-config-export-orchestrator_ip_address-date_hour.zip ./
    4. Измените права владения для экспортированного файла конфигурации Orchestrator.
      chown vco:vco orchestrator-config-export-orchestrator_ip_address-date_hour.zip
    5. Импортируйте файл конфигурации Orchestrator на встроенный сервер vRealize Orchestrator, запустив сценарий vro-configure с помощью команды import.
      ./vro-configure.sh import --type embedded --path orchestrator-config-export-orchestrator_appliance_ip-date_hour.zip
  4. Если на внешнем сервере Orchestrator, с которого осуществляется перенос, используется встроенная база данных PostgreSQL, внесите изменения в файлы конфигурации этой базы данных.
    1. В файле /var/vmware/vpostgres/current/pgdata/postgresql.conf удалите комментарий из строки listen_addresses.
    2. В качестве значений для listen_addresses задайте символ подстановки (*).
      listen_addresses ='*'
    3. Добавьте строку в файл/var/vmware/vpostgres/current/pgdata/pg_hba.conf.
      host all all vra-va-ip-address/32 md5	
      Примечание: В файле pg_hba.conf вместо IP-адреса и маски подсети должен использоваться префикс в формате CIDR.
    4. Перезапустите службу сервера PostgreSQL.
      service vpostgres restart
  5. Перенесите базу данных во внутреннюю базу данных PostgreSQL, запустив сценарий vro-configure с помощью команды db-migrate.
    ./vro-configure.sh db-migrate --sourceJdbcUrl JDBC_connection_URL --sourceDbUsername database_user --sourceDbPassword database_user_password
    .
    Примечание: Заключайте пароли, содержащие специальные символы, в одинарные кавычки.
    Параметр JDBC_connection_URL зависит от типа используемой базы данных.
    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
    Сведения для входа в базу данных по умолчанию:
    database_name vmware
    database_user vmware
    database_user_password vmware
  6. Удалите все сертификаты из хранилища ключей базы данных.
    ./vro-configure.sh untrust --reset-db
  7. Переустановите подключаемые модули Orchestrator.
    1. Выполните вход в Центр управления в качестве привилегированного пользователя root.
    2. Нажмите Устранение неполадок.
    3. Щелкните Принудительно переустановить подключаемые модули.
  8. Запустите службу сервера Orchestrator.
  9. Верните конфигурацию postgresql.conf и файл pg_hba.conf в состояние, используемое по умолчанию.
    1. Перезапустите службу сервера PostgreSQL.

Результаты

Перенос внешнего виртуального устройства vRealize Orchestrator 6.x в экземпляр vRealize Orchestrator, встроенный в vRealize Automation 7.4, успешно завершен.

Дальнейшие действия

Настройте встроенный сервер vRealize Orchestrator. См. раздел Настройка встроенного сервера vRealize Orchestrator.