2 台のサーバーから 1 つの VM をホストできますか?

2 台のサーバーから 1 つの VM をホストできますか?

少し調べてみましたが、明確な答えは見つかりませんでした。私は大学の CCNA/サイバーセキュリティ プログラムに参加しているので、このセットアップは教育目的です。

とにかく、本題に入りましょう。PC Aは2階、メインのルーター/モデムの真上にあります。大学がこのようなツールを用意してくれたおかげで、Windows 2022 Datacenterがインストールされています。このサーバーは、1つのギガビット接続を持つWiFiリピーターを介して別のルーターに接続されています。リピーターは、クライアントAPまたはブリッジとして設定できます。ギガビットにルーターがインストールされていることを考えると、サーバーは現在ルーターから実行されています。すべてのマシンにポートを増やす必要がありました。階下用のスイッチはありますが、まだ接続していません。PC Bは階下でルーターにハードライン接続されています。これはほぼ同じマシンですが、モデル番号がわずかに異なります。PC AはHP 8570wで、PC BはHP 8760wです。PC Aには、より優れたプロセッサ、mSATA(VMが保存されている場所)、およびRAID0上の2つのSSDがあります。 PC B は若干遅いですが、GPU は優れています。ただし、3 つの SSD (すべて同じ) があり、そのうち 2 つは RAID0 上にあり、プライマリ ドライブは OS 2022 Datacenter をホストしています。また、RAM の容量もそれぞれ 32g で同じです。

目標は、両方のサーバー (プールと呼ばれると思います) を利用して、クライアント PC に VM を展開することです。私は特別なソフトウェアは実行していません。VM は、階下のソファで大学の用事を済ませたい場合に使用します。クライアントは、PC B と同様にルーターにハードライン接続されます。

では、要点を述べます。

  1. 1 つの VM 展開に対するワークロード要求を「バランス」するために 2 台のサーバーを利用できますか? PC A の方が高速で、おそらく 1 ~ 2 ミリ秒の差がありますが、PC B はクライアント PC より下にあります。そうであれば、どのようにすればよいのでしょうか? 正しい方向に進むための詳細な手順へのリンクはありますか?

  2. 最大の疑問は、何か意味があるのだろうか、ということだと思います。大企業の設定では、フェールオーバー クラスターとレプリケーションが役立つ理由はわかりますが、これは私の目標ではありません。私は単にワークロードのバランスを取りたいだけなので、PC B の CPU が限界に達したら、PC A が助けに駆けつけます (またはその逆)。RAM についても同じです。たとえば、64gb の RAM で VM を実行するつもりはまったくありません。ほとんどは 8gb で、もちろん動的です。この状況で何か助けやアドバイスはありますか?

みんな、ありがとう!

答え1

  1. はいといいえ。

高可用性とフォールト トレランスは、レプリケーションまたはフェールオーバー クラスタリングで管理できます。HyperV の古いバージョンでは、この機能はサポートされておらず、システムを手動で移行する必要がありました。新しいバージョンでは、この機能はネイティブでサポートされています。

Hyper V レプリケーションを設定する方法は次のとおりです。 https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/set-up-hyper-v-replica

Hyper V フェールオーバー クラスターを設定する方法は次のとおりです。 https://docs.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster

1 つのワークロード (Web サービスなど) を 2 つの VM に分割することについて話しているのであれば、それはレプリケーションまたはフェールオーバー クラスタリングの目的とはまったく異なります。レプリケーションまたはフェールオーバー クラスタ ソリューションに加えて、何らかの負荷分散テクノロジを追加する必要があります。

  1. はいといいえ。

会社の規模が問題なのではなく、会社がどのようなリスクを受け入れるかが問題なのです。会社がダウンタイムを一切許せないのであれば、こうした機能が必要です。会社が、誰かが問題を解決しようとしている間、何時間も対応できると言っているのであれば、こうした機能の必要性は低くなります。

それ以外の場合、ここで話題になっているのは負荷分散です。リソースの問題を管理するために、レプリケーションやフェールオーバー クラスタリングを使用しないでください。

System Center Virtual Machine Manager に関する次のドキュメントをお読みください。 https://docs.microsoft.com/ja-jp/system-center/vmm/whats-new-in-vmm?view=sc-vmm-2019 より

関連情報