通过使用单元管理工具的 debug-auto-import 子命令,可以调查用于发现 vApp 的机制跳过一个或多个 vCenter VM 的原因。

在默认配置中,组织 VDC 会自动发现在支持 VDC 的资源池中创建的 vCenter VM。请参见VMware Cloud Director 服务提供商管理门户指南》中的发现和采用 vApp 信息。如果 vCenter VM 未显示在已发现的 vApp 中,可以针对此 VM 或 VDC 运行 debug-auto-import 子命令。

cell-management-tool debug-auto-import options

debug-auto-import 子命令会返回 vCenter VM 以及导致发现机制跳过的可能原因相关信息的列表。该列表还包括已发现但无法导入到组织 VDC 的 vCenter VM。

表 1. 单元管理工具选项和参数,debug-auto-import 子命令
选项 参数 描述
--help

(-h)

提供此类别中可用命令的摘要。
--org 组织名称 可选。列出指定组织的已跳过 VM 的相关信息。
--vm VM 名称或部分 VM 名称 列出包含指定 VM 名称的已跳过 VM 的相关信息。

可选(如果使用 --org 选项)。

按 VM 名称 test 调试 vCenter VM 发现

以下命令将返回所有组织内已跳过 vCenter VM 的相关信息。
[root@cell1 /opt/vmware/vcloud-director/bin]#./cell-management-tool debug-auto-import -vm test
VM with name:vm22-test (09ad258c-0cb0-4f69-a0a6-201cf3fe7d6b), moref vm-50 in VC testbed-vc can be skipped for the following reasons:
1) Virtual machine is already imported in vCD or is managed by vCD
2) Virtual machine is created by vCD

VM with name:test-vm1 (32210d0d-ef64-4637-b1d6-6400743a6bd9), moref vm-44 in VC testbed-vc can be skipped for the following reasons:
1) Virtual machine is not present in a vCD managed resource pool

VM with name:import-test3, moref vm-52inVC testbed-vc can be skippedforthe following reasons:
1) Virtual machine autoimport is either pending,in-progress or has failed and pendingforretry
在此示例中,系统输出返回发现机制跳过且名称包含字符串 test 的三个 vCenter VM 的相关信息。VM import-test3 是已发现但无法导入到 VDC 的示例。