Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

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

仮想マシンのアフィニティーを使用すると、特定の仮想マシンが同じホスト上またはグループ内のホストで同時に実行されるか、または異なるホストで個別に実行されるかどうかを指定する一連のルールを定義できます。これにより、厳密なライセンス要件やワークロードなどの課題に対応する高度なワークロードシナリオを作成できます。

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

重要

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

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

その後、関連するスケジューリングポリシーで、追加の条件をこれらのパラメーターに適用できます。

  • ハード適用: 外部条件に関係なく、アフィニティーグループの仮想マシンが指定したホストまたはホストで実行されるようにします。スケジューリングポリシー内のフィルターモジュールは、ハード強制実装を実装します。
  • ソフト強制: 可能な場合は、指定されたホストまたはグループ内のホストで実行するアフィニティーグループ内の仮想マシンの優先順位を示します。スケジューリングポリシー内の weights モジュールはソフト強制を実装します。

アフィニティーグループ、そのパラメーター、およびその条件の組み合わせは、アフィニティーポリシーと呼ばれます。アフィニティーポリシーは、再起動せずに仮想マシンをすぐに実行します。

注記

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

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

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

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

  1. ComputeVirtual Machines をクリックし、仮想マシンを選択します。
  2. 仮想マシンの名前をクリックして、詳細ビューに移動します。
  3. アフィニティグループ タブをクリックします。
  4. New をクリックします。
  5. アフィニティグループの 名前説明 を入力します。
  6. VM Affinity Rule ドロップダウンから、Positiveを選択して正のアフィニティーを適用するか、Negative を選択して負のアフィニティーを適用します。アフィニティールールを無効にするには、Disable を選択します。
  7. Enforcing チェックボックスを選択してハード強制を適用するか、このチェックボックスの選択を解除してソフト強制を適用します。
  8. ドロップダウンリストを使用して、アフィニティーグループに追加する仮想マシンを選択します。+ ボタンと- ボタンを使用して、仮想マシンを追加または削除します。
  9. OK をクリックします。