仮想マシンとホスト間のアフィニティ ポリシーとは、ある仮想マシンのカテゴリと、あるホストのカテゴリ間の関係を示すものです。

仮想マシンとホスト間のアフィニティ ポリシーは、ホストベースのライセンス付与で、特定のアプリケーションを実行するためライセンスを付与されたホストに、該当のアプリケーションを実行する仮想マシンを配置する場合に使用できます。また、ワークロード固有の設定を持つ仮想マシンを、特定の特性を持つホスト上に配置する場合にも役立ちます。

仮想マシンとホスト間のアフィニティ ポリシーは、仮想マシンのカテゴリとホストのカテゴリ間でアフィニティ関係を確立します。ポリシーの作成後、SDDC の配置エンジンによって、ポリシーが適用されるカテゴリの仮想マシンが、ポリシーが適用されるカテゴリのホストに展開されます。

ホストまたはクラスタのアップグレードをブロックしないようにするため、仮想マシンとホスト間のアフィニティ ポリシーにはいくつかの制約があります。
  • ポリシーを利用して、ホストがメンテナンス モードにならないようにすることはできません。ホストをメンテナンス モードに切り替える必要がある場合、ホストとアフィニティの関係にある仮想マシンはクラスタ内の別のホストに自動的に移行されます。メンテナンスが完了してホストが使用可能になると、戻されます。
  • HA 向けに構成されているホストによるフェイルオーバーの実行をポリシーが阻止することはできません。障害が発生したホストとアフィニティの関係にある仮想マシンは、クラスタ内の別のホストに移行できます。
  • 仮想マシンのパワーオンをポリシーが阻止することはできません。ホストのアフィニティ ポリシーの対象となる仮想マシンが、どのホストでも対応できないリソース予約を指定した場合、この仮想マシンは、任意の使用可能なホストでパワーオンされます。
これらの制約は、準拠したホストが利用可能になるとすぐに解除されます。

前提条件

この操作は、CloudAdmin ロールを持つユーザーに限定されます。

手順

  1. 仮想マシンとホストの間のアフィニティ ポリシーに仮想マシンを追加するには、カテゴリを作成し、タグ付けを行います。

    カテゴリには一般的な特性を説明した名前を付けます。たとえば、メンバーとしてタグ付けする仮想マシンのライセンス要件などをカテゴリ名にします。

  2. 仮想マシンとホストの間のアフィニティ ポリシーをホストに追加するには、カテゴリを作成してホストにタグ付けを行います。

    既存のタグやカテゴリを使用したり、特定のニーズに合わせて新規作成することもできます。タグの作成と使用の詳細については、vSphere のタグおよび属性 を参照してください。

  3. 仮想マシンとホストの間のアフィニティ ポリシーに追加する仮想マシンとホストにタグを付けます。
  4. 仮想マシンとホスト間のアフィニティ ポリシーを作成します。
    1. SDDC で、[vCenter Server を開く] をクリックします
    2. vSphere Client のホームで、[ポリシーおよびプロファイル] > [コンピューティング ポリシー] の順にクリックします。
    3. [追加] をクリックして、[新しいコンピューティング ポリシー] ウィザードを開きます。
    4. ポリシーの [名前] を入力し、[ポリシー タイプ] ドロップダウン コントロールから [仮想マシンとホスト間のアフィニティ] を選択します。
      ポリシーの [名前] は、SDDC 内で一意である必要があります。
    5. ポリシーの [説明] を入力し、[仮想マシン タグ] と、[ホスト タグ] ドロップダウン コントロールを使用して、ポリシーを適用する [カテゴリ][タグ] を選択します。

      ウィザードでタグの [カテゴリ] を選択すると、カテゴリに関連付けられた仮想マシン タグが複数ある場合を除いて、仮想マシン タグの値が自動入力されます。

      注:

      ストレッチ クラスタでは、各ホストは [アベイラビリティ ゾーン] タグで自動的にタグ付けされます。アベイラビリティ ゾーン (AZ) 内のすべてのホストに同じタグが割り当てられるため、これらのタグを使用して、特定のアベイラビリティ ゾーン タグを持つクラスタ内の任意のホストと仮想マシン間のアフィニティを確立できます。

      コンピューティング ポリシーは仮想マシン ストレージの場所に影響を与えないため、仮想マシンが展開されている AZ 内に仮想マシン ストレージのコピーを配置するように仮想マシン ストレージ ポリシーで指定してください。コンピューティング ポリシーは、仮想マシンとの間のネットワーク パスには影響しません。そのため、仮想マシンが展開されている AZ とは異なる AZ を通過する場合があります。

    6. [作成] をクリックして、ポリシーを作成します。
  5. (オプション) コンピューティング ポリシーを削除するには、vSphere Client を開き、[ポリシーおよびプロファイル] > [コンピューティング ポリシー] の順にクリックして、各ポリシーをカードとして表示します。[削除] をクリックしてポリシーを削除します。