如果 VMware Cloud Director 设备部署失败或设备运行不正常,则可以检查设备日志文件以确定问题的原因。
VMware 全球支持部门通常会在处理支持请求时要求提供诊断信息。您可以使用 vmware-vcd-support
脚本收集主机日志信息和 VMware Cloud Director 日志。有关收集 VMware Cloud Director 的诊断信息的详细信息,请参见 https://kb.vmware.com/s/article/1026312。运行 vmware-vcd-support
脚本时,日志可能包含有关已取消配置或已替换单元(状态为 FAIL)的信息。请参见 https://kb.vmware.com/s/article/71349。
快捷方式和 Bash 环境变量
从 VMware Cloud Director 10.5 开始,您可以使用以下快捷方式对 VMware Cloud Director 设备进行故障排除,并使用 Bash 环境变量简化常用的目录路径。
环境变量 | 路径 | 示例 | 描述 |
---|---|---|---|
VCLOUD_DATA_TRANSFER |
${VCLOUD_HOME}/data/transfer 其中, |
cd $VCLOUD_DATA_TRANSFER |
目录路径有助于进行设备集群管理,以及为在外部发布或订阅的上载、下载及目录项提供临时存储。 |
VCLOUD_ETC |
${VCLOUD_HOME}/etc | cd $VCLOUD_ETC |
包含所有配置文件的目录路径。 |
VCLOUD_LOGS |
${VCLOUD_HOME}/logs | cd $VCLOUD_LOGS echo $VCLOUD_LOGS ls -lrtah $VCLOUD_LOGS pushd $VCLOUD_LOGS |
包含与 VMware Cloud Director 相关的所有日志文件的目录路径 |
VCLOUD_VAMI_LOGS |
/opt/vmware/var/log/vami | cd $VCLOUD_VAMI_LOGS |
仅适用于 VMware Cloud Director 设备。所有 VMware Cloud Director 设备管理界面日志的目录路径。 |
VCLOUD_VAR_LOGS |
/opt/vmware/var/log | cd $VCLOUD_VAR_LOGS |
仅适用于 VMware Cloud Director 设备。设备日志文件的目录路径。 |
VMWARE_POSTGRES_DATA_LOGS |
${VMWARE_POSTGRES_DATA}/log | cd $VMWARE_POSTGRES_DATA_LOGS |
仅适用于 VMware Cloud Director 设备。PostgreSQL 日志文件的目录路径。 |
快捷方式 | 描述 | 适用情况 |
---|---|---|
cmt cell-management-tool |
简化了命令,可从任意位置运行单元管理工具 | cell-management-tool --help cmt --help |
cell_pid |
显示 VMware Cloud Director 单元的进程标识符。可以使用进程标识符来标识和管理单元中的进程。 | cell_pid |
cell_status |
打印单元状态的摘要。 | cell_status |
thread_dump |
生成线程转储并输出转储路径。可以使用线程转储详细了解 VMware Cloud Director 设备的线程活动,并识别死锁、同步或线程问题。 | thread_dump |
heap_dump |
生成堆转储并打印转储路径。可以使用堆转储来详细了解当前位于内存中的对象,并确定与内存相关的问题。 | heap_dump --username administrator_username heap_dump --username administrator_username --password administrator_password |
generate_support_bundle |
从多个分布式单元生成日志包。 | generate_support_bundle |
version |
仅适用于 VMware Cloud Director 设备。输出 VMware Cloud Director 设备版本和内部版本号 | version |
db |
仅适用于 VMware Cloud Director 设备。连接到数据库并运行数据库查询。 | db db --help db -c "select * from table_name;" |
repmgr |
仅适用于 VMware Cloud Director 设备。使用正确的配置运行 repmgr 命令。 | repmgr --help repmgr cluster show repmgr node status |