お世話になっております。VSANについてお聞きしたいです。
複数のVSANレディーノードでvSAN環境を構築しようと考えているのですが、一部ゲストOSのライセンスの問題でゲストOSが他の物理マシンに移動できないようにしたいのです。
この場合どういう設定、運用が考えられますでしょうか?
もしかすると、1VM1データストアにする必要があるのでしょうか?
よろしくお願いします。
vSphere Standard を適用した vSphere 6.7u3 ( vSAN 6.7u3 ) 環境で試せたので Capture を貼っておきます。
仮想マシン・ホストグループ と ルールで、JumpBox01 という VM を必ず ESXi01 で動作するように紐づけ、
その後に別のホストに vMotion を実施しましたが、ルール違反としてNG だったため、Standard Edition でも機能が有効であること確認できました。
ご参考まで、、、
vSphereのDRSに含まれるアフィニティルールという設定で仮想マシンを特定のホストに固定することができます。
アフィニティルールは仮想マシンAと仮想マシンBを同じホストで稼働させない。といったルールや、
仮想マシンAを特定のホストでのみ稼働させるなど柔軟に設定が可能です。
DRSの利用にはvSphereのEnterprise plusのライセンスが必要です。
クラスタ内で特定のホストと仮想マシンを紐づける設定として「仮想マシン/ホスト グループ」があり、
過去、HA に絡んでのホストとの紐づけなどでも QA がありましたので、以下リンクを貼っておきます。
仮想マシン/ホスト グループ 機能自体は vSphere Enterprise Plus エディションが適用されて入れば仮想マシンの配置のコントロールが自動的に行われますが、
vSphere Standard エディションの場合でも仮想マシンを特定ホストへ手動移動できなくさせるなど、設定は活きたと記憶しております(vSphere 6.0 くらいの時に試した記憶...)。
Standard エディションでのご利用の場合は事前に動作確認はした方が良いかもです。
vSphere Standard を適用した vSphere 6.7u3 ( vSAN 6.7u3 ) 環境で試せたので Capture を貼っておきます。
仮想マシン・ホストグループ と ルールで、JumpBox01 という VM を必ず ESXi01 で動作するように紐づけ、
その後に別のホストに vMotion を実施しましたが、ルール違反としてNG だったため、Standard Edition でも機能が有効であること確認できました。
ご参考まで、、、
yasgさん
ご回答ありがとうございます!
DRSの機能を使用することで可能とのこと承知いたしました。
ありがとうございます。
kawamanさん
ご回答ありがとうございます!
確認までしていただいて感謝します。
ちなみに物理ホスト障害の時、対象のVMを他の物理ホストへHAさせたくない場合は「仮想マシン・ホストグループ と ルール」で縛ったうえでVMのHAも無効にすれば大丈夫という認識で大丈夫でしょうか?
よろしくお願いします。
はい、特定の仮想マシンのみ HA で指定外のホストで起動しないようにするためには
上記に参考として貼付した過去スレにあるような「仮想マシンのオーバーライド」で対象仮想マシンの HA を無効にするか、
HA は使いたいけれど、指定する数台のホストでのみ起動するようにするには「ホストグループ」に 2 台以上ホストを指定しておけば、
グループに設定したホストでのみ HA で起動する仕組みが実装できます。
kawamanさん
ありがとうございます。大変助かりました!