VMware vSphere – vSphere DRS 設定 (アフィニティとアンチアフィニティ)

vSphere
vmware vsphere

本記事では仮想マシンの配置を制御するアフィニティルールについて解説します.
vSphere DRS とアフィニティルールを組み合わせることで柔軟な仮想マシンの利用・運用が可能となります.
今回はアフィニティの説明および,アフィニティルール,アンチアフィニティルールの設定を解説します.

vSphere DRS のアフィニティ

アフィニティルールは簡単に説明すると「仮想マシンとホストの配置ルール」です.アフィニティを設定することで次のような制御が可能になります.

アフィニティルール動作利用シーン
仮想マシンの包括
(アフィニティ)
仮想マシンを同じ ESXi で実行・仮想マシン間通信が多いなどの理由で通信をホスト内にとじたい場合
・同じ種類の OS を同じホストで稼働させることでメモリ共有を行いたい場合
仮想マシンの分割
(アンチアフィニティ)
仮想マシンを別の ESXi で実行・Active Directory など,仮想マシンの OS やアプリでクラスターが構成されており,同一ホストで稼働することが望ましくない場合
仮想マシンからホスト
(ホストアフィニティ)
仮想マシンを動作するホストを指定・OS やアプリケーションのライセンスの制約で動作させるホストを固定したい場合

仮想マシンの包括 (アフィニティルール)

「仮想マシンの包括 (アフィニティルール)」は同一のホスト上で稼働させたい場合に利用するルールです.
この図のように「App」と「DB」は多量の通信が発生するために同一ホスト上に配置することでトラフィックを閉じ込めたい.少しでもレスポンスを向上させたいというケースで利用します.

仮想マシンの包括 (アフィニティルール) の設定

「ホストおよびクラスタ」で設定したいクラスターを選択して「設定」-「設定」-「仮想マシン/ホストルール」と辿って「追加」をクリックします.

名前にアフィニティルールを入力し,タイプを「仮想マシンを一緒に保存」を選択して「追加」をクリックします.

同一の ESXi ホストで動作させたい仮想マシンにチェックを入れて「OK」をクリックします.

選択した仮想マシンが一覧に表示されていることを確認して「OK」をクリックします.

ルールが作成されたことを確認します.

ここでは,ホストの「仮想マシン」一覧より確認を行っていますが,何らかの方法で設定したアフィニティルールが適用されていることを確認しましょう.

仮想マシンの分割 (アンチアフィニティルール)

「仮想マシンの分割 (アンチアフィニティルール)」は別のホスト上で稼働させたい場合に利用するルールです.
この図のように「AD1」と「AD2」など,ソフトウェアでクラスターを構成しているようなシステムは同一ホストに配置して障害が発生するとサービスに影響が生じます.そのため別のホストで動作させたいニーズはとても多いです.
アフィニティルールより,アンチアフィニティルールの方が利用頻度は高いと思われます.

仮想マシンの分割 (アンチアフィニティルール) の設定

「ホストおよびクラスタ」で設定したいクラスターを選択して「設定」-「設定」-「仮想マシン/ホストルール」と辿って「追加」をクリックします.

名前にアフィニティルールを入力し,タイプを「仮想マシンを個別に保存」を選択します.

仮想マシンを選択するため「追加」をクリックします.

同一の ESXi ホストで動作させたくない (別の ESXi ホストで動作させたい) 仮想マシンにチェックを入れて「OK」をクリックします.

選択した仮想マシンが一覧に表示されていることを確認して「OK」をクリックします.

ルールが作成されたことを確認します.

ここでは,ホストの「仮想マシン」一覧より確認を行っていますが,何らかの方法で設定したアフィニティルールが適用されていることを確認しましょう.

以上,アフィニティの説明とアフィニティルールとアンチアフィニティルールの設定について解説しました.
次回はホストアフィニティの設定について解説します.

コメント

タイトルとURLをコピーしました