如果 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 环境变量简化常用的目录路径。

表 1. 常用目录的环境变量
环境变量 路径 示例 描述
VCLOUD_DATA_TRANSFER ${VCLOUD_HOME}/data/transfer

其中,{VCLOUD_HOME}VMware Cloud Director 的安装目录。

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 日志文件的目录路径。
表 2. 快捷方式
快捷方式 描述 适用情况
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