可以使用 nova-manage 命令清理 vGPU 的失效资源提供程序和特性。

有关配置 vGPU 的详细信息,请参见NVIDIA GRID vGPU

如果从计算节点移除 ESXi 主机,放置数据库中仍可能存在一些失效的资源提供程序和特性。存在这些失效的资源提供程序和特性可能会导致实例创建失败。因此,请使用 nova-manage 命令清理失效的资源和特性。

注: 如果具有使用 vGPU 配置文件创建的实例,将无法删除关联的资源提供程序和特性。

过程

  1. 在移除 ESXi 主机之前,记录 ESXi 主机的 moid。
  2. 登录到 nova-osapi Pod。
    osctl exec -it nova-api-osapi-5c786c7469-5z4jh bash

    compute-13350e6f-c17 是计算节点的名称。

    host -15757 是已移除的 ESXi 主机的 moid。

  3. 运行 nova-manage 命令。
    nova-manage placement purge_stale_trait_and_provider --host compute-13350e6f-c17 --esxi host-15757 --fix true

    如果不指定 --fix true 参数,则该命令将仅列出资源提供程序。否则,您可以删除列出的资源提供程序。

结果

应用 nova-manage 命令后,可以看到放置数据库中不存在失效的资源提供程序和特性。