Hyper-Vを使用したことがある方であれば、Hyper-Vがホストコンピュータ上のいくつかのファイルといくつかの設定から構成される仮想マシンであることはご存知でしょう。これらのファイルは、仮想マシンにインストールされるオペレーティング・システムと、そのオペレーティング・システムにインストールされるアプリケーションをカプセル化します。
しかし、これらのファイルはホスト上ではどのように見えるのでしょうか。Hyper-V仮想マシンの構造を分解してみましょう。まず、Hyper-Vサーバのホスト設定を見てください。これはローカルで行うことも、リモートのHyper-V Managerを使って行うこともできます。以下のイメージは、Windows Server 2012 + Hyper-Vを実行しているThinkServer RD630ホスト上のHyper-Vセットアップを示しています:
重要なパスの設定は、セットアップ画面の最初の2つのオプションである仮想ハードディスクパスと仮想マシンパスです。こ れ ら のオプシ ョ ンはグ ローバルオプシ ョ ンであ り 、 こ の設定はホ ス ト 上で新規作成 さ れ る すべての仮想マシンに対して有効にな り ます。また、仮想マシンを作成するときに、仮想ディスクを指定するオプションはありますが、仮想マシンの設定はないことに注意してください。
VHDXは、Windows Server 2012で導入されたディスク形式で、仮想マシンに最大64 TBをサポートします。VHD形式は、Hyper-Vのすべてのバージョンでサポートされ、最大2 TBをサポートします。
Hyper-V が設定する 2 つ目のパスは、VM 構成要素が追加された非常に複雑なパスです。ThinkServer RD630 のこのデフォルト・パスを下図に示します:
このパスには、.XMLファイル、各VMのIDフォルダ、VMの.BINファイルと.VSVファイルが含まれていることに注意してください:
* .XML ファイルには、仮想マシンのコンフィギュレーションが含まれています。
* .BIN ファイルは、VM スナップショットのメモリです。
* .VSVファイルは仮想マシンの保存状態です。
異なる場所にあるこれらのファイルは、ホスト上の対応する場所にある仮想マシンを構成します。仮想マシンを移動する必要がある場合は、.VHD /.VHDX ファイルをコピーするだけでなく、上記のようにこれらのコンポーネントをすべて貼り付けるか移動することが重要です。これは、Hyper-V Manager インターフェイスの移行ツール、またはバックアップツール、レプリケーションエンジン、System Center Virtual Machine Manager を使用して行うことができます。
Hyper-Vホストをデプロイする際には、デフォルトの設定を変更することをお勧めします。この例のホストはローカルストレージにしか接続できませんが、共有ストレージリソースやクラスタ構成がある場合、C :ドライブは適切な場所ではありません。