web-dev-qa-db-ja.com

Hyper-V、ディスクを共有する方法は?

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

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

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

しかし、私はしたい

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

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

3
AndreaCi

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

これに関する前提は、Hyper-VボックスがあなたのDCではなく、何らかの外部iSCSI機能(例:NASまたは他のWindows2012)を持っていることです。サーバ)。

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

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

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

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

1
Steker