使用单元管理工具的 find-orphan-vms 命令可查找对 vCenter 数据库中存在但 vCloud Director 数据库中不存在的虚拟机的引用。

vCenter 数据库中引用但 vCloud Director 数据库中未引用的虚拟机被视为孤立虚拟机,因为 vCloud Director 无法访问这些虚拟机,即使它们可能会消耗计算和存储资源也是如此。出现此类引用不匹配的原因可能有多种,其中包括大量工作负载、数据库错误和管理操作。通过 find-orphan-vms 命令,管理员可以列出这些虚拟机,以便可以将其移除或重新导入到 vCloud Director。此命令具有指定备用信任存储区的置备,如果使用自签名证书进行 vCloud Director 或 vCenter 安装,可能会需要这些置备。

使用以下形式的命令:
cell-management-toolfind-orphan-vmsoptions
表 1. 单元管理工具选项和参数,find-orphan-vms 子命令
选项 参数 描述
--help (-h) 提供此类别中可用命令的摘要。
--enableVerifyHostname 启用 SSL 握手的主机名验证部分。
--host 必填项 用于搜索孤立虚拟机的 vCloud Director 安装的 IP 地址或完全限定域名。
--output-file 路径名或 - 应写入孤立虚拟机列表的完整路径名。指定要将列表写入标准输出的 - 的路径名。
--password (-p) 必填项 vCloud Director 系统管理员密码。
--port vCloud Director HTTPS 端口。 仅当不希望此命令使用默认 vCloud Director HTTPS 端口时才指定此选项。
--trustStore Java 信任存储区文件的完整路径名。 仅当不希望此命令使用默认 vCloud Director 信任存储区文件时才指定此选项。
--trustStorePassword 指定的 --trustStore 的密码 仅当使用 --trustStore 指定备用信任存储区文件时才需要。
--trustStoreType 指定的 --trustStore 的类型(PKCS12、JCEKS...) 仅当使用 --trustStore 指定备用信任存储区文件时才需要。
--user (-u) 必填项 vCloud Director 系统管理员用户名。
--vc-name 必填项 用于搜索孤立虚拟机的 vCenter 的名称。
--vc-password 必填项 vCenter 管理员密码。
--vc-user 必填项 vCenter 管理员用户名。

查找孤立虚拟机

此示例会查询单个 vCenter Server。由于 --output-file 已指定为 -,因此标准输出上会返回结果。
[root@cell1 /opt/vmware/vcloud–director/bin]# ./cell-management-tool find-orphan-vms \
 --host 10.20.30.40 -u vcadmin -vc-name vcenter1 -vc-password P@55w0rd --vc-user admin --output-file -
Querying for VC by name 10.20.30.40
Querying all vdc's associated with VC: 10.20.30.40 (https://10.20.30.40:443)
Querying all vdc<->resource pool mappings associated with VC: 10.20.30.40 (https://10.20.30.40:443)
Querying all vdc<->VM Moref mappings associated with VC: 10.20.30.40 (https://10.20.30.40:443)
Processing 956 VM's on 5 VDC's across 20 resource pools
Analysis complete.
VDC: "ExampleOrgVDC [urn:vcloud:vdc:1a97...]" (org: "ExampleOrg") ResPool: primary (1a97...) [moref: "resgroup-30515"]
The following 22 orphan VMs were discovered:
Orphan VM: "indDisk100-0-95411 (cbc358a0-e199-4024-8fff-2e5cfce20953)" (parent name: "Test VMs", parent moref : "group-v30533")
...
Orphan VM: "indDisk12-0-51259 (0bbb4115-673e-4c84-ba26-6875159655e0)" (parent name: "Test VMs", parent moref : "group-v30533")