Hyper-V、ディスクを共有するにはどうすればいいですか?

Hyper-V、ディスクを共有するにはどうすればいいですか?

特定のソフトウェアを実行するために、いくつかの仮想マシンを備えた新しい Hyper-V サーバー (2012) を構成しています。

共有ディスク上に「読み取り専用」でアクセスされる巨大なフォルダを保存する必要があるため、次の 3 つの可能性を考えました。

  • ホスト上のフォルダを共有し、UNCパスを使用してアクセスする
  • そのフォルダのISOを作成し、DVDとしてマウントする

でも私は

  • 仮想ディスクを作成し、それを複数の仮想マシンに接続します。

最後の可能性は、Hyper-V がファイルへの排他的アクセスを必要とするため機能しませんvhdx。これを行う方法を誰か知っていますか?

答え1

Windows 2012 Hyper-V で共有ストレージを使用できますが、Hyper-V サーバーが 1 台しかない場合は簡単なプロセスではありません。

ここでの前提は、Hyper-V ボックスが DC ではなく、何らかの外部 iSCSI 機能 (NAS またはその他の Windows 2012 サーバーなど) があることです。

  1. NAS または他のサーバーに iSCSI ターゲットを作成します (理想的には 2 つのターゲット。1 つは QUORUM 5Gb 用、もう 1 つはストレージ用 - この場合は最低 130Gb)
  2. iSCSI ターゲットを HYPER-V ボックスに接続します (インフラストラクチャの必要に応じてマルチ I/O を設定します)
  3. Hyper-Vサーバー上にボリュームを作成します。クォーラム用に5Gb、共有ストレージ用に任意のサイズ
  4. Hyper-V サーバーにフェールオーバー クラスターをインストールし、単一ノード用に設定します。
  5. 大きな iSCSI ターゲットをフェールオーバー クラスターの使用可能なストレージとして設定します。これは c:\ClusterStorage\Volume1 として表示されます。

共有ストレージができたので、このフォルダーに VHD/VHDX を保存し、仮想マシンのディスクの高度な機能の下にある「仮想ハード ディスクの共有を有効にする」を使用できるようになります (SCSI コントローラーに接続されている必要があります)。

私は iSCSI ターゲットに Synology NAS を使用する単一の Hyper-V サーバーを持っており、Windows クラスターのゲスト マシンのセットアップに完璧に機能します。Linux ではまだ試していません (正直に言うと、この質問は、他の誰かがすでに試したかどうかを探していたときに見つけました) が、今後数日以内に試す予定です。

Hyper-V ボックスをドメイン コントローラーとして実行していない限り、これは完全に機能するはずです。

関連情報