Hyper-V .vhd ファイルの移行
Hyper-V サーバーを複数構築している場合、ゲストマシンを他方の Hyper-V サーバー上に移動したいことがある。また、ゲストマシンをホストしている Hyper-V サーバーを再構築したいこともある。
もちろん、Hyper-V には、このようなシナリオを想定としている仕様がある。
[スタート] -> [管理ツール] -> [Hyper-V マネージャー] を起動する。移動したい仮想マシンが起動しているのであれば、シャットダウンする。移動したい仮想マシンを選択して、右クリックメニューから、[エクスポート] を選択する。エクスポート先のフォルダパスを設定して、[エクスポート] でエクスポートする。
ホストマシンを再構築したい場合は、この手順で、すべてのゲストマシンをエクスポートして、それらのファイルをバックアップしておく。
別のホストマシンへの移動の場合は、移動先のホストマシンに、エクスポートされたフォルダ、ファイルをコピーしておく。
"エクスポート" された仮想マシンを別環境で動作させるには、[スタート] -> [管理ツール] -> [Hyper-V マネージャー] を起動する。"Hyper-V マネージャー" ノード以下のホストマシンを選択して、右クリックメニューから [仮想マシンのインポート] を選択する。フォルダーの [場所] には、エクスポートしたフォルダのパスを設定する。
あとは、起動させるだけだ。
補足として、筆者が遭遇した問題についてだが、筆者は、仮想マシンの移行を実施した。その際に、移行前と移行後で、同一の IP アドレスを設定したら以下のメッセージが出力された。
このネットワーク アダプター用に入力された IP アドレス XXX.XXX.XXX.XXX は別のアダプター Virtual Network Adapter に既に割り当てられています。Virtual Network Adapter は物理的にコンピューターにないか動作していないレガシ アダプターであるため、ネットワーク接続フォルダーには表示されていません。同じアドレスが割り当てられた 2 つのアダプターがアクティブになった場合、どちらか 1 つのアダプターがそのアドレスを使うことになり、システム構成エラーの原因となります。このアダプター用に別の IP アドレスを指定しますか?
移行元のネットワークアダプターがプロファイル(レジストリ)に残っており、移行先のネットワークアダプターと IP が競合してしまったようだ。この問題の解決方法は以下の KB で発見した。
ネットワーク アダプターに IP アドレスを設定する際のエラー メッセージ
コマンドプロンプトを起動し、以下のコマンドを入力し、Enter キーを押す。
>set devmgr_show_nonpresent_devices=1
続けてコマンドラインより以下のコマンドを入力し、Enter キーを押す。
>start devmgmt.msc
[デバイス マネージャー] が起動する。[表示] メニューから、[非表示デバイスの表示] を選択する。移行前のネットワークアダプターがグレーアウトされて表示されているはずなので、右クリックメニューから、[削除] を選択する。
再度、仮想マシンの IP を設定すれば、メッセージが表示されなくなっているはずだ。
コメント (0)
コメントの投稿