10.3. カスタム vGPU リソースプロバイダー特性の作成
RHOSP 環境がサポートする vGPU タイプごとにカスタムリソースプロバイダーの特性を作成できます。その後、クラウドユーザーがそれらのカスタム特性を持つホストでインスタンスを起動するのに使用できるフレーバーを作成できます。カスタム特性は大文字で定義し、接頭辞 CUSTOM_
で始まる必要があります。リソースプロバイダーの特性の詳細は、リソースプロバイダー特性による絞り込み を参照してください。
手順
新しい特性を作成します。
(overcloud)$ openstack --os-placement-api-version 1.6 trait \ create CUSTOM_<TRAIT_NAME>
-
<TRAIT_NAME>
を特性の名前に置き換えます。名前には、A から Z までの文字、0 から 9 までの数字、およびアンダースコア "_" だけを使用する必要があります。
-
各ホストの既存のリソースプロバイダー特性を収集します。
(overcloud)$ existing_traits=$(openstack --os-placement-api-version 1.6 resource provider trait list -f value <host_uuid> | sed 's/^/--trait /')
既存のリソースプロバイダー特性に、ホストまたはホストアグリゲートに必要な特性があることを確認します。
(overcloud)$ echo $existing_traits
必要な特性がまだリソースプロバイダーに追加されていない場合は、既存の特性と必要な特性を各ホストのリソースプロバイダーに追加してください。
(overcloud)$ openstack --os-placement-api-version 1.6 \ resource provider trait set $existing_traits \ --trait CUSTOM_<TRAIT_NAME> \ <host_uuid>
<TRAIT_NAME>
を、リソースプロバイダーに追加する特性の名前に置き換えます。必要に応じて、--trait
オプションを複数回使用して、さらに特性を追加することができます。注記このコマンドは、リソースプロバイダーの特性をすべて置き換えます。したがって、ホスト上の既存のリソースプロバイダー特性のリストを取得して、削除されないように再度設定する必要があります。