在默认配置中,VMware Cloud Director 组织 VDC 会发现在支持 VDC 的任何 vCenter Server 资源池中创建的虚拟机 (VM)。

系统管理员向您授予访问发现的 VM 的权限后,您可以在编写或重写 vApp 时引用该 VM。

将为每个发现的 VM 提供一个名称,该名称派生自 vCenter Server VM 的名称并带有组织管理员指定的前缀。

如果要发现其他 VM,系统管理员可以使用 VMware Cloud Director API 创建组织 VDC,这些组织 VDC 采用提供者 VDC 提供的指定资源池。所采用资源池中的 vCenter Server VM 作为发现的 VM 显示在新的 VDC 中,并成为可采用的候选项。

注: 仅当具有 IDE 硬盘驱动器的虚拟机处于关闭电源状态时才会发现这些虚拟机。

如果 VMware Cloud Director 未发现一个或多个 vCenter VM,可以通过调试 vCenter VM 发现来调查可能的原因。有关详细信息,请参见VMware Cloud Director 安装、配置和升级指南》

激活 VM 发现

VM 发现默认处于活动状态。可以在三个级别控制 VM 发现。
  • 单元级别的全局设置,系统管理员可以使用 Service Provider Admin Portal 进行修改。
    1. 从顶部导航栏中,选择管理
    2. 在左侧面板中的设置下,选择常规
    3. 编辑其他部分。
    4. 打开已启用 VM 发现选项。

    如果停用全局级别设置,也会停用 VM 发现,而无论组织级别或 VDC 级别设置为何。如果要覆盖全局级别设置,请参见使用 VMware Cloud Director API 激活 VM 发现一节。

  • 组织级别设置,系统管理员可以进行修改。
    1. 从顶部导航栏中,选择资源
    2. 在左侧面板中,单击组织,然后选择要修改其设置的组织。
    3. 配置下,选择常规,然后单击以编辑其他部分。
    4. 为组织中的所有 VDC 选择 VM 发现选项。

    如果停用组织级别设置,则会对组织的所有 VDC 停用 VM 发现,而无论 VDC 级别设置为何。如果要覆盖组织级别设置,请参见使用 VMware Cloud Director API 激活 VM 发现一节。

  • VDC 级别设置,系统管理员可以进行修改。
    1. 从顶部导航栏中,选择资源
    2. 在左侧面板中,单击组织 VDC,然后选择要修改其设置的 VDC。
    3. 选择常规选项卡,然后单击编辑以修改其他部分。
    4. 为 VDC 选择 VM 发现选项。

使用 VMware Cloud Director API 激活 VM 发现

VM 发现默认处于活动状态。要对所有组织停用 VM 发现,系统管理员必须在系统的 GeneralSettings 中更新 VmDiscoveryEnabled 设置的值。要对组织中的所有 VDC 停用 VM 发现,组织管理员必须在该组织的 GeneralOrgSettings 中更新 VmDiscoveryEnabled 设置的值。要对单个组织 VDC 停用 VM 发现,组织管理员必须在代表该组织 VDC 的 AdminVdc 中更新 VmDiscoveryEnabled 设置的值。

要覆盖 VM 发现默认行为,请使用 VMware Cloud Director API /api/admin/extension/settings/generalAllowOverrideOfVmDiscoveryByOrgAndOVDC 参数设置为 true。将该参数设置为 true 时,即使在全局级别停用了 VM 发现,您也可以在组织级别和组织 VDC 级别修改 VM 发现设置。
allow-override-of-vm-discovery-by-org-and-orgvdc = true

默认情况下,AllowOverrideOfVmDiscoveryByOrgAndOVDC 参数设置为 null,全局设置将覆盖所有更低级别的设置。

使用发现的 VM

系统管理员向您授予访问权限后,您可以按照使用任何其他 VM 的相同方式使用发现的 VM。例如,您可以在构建新 vApp 时指定它。您还可以克隆发现的 VM,或者修改其名称、描述或租约设置,而不会触发采用过程。

采用发现的 VM

您可以通过更改 VM 网络来采用发现的 VM。采用发现的 VM 后,系统会将其导入,并将其视为在 VMware Cloud Director 中创建的 VM。使用 VMware Cloud Director API 请求检索采用的 VM 时,该 VM 包含一个名为 autoNature 的元素。如果发现的 VM 是在 VMware Cloud Director 中采用或创建的,则该元素的值为 false。无法将采用的 VM 恢复为发现的 VM。

注: 采用 VM 不会保留 vCenter Server 中配置的 VM 预留、限制和份额设置。导入的 VM 从所在的组织虚拟数据中心 (VDC) 获取其资源分配设置。