如果 Linux 上的 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 开始,您可以使用以下快捷方式对 Linux 上的 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 相关的所有日志文件的目录路径
表 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