Интерфейс управления устройства vRealize Automation может помочь в решении проблем с регистрацией служб компонентов vRealize Automation.

Проблема

При нормальной работе все службы компонентов vRealize Automation должны быть уникальными и находиться в состоянии «ЗАРЕГИСТРИРОВАНА». Любой другой набор состояний может привести к непредсказуемому поведению vRealize Automation.

Причина

Ниже приведены примеры проблем, которые могут возникнуть со службами компонентов vRealize Automation.

  • Служба стала неактивной.

  • Параметры сервера привели службу в состояние, отличающееся от «ЗАРЕГИСТРИРОВАНА».

  • Зависимость от другой службы привела службу в состояние, отличающееся от «ЗАРЕГИСТРИРОВАНА».

Решение

Повторно зарегистрируйте службы компонентов, с которыми имеются проблемы.

  1. Создайте моментальный снимок устройства vRealize Automation.

    Возможно, потребуется вернуться к этому снимку, если вы внесете различные изменения в службы и устройство перейдет в непредсказуемое состояние.

  2. Выполните вход в интерфейс управления устройства vRealize Automation как пользователь root.

    https://vrealize-automation-appliance-FQDN:5480

  3. Щелкните Службы.

  4. В списке служб найдите службу, которая находится в неправильном состоянии или имеет другие проблемы.

  5. Если службой, не работающей должным образом, является iaas-service, перейдите на следующий шаг.

    В противном случае, чтобы повторно зарегистрировать службу в vRealize Automation, войдите в сеанс консоли на устройстве vRealize Automation как пользователь root и перезапустите vRealize Automation с помощью следующей команды.

    service vcac-server restart

    Если имеются службы, связанные со встроенным экземпляром vRealize Orchestrator, введите следующую дополнительную команду.

    service vco-restart restart

  6. Если iaas-service является службой, не работающей должным образом, выполните следующие действия для ее повторной регистрации.

    1. Не отменяйте регистрацию этой службы.

    2. Войдите в систему на основном веб-сервере Инфраструктура как услуга под учетной записью с правами администратора.

    3. Откройте командную строку от имени администратора.

    4. Выполните следующую команду.

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterSolutionUser -url https://IP или FQDN устройства или подсистемы балансировки нагрузки/ -t vsphere.local -cu administrator -cp пароль -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      В качестве пароля необходимо ввести administrator@vsphere.local.

    5. Выполните команду для обновления данных регистрации в базе данных инфраструктуры как услуги.

      Сервер SQL с проверкой подлинности Windows:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s IP или FQDN SQL-сервера инфраструктуры как услуги -d имя базы данных SQL -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      Сервер SQL с собственной проверкой подлинности SQL:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" MoveRegistrationDataToDb -s IP или FQDN SQL-сервера -d имя базы данных SQL -su пользователь SQL -sp пароль пользователя SQL -f "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.data" -v

      Чтобы найти имя сервера или базы данных, просмотрите следующий файл в текстовом редакторе и выполните поиск по запросу repository. Значения Data Source и Initial Catalog указывают адрес сервера и имя базы данных, соответственно.

      C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Web\Web.config

      Пользователь SQL должен обладать в этой базе данных привилегиями DBO.

    6. Зарегистрируйте конечные точки с помощью следующих команд:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IP или FQDN веб-сервера или подсистемы балансировки нагрузки инфраструктуры как услуги /vcac --Endpoint ui -v
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IP или FQDN веб-сервера или подсистемы балансировки нагрузки инфраструктуры как услуги /WAPI --Endpoint wapi -v 
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IP или FQDN веб-сервера или подсистемы балансировки нагрузки инфраструктуры как услуги /repository --Endpoint repo -v    
      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterEndpoint --EndpointAddress https://IP или FQDN веб-сервера или подсистемы балансировки нагрузки инфраструктуры как услуги /WAPI/api/status --Endpoint status -v

    7. Зарегистрируйте элементы каталога, выполнив следующую команду:

      "C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterCatalogTypesAsync -v

    8. Перезапустите IIS.

      iisreset

    9. Войдите в основной узел службы диспетчера Инфраструктура как услуга.

    10. Перезапустите службу Windows vRealize Automation.

      VMware vCloud Automation Center Service

  7. Чтобы повторно зарегистрировать все службы, связанные с внешней системой, например внешним экземпляром vRealize Orchestrator, войдите во внешнюю систему и перезапустите службы в ней.