nova-manage コマンドを使用して、vGPU の古いリソース プロバイダと特性をクリーンアップできます。
コンピューティング ノードから ESXi ホストを削除した場合でも、一部の古いリソース プロバイダと特性が配置データベースに残っている可能性があります。これらの古いリソース プロバイダと特性が存在すると、インスタンスの作成に失敗する可能性があります。そのため、nova-manage コマンドを使用して、古いリソースと特性をクリーンアップします。
注: vGPU プロファイルを使用してインスタンスを作成した場合、関連付けられたリソース プロバイダと特性を削除することはできません。
手順
- ESXi ホストを削除する前に、ESXi ホストの MOID を記録します。
- nova-osapi ポッドにログインします。
osctl exec -it nova-api-osapi-5c786c7469-5z4jh bash
compute-13350e6f-c17
は、コンピューティング ノードの名前です。
host -15757
は、削除された ESXi ホストの MOID です。
- nova-manage コマンドを実行します。
nova-manage placement purge_stale_trait_and_provider --host compute-13350e6f-c17 --esxi host-15757 --fix true
--fix true
パラメータを指定しない場合、コマンドはリソース プロバイダのみをリストできます。それ以外の場合、リストされたリソース プロバイダを削除できます。
結果
nova-manage コマンドを適用した後、配置データベースに古いリソース プロバイダと特性が存在しなくなります。