如果 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 环境变量来简化常用的目录路径。
环境变量 | 路径 | 示例 | 描述 |
---|---|---|---|
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 相关的所有日志文件的目录路径 |
快捷方式 | 描述 | 适用情况 |
---|---|---|
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 |