Интерфейс управления устройства vRealize Automation может помочь в решении проблем с регистрацией служб компонентов vRealize Automation.
Проблема
При нормальной работе все службы компонентов vRealize Automation должны быть уникальными и находиться в состоянии «ЗАРЕГИСТРИРОВАНА». Любой другой набор состояний может привести к непредсказуемому поведению vRealize Automation.
Причина
Ниже приведены примеры проблем, которые могут возникнуть со службами компонентов vRealize Automation.
Служба стала неактивной.
Параметры сервера привели службу в состояние, отличающееся от «ЗАРЕГИСТРИРОВАНА».
Зависимость от другой службы привела службу в состояние, отличающееся от «ЗАРЕГИСТРИРОВАНА».
Решение
Повторно зарегистрируйте службы компонентов, с которыми имеются проблемы.
Создайте моментальный снимок устройства vRealize Automation.
Возможно, потребуется вернуться к этому снимку, если вы внесете различные изменения в службы и устройство перейдет в непредсказуемое состояние.
Выполните вход в интерфейс управления устройства vRealize Automation как пользователь root.
https://vrealize-automation-appliance-FQDN:5480
Щелкните Службы.
В списке служб найдите службу, которая находится в неправильном состоянии или имеет другие проблемы.
Если службой, не работающей должным образом, является
iaas-service
, перейдите на следующий шаг.В противном случае, чтобы повторно зарегистрировать службу в vRealize Automation, войдите в сеанс консоли на устройстве vRealize Automation как пользователь root и перезапустите vRealize Automation с помощью следующей команды.
service vcac-server restart
Если имеются службы, связанные со встроенным экземпляром vRealize Orchestrator, введите следующую дополнительную команду.
service vco-restart restart
Если
iaas-service
является службой, не работающей должным образом, выполните следующие действия для ее повторной регистрации.Не отменяйте регистрацию этой службы.
Войдите в систему на основном веб-сервере Инфраструктура как услуга под учетной записью с правами администратора.
Откройте командную строку от имени администратора.
Выполните следующую команду.
"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.
Выполните команду для обновления данных регистрации в базе данных инфраструктуры как услуги.
Сервер 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.
Зарегистрируйте конечные точки с помощью следующих команд:
"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
Зарегистрируйте элементы каталога, выполнив следующую команду:
"C:\Program Files (x86)\VMware\vCAC\Server\Model Manager Data\Cafe\Vcac-Config.exe" RegisterCatalogTypesAsync -v
Перезапустите IIS.
iisreset
Войдите в основной узел службы диспетчера Инфраструктура как услуга.
Перезапустите службу Windows vRealize Automation.
VMware vCloud Automation Center Service
Чтобы повторно зарегистрировать все службы, связанные с внешней системой, например внешним экземпляром vRealize Orchestrator, войдите во внешнюю систему и перезапустите службы в ней.