В случае возникновения проблем при настройке или использовании облачной учетной записи VMware Cloud Director в vRealize Automation можно обратиться к журналам и другим ресурсам, как описано ниже.

Устранение неполадок подключения облачной учетной записи VMware Cloud Director

Если адаптер VMware Cloud Director отсутствует на экране создания облачной учетной записи или не отвечает, можно использовать следующую команду для проверки состояния, войдя на узел Kubernetes в vRealize Automation и проверив состояние модуля адаптера.

root@host [ ~ ]# kubectl -n prelude get pods | grep adapter-host-service-app
adapter-host-service-app-65f5c945bb-p6hpn      1/1     Running   0          4d1h 

Если адаптер VMware Cloud Director не может обмениваться данными с физическим компьютером Cloud Director, на экране облачной учетной записи отображается ошибка со сведениями о подключении и обработке исключений. Ошибка также появляется в журналах.

Работа с журналами VMware Cloud Director

Основной файл журнала адаптера VMware Cloud Director находится в локальном каталоге (модуль) /var/log/adapter-host-service-app.log, а если адаптер запущен внутри узла устройства vRealize Automation, этот журнал также копируется в каталог /services-logs/prelude/adapter-host-service-app/file-logs/. По умолчанию ведение большинства журналов ограничено уровнями DEBUG или INFO. Чтобы включить более подробное ведение журнала в целях отладки, можно изменить конфигурацию для следующих средств ведения журнала.
  • org.apache.cxf.services=INFO — это средство ведения журнала обеспечивает подробные сведения для обмена данными между адаптером и VMware Cloud Director.
  • com.vmware.vra.vcloud.director.adapter=TRACE — это средство ведения журнала обеспечивает подробные сведения для обмена данными между адаптером и vRealize Automation.
Существуют три способа доступа к журналам.
  • Доступ к журналу посредством входа в модуль адаптера

    root@host [ ~ ]# kubectl -n prelude exec -ti adapter-host-service-app-65f5c945bb-p6hpn -- bash
    root [ / ]# less /var/log/adapter-host-service-app.log
    
  • Доступ к журналу с помощью kubectl
    root@host [ ~ ]# kubectl -n prelude get logs adapter-host-service-app-65f5c945bb-p6hpn
  • Доступ к журналу с использованием локальной копии узла адаптера Kubernetes
    root@host [ ~ ]#  less /services-logs/prelude/adapter-host-service-app/file-logs/adapter-host-service-app.log
    
Можно запросить или изменить конфигурацию средств ведения журнала с помощью конечной точки API-интерфейса REST /actuator/loggers.
  • Пример включения трассировки обмена данными для клиента VMware Cloud Director с помощью curl:
    curl -i -X POST -H 'Content-Type: application/json' -d '{"configuredLevel": "INFO"}'
     http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    
  • Пример выключения трассировки обмена данными для клиента VMware Cloud Director с помощью curl:
    curl -i -X POST -H 'Content-Type: application/json' -d '{"configuredLevel": "OFF"}'
     http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    
  • Пример получения текущей конфигурации обмена данными для клиента VMware Cloud Director с помощью curl:
    curl http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    ...
    {"configuredLevel":"OFF","effectiveLevel":"INFO"}
    

Существуют другие параметры, которые можно настроить, чтобы изменить поведение VMware Cloud Director.

  • vcd.max.thread.count — этот параметр определяет максимальную степень параллельности при выполнении вызовов API-интерфейса VMware Cloud Director. Значение по умолчанию — 128.
    Примечание: Уменьшение значения этого параметра уменьшит нагрузку на северную часть VMware Cloud Director при выполнении подсчета, но может снизить производительность подсчета.
  • VCD_ADAPTER_PAGINATION_SIZE_IMAGES — этот параметр определяет размер страницы при подсчете образов. Значение по умолчанию — 50.
    Примечание: Уменьшите значение этого параметра, если во время подсчета образов возникают ошибки времени ожидания адаптера.