如果在 VMware Aria Automation 中配置或使用 VMware Cloud Director 云帐户时遇到问题,可以查阅日志和其他资源,如下所述。

对 VMware Cloud Director 云帐户连接问题进行故障排除

如果 VMware Cloud Director 适配器未在云帐户创建屏幕上列出或没有响应,可以使用以下命令验证状态,方法为登录到 VMware Aria Automation Kubernetes 主机并检查适配器 pod 状态:

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 适配器主日志文件位于本地 (pod) dir /var/log/adapter-host-service-app.log 下,对于在 VMware Aria Automation 设备主机中运行的适配器,此日志也会复制到 /services-logs/prelude/adapter-host-service-app/file-logs/。默认情况下,大多数日志记录限制为“调试”或“信息”级别。可以更改以下日志记录的配置,启用更详细的日志记录,以便进行调试:
  • org.apache.cxf.services=INFO - 此日志记录提供有关适配器与 VMware Cloud Director 之间通信的详细信息。
  • com.vmware.vra.vcloud.director.adapter=TRACE - 此日志记录提供有关适配器与 VMware Aria Automation 之间通信的详细信息。
可以通过三种方法访问日志:
  • 登录到适配器 pod,访问日志

    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
    
可以通过 /actuator/loggers REST API 端点查询或更改日志记录配置。
  • 通过 curl 启用 VMware Cloud Director 客户端通信跟踪的示例:
    curl -i -X POST -H 'Content-Type: application/json' -d '{"configuredLevel": "INFO"}'
     http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    
  • 通过 curl 禁用 VMware Cloud Director 客户端通信跟踪的示例:
    curl -i -X POST -H 'Content-Type: application/json' -d '{"configuredLevel": "OFF"}'
     http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    
  • 通过 curl 获取当前 VMware Cloud Director 客户端通信配置的示例:
    curl http://{adapter-url}/actuator/loggers/org.apache.cxf.services
    ...
    {"configuredLevel":"OFF","effectiveLevel":"INFO"}
    

可以调整其他参数,更改 VMware Cloud Director 的性能。

  • vcd.max.thread.count - 此参数确定执行 VMware Cloud Director API 调用时的最大并行度。默认值为 128。
    注: 减小此参数的值可减轻在执行枚举时 VMware Cloud Director 后端的压力,但可能会降低枚举性能。
  • VCD_ADAPTER_PAGINATION_SIZE_IMAGES - 此参数确定执行映像枚举时的页面大小。默认值为 50。
    注: 如果在映像枚举期间出现适配器超时错误,请减小此参数的值。