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

アフィニティおよび非アフィニティ ポリシーで、インスタンスが配置されている特定の ESXi ホストを決定することはできません。これらのポリシーでは、サーバ グループ内の他のインスタンスと同じホストにインスタンスを配置する、または配置しないのみを制御します。インスタンスを特定のホストに配置するには、DRS を使用した OpenStack インスタンス配置の制御を参照してください。

前提条件

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

手順

  1. OpenStack 管理サーバviouser としてログインします。
  2. root ユーザーに切り替えて、クラウド管理者の認証情報ファイルをロードします。
    sudo su -
    source ~/cloudadmin.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 でコンピューティング クラスタを選択し、[設定] タブを開いて、[仮想マシン/ホスト ルール] をクリックします。