6.11. アフィニティーグループ

仮想マシンのアフィニティーにより、特定の仮想マシンが同じホストまたはホストグループで一緒に実行されるか、異なるホストで別々に実行されるかを指定するルールのセットを定義することができます。これにより、詳細にわたるワークロードシナリオを作成して、厳格なライセンス要件や高可用性が要求されるワークロード、災害復旧のためのフェイルオーバー/フェイルバックなどの課題に対処することができます。

仮想マシンのアフィニティーは、仮想マシンを 1 つまたは複数のアフィニティーグループに追加することによって仮想マシンに適用します。アフィニティーグループとは、同一のパラメーターセットや条件が適用された複数の仮想マシンのグループです。これらのパラメーターには、アフィニティーグループ内の仮想マシンが同じホストまたはホストグループで実行されるようにするポジティブ (一緒に実行) アフィニティー、アフィニティーグループ内の仮想マシンが異なるホストで実行されるようにするネガティブ (個別に実行) アフィニティーが含まれます。

重要

アフィニティーグループを有効にするには、そのアフィニティーグループが適用されるクラスターにスケジュールポリシーを適用する必要があります。このスケジュールポリシーで、アフィニティーグループの VmAffinityGroups および VmToHostsAffinityGroups のフィルターまたは加重値モジュールを有効にする必要があります。アフィニティーラベルについては、スケジュールポリシーで Label フィルターモジュールを有効にする必要があります。

詳細については、『Red Hat Virtualization 管理ガイド』「スケジューリングポリシー」を参照してください。

関連するスケジュールポリシーで、これらのパラメーターにさらに条件を適用することができます。

  • ハード強制: 外部の条件にかかわらず、アフィニティーグループ内の仮想マシンが必ず特定のホストまたはホストグループで実行されます。スケジュールポリシーのフィルターモジュールで、ハード強制を実装します。
  • ソフト強制: 可能であれば、アフィニティーグループ内の仮想マシンの実行先として特定のホストまたはホストグループを優先します。スケジュールポリシーの加重モジュールで、ソフト強制を実装します。

アフィニティーグループ、パラメーター、条件の組み合わせは、アフィニティーポリシーとして知られています。アフィニティーポリシーは、再起動する必要なく実行中の仮想マシンにすぐに適用されます。

注記

アフィニティーグループは、クラスターレベルで仮想マシンに適用されます。仮想マシンがクラスター間で移動すると、その仮想マシンは、移動元のクラスターの全アフィニティーグループから削除されます。

6.11.1. アフィニティーグループの作成

管理ポータルで、新しいアフィニティーグループを作成することができます。

アフィニティーグループの作成

  1. コンピュート仮想マシン をクリックして仮想マシンを選択します。
  2. 仮想マシンの名前をクリックして、詳細ビューを表示します。
  3. アフィニティーグループ タブをクリックします。
  4. 新規作成 をクリックします。
  5. アフィニティーグループの 名前 および 説明 を入力します。
  6. 仮想マシンのアフィニティールール ドロップダウンから ポジティブ を選択して、ポジティブアフィニティーを適用します。あるいは、ネガティブ を選択してネガティブアフィニティーを適用します。アフィニティールールを無効にするには、無効 を選択します。
  7. 強制 のチェックボックスにチェックを入れてハード強制を適用するか、チェックを外してソフト強制を適用します。
  8. ドロップダウンリストを使用してアフィニティーグループに追加する仮想マシンを選択します。+ および - のボタンを使用して仮想マシンを追加または削除します。
  9. OK をクリックします。

6.11.2. アフィニティーグループの編集

アフィニティーグループの編集

  1. コンピュート仮想マシン をクリックして仮想マシンを選択します。
  2. 仮想マシンの名前をクリックして、詳細ビューを表示します。
  3. アフィニティーグループ タブをクリックします。
  4. 編集 をクリックします。
  5. 仮想マシンのアフィニティールール ドロップダウンおよび 強制 のチェックボックスを希望の値に変更ます。また、+ および - ボタンを使用してアフィニティーグループに仮想マシンを追加または削除します。
  6. OK をクリックします。

6.11.3. アフィニティーグループの削除

アフィニティーグループの削除

  1. コンピュート仮想マシン をクリックして仮想マシンを選択します。
  2. 仮想マシンの名前をクリックして、詳細ビューを表示します。
  3. アフィニティーグループ タブをクリックします。
  4. 削除 をクリックします。
  5. OK をクリックします。

アフィニティーグループのメンバーであった仮想マシンに適用されていたアフィニティーポリシーは適用されなくなりました。