5.5. ポート上での NUMA アフィニティーを持つインスタンスの作成
ポートで NUMA アフィニティーを使用してインスタンスを作成するには、必要な NUMA アフィニティーポリシーを使用してポートを作成し、インスタンスの作成時にポートを指定します。
ポート NUMA アフィニティーポリシーは、フレーバー、イメージ、および PCI NUMA アフィニティーポリシーよりも優先されます。クラウド Operator は、PCI パススルーデバイスごとにデフォルトの NUMA アフィニティーポリシーを設定できます。インスタンスのフレーバー、イメージ、またはポートを使用して、インスタンスに適用されるデフォルトの NUMA アフィニティーポリシーをオーバーライドできます。
API マイクロバージョン 2.94 では、インスタンスの作成、更新、またはリビルド時にオプションのホスト名を渡す場合、完全修飾ドメイン名 (FQDN) を使用してホスト名を指定できます。FQDN を使用する場合は、メタデータ API のホスト名フィールドに正しい FQDN が表示されるように、[api]dhcp_domain 設定オプションが空の文字列に設定されていることを確認してください。デフォルトでは、ホスト名は表示名から正規化され、ホスト名から "." がすべて削除されて "_" に置き換えられます。
前提条件
-
port-numa-affinity-policy拡張機能はクラウドプラットフォームで有効にする必要があります。 - サービスプラグインは Networking サービス (neutron) で設定する必要があります。
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
clouds.yamlファイルが提供されている。 -
python-openstackclientパッケージがインストールされている。
手順
必要な NUMA アフィニティーポリシーでポートを作成します。
$ openstack port create --network <network> \ [--numa-policy-required | --numa-policy-preferred | --numa-policy-legacy] \ myNUMAAffinityPort-
<network>は、インスタンスを接続するテナントネットワークの名前または ID に置き換えます。 次のいずれかのオプションを使用して、ポートに適用する NUMA アフィニティーポリシーを指定します。
-
--numa-policy-required- このポートのスケジューリングに必要な NUMA アフィニティーポリシー。 -
--numa-policy-preferred- このポートのスケジューリング用に優先される NUMA アフィニティーポリシー。 -
--numa-policy-legacy- レガシーモードを使用してこのポートをスケジュールする NUMA アフィニティーポリシー。
-
-
インスタンスを作成します。
$ openstack server create --flavor <flavor> \ --image <image> --port <port> \ --wait myNUMAAffinityInstance-
<flavor>は、インスタンスに必要なハードウェアプロファイルを持つフレーバーの名前または ID に置き換えます。 -
<image>は、インスタンスに必要なソフトウェアプロファイルを含むイメージの名前または ID に置き換えます。 -
<port>は、ステップ 1 で作成したポートの名前または ID に置き換えてください。
-