可以使用 nova-manage 命令清理失效資源提供者和 vGPU 特性。

如需有關設定 vGPU 的詳細資訊,請參閱NVIDIA GRID vGPU

如果從運算節點移除 ESXi 主機,某些失效的資源提供者和特性仍可能存在於放置資料庫中。這些失效資源提供者和特性的存在可能會導致執行個體建立失敗。因此,請使用 nova-manage 命令清理失效資源和特性。

備註: 如果您有使用 vGPU 設定檔建立的執行個體,則無法刪除相關聯的資源提供者和特性。

程序

  1. 移除 ESXi 主機之前,請記錄 ESXi 主機的 MOID。
  2. 登入 nova-osapi 網繭。
    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 命令後,可以看到放置資料庫中不存在失效的資源提供者和特性。