2012 R2 Hyper-V およびファイル サーバー (汎用) クラスター

2012 R2 Hyper-V およびファイル サーバー (汎用) クラスター

Hyper-V 2012 R2 クラスターを作成中です。物理ホストが 3 台 (それぞれ 128 GB RAM、デュアル ヘキサコア、12 NIC) あり、SAN も 1 つあります。SAN は仮想ストレージ システム (Datacore) で、iSCSI を介して仮想ディスクを提供し、必要な数だけ (容量がある限り) 仮想ディスク (つまり LUN) を作成できます。Datacore SAN は ESX クラスターで数年間使用してきましたが、ライセンス コストと、現在 ESX で使用している機能と同等の機能を提供している Hyper-V に移行しています (また、数年間、バックアップとしてスタンドアロンの Hyper-V サーバーを 2、3 台実行していたため、そのテクノロジにも精通しています)。

この質問は、2012 R2でのクラスタリングの役割の混合についてです。

すべてのホストが認識できる SAN の複数の iSCSI LUN で CSV (VM ファイルの保存用) を使用する Hyper-V クラスターを既に作成していますが、次のステップでは、一般ユーザーが使用できるように高可用性ファイル サーバーをいくつか構成します。アクティブ/アクティブで主にアプリケーション用に設計された CSV (Hyper-V など) と、アクティブ/パッシブのファイル サーバー クラスターで使用される共有ストレージの違いは理解しており、それ以外のことは提案していません。ただし、ファイル サーバーを実装する方法はいくつかあります。

  1. これを行う最初の主な方法は、「ゲスト クラスター」を作成することです。これは、クラスター ファイル サーバー ノードとして 2 つの VM です (異なるホスト上)。それらの OS ボリュームは当然別々になりますが、ファイル ストレージ ボリューム (つまり、共有が存在する場所) を共有するには 2 つの方法があります。

    a. 両者は共通のVHDXを共有しており、これは明らかにHyper-V CSV上に存在する。

    b. または、iSCSIイニシエータを使用してSAN上の専用LUNに直接アクセスする

  2. 2 番目の方法は、ファイル サーバー ノードに Hyper-V をまったく使用せず、クラスター内の同じホスト上に (Hyper-V ロールと並行して) ファイル サーバー (汎用) ロールを作成することです。これにより、SAN によって提供される専用 (非 CSV) LUN 上の共有ストレージにアクセスできるようになります。

それぞれの落とし穴は何でしょうか? 私の感覚では、2 番目のオプションの方がオーバーヘッドは実際には少なくなります (仮想レイヤーも VM も不要)。ただし、クラスター内のホストがクラスター化された Hyper-V サービスとクラスター化されたファイル サーバー サービスの両方を同時に提供することになります。これは問題になりますか? また、ファイル共有をクラスター上の 3 つのファイル サーバー ロールに分割し、それぞれを主に 1 つのノードで実行するように設定し (すべてが動作している場合)、それぞれが別の LUN を使用することで、大まかな負荷分散を活用できると思います。

答えは、実行する予定の VM などの数に依存すると思いますが、リソースを監視し (たとえば、VM がホスト RAM をすべて占有しないようにする)、帯域幅の問題が発生しないように NIC 割り当てを適切に管理することを前提としています。

オプション 2 を実行できない技術的な理由は何かあるのでしょうか? よろしくお願いします!

答え1

Hyper-V ホストでファイル サーバー ロールを実行しても問題はありません。一般的に、他のロールを Hyper-V と混在させることは好ましくありません。ただし、ファイル サーバー ロールは、Hyper-V と並行して実行できるように特別に設計およびテストされています。Windows 2012 R2 の QoS 機能を使用して、ファイル サーバー ロールに対して Hyper-V ロールのネットワーク容量を割り当てることをお勧めします。

クラスター化されたファイル サーバーを作成するためだけに複数の VM を作成することはありません。ビジネス上の理由でそのレベルの複雑さが必要な場合は、クラスター化されたファイル サーバーを作成するための専用ハードウェアを購入する必要があります。ファイル サーバー ロールでのフェイルオーバー時間は、ゲストでクラスターを実行する場合よりも速くなります。

答え2

個人的には、どちらも行いません。Microsoft のベスト プラクティスでは、Hyper-V ロールをホスト サーバーにのみインストールしますが、2 つの VMS を SAN 上の同じ共有にポイントすることで何を実現しようとしているのか、私にはよくわかりません。

最善策は、ファイル サーバーをクラスター上の VM として配置することです。クラスター上に配置すると高可用性が実現しますが、冗長 VM が必要な場合は、クラスター (または理想的には別のクラスター) に 2 番目のファイル共有を設定し、DFS を有効にします。

関連情報