アフィニティ ポリシーまたは非アフィニティ ポリシーを持つ OpenStack サーバ グループを使用して、インスタンスを配置することができます。アフィニティは、グループ内のすべてのインスタンスを同じホストに配置する必要があることを示します。非アフィニティは、グループ内のどのインスタンスも同じホストに配置できないことを示します。

前提条件

意図したフィルタ構成が、ホスト上のインスタンス配置を管理する DRS ルールなどの既存の管理構成と競合しないことを確認します。

手順

  1. OpenStack 管理サーバviouser としてログインします。
  2. ユーザー アカウントの認証情報ファイルをロードします。
    source user-credentials.rc
  3. 目的のポリシーを持つサーバ グループを作成します。
    openstack server group create group-name --policy {affinity | anti-affinity}

    オプション

    説明

    group-name

    サーバ グループの名前を入力します。

    --policy

    同じホストにインスタンスを配置するには、affinity を、同じホストにインスタンスを配置できないようにするには、anti-affinity を入力します。

  4. インスタンスを起動するときに、アフィニティまたは非アフィニティを実装するためのスケジューラに関するヒントとして、サーバ グループを渡します。
    openstack server create instance-name --image image-uuid --flavor flavor-name --nic net-id=network-uuid --hint group=servergroup-uuid

次のタスク

アフィニティ ルールとインスタンスが正しく設定されていることを確認します。vCenter Server でコンピューティング クラスタを選択し、[設定] タブを開いて、[仮想マシン/ホスト ルール] をクリックします。