ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド

2019年8月に、Hyper-V 2019のインストールから仮想マシンの構築・展開までを解説する全4回のシリーズ記事を公開しました。まだお読みでない方は、以下のリンクからご確認いただけます。

  • Part 1:Hyper-V 2019 Server Coreのインストール方法
  • Part 2:Hyper-V 2019 Core Serverの初期設定
  • Part 3:Hyper-V 2019 Coreのリモート管理
  • Part 4:Hyper-V 2019で最初の仮想マシンを作成する

本記事の概要

本記事では、あるHyper-V 2019サーバーから別のHyper-V 2019サーバーへ仮想マシンを移行するための「エクスポート」と「インポート」の手順について解説します。エクスポート対象には、仮想マシン本体に加えて、構成ファイル、チェックポイント(スナップショット)、スマートページングファイルも含まれます。

説明のため、ここでは異なる物理サーバーモデル・異なるハードウェア構成上で稼働する2台のHyper-V 2019インスタンスを使用します。ただし、移行先のハードウェアが異なっても問題ありません。重要なのは、インポートした仮想マシンがOSやアプリケーション、各種サービスを稼働させるのに十分なリソース(CPU、メモリ、ディスク容量)を持っていることです。

事前準備:Hyper-Vサーバーへの接続方法

Hyper-V 2019ホストへの接続方法は主に2つあります。

  • Windows 10 Pro/Enterpriseマシンからリモート接続する方法
  • Hyper-V 2019サーバーに直接接続する方法(Core Serverを使用していない場合)

Windows 10 Pro/Enterpriseからリモート接続する場合は、「Part 3:Hyper-V 2019 Core Remote Management」の記事の手順に従ってください。本記事では、Windows 10 Proマシンからリモートで接続するケースを前提に進めます。

記事は大きく2つのパートに分かれています。前半が「仮想マシンのエクスポート」、後半が「仮想マシンのインポート」です。それでは、まずエクスポートの手順から始めましょう。

パート1:仮想マシンのエクスポート手順

  1. Windows 10マシンにログオンします。
  2. スタートメニューを左クリックし、「Hyper-V マネージャー」を検索します。
  3. 「Hyper-V マネージャー」をクリックして起動します。
  4. 左側のペインで対象のHyper-Vサーバーを選択します。
  5. エクスポートしたい仮想マシンを選択します。
  6. 仮想マシンを右クリックし、「エクスポート」をクリックします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  7. 「参照」をクリックしてエクスポート先の場所を指定し、「エクスポート」をクリックします。エクスポート先としては、ローカルディスク、外付けディスク、共有ストレージのいずれも選択できます。ここでは例として、ファイルサーバー名「FileServer」の共有ネットワークストレージへエクスポートします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  8. Hyper-Vが仮想マシンの指定した保存場所へのエクスポートを完了するまで待機します。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  9. 完了です。これで仮想マシンのエクスポートが正常に完了しました。

パート2:仮想マシンのインポート手順

続いて、空のHyper-Vサーバーへ仮想マシンをインポートします。ローカルディスクや外付けディスクにエクスポートした場合は、そのデータを移行先サーバーからアクセスできる場所に配置しておく必要があります。今回は共有ネットワークストレージにエクスポートしているため、正しいネットワークパスを指定するだけで作業できます。以下の手順に従ってください。

  1. Windows 10 Proマシンに接続します。
  2. 前半パートと同じ要領でHyper-Vマネージャーを開きます。
  3. 左側のペインで移行先となるHyper-Vサーバーを選択します。
  4. Hyper-Vサーバーを右クリックし、「仮想マシンのインポート...」をクリックします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  5. 「開始前に」の画面で「次へ」をクリックします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  6. 「フォルダーの検索」画面で「参照」をクリックし、仮想マシンをエクスポートした場所のパスを指定します。ここでは、ネットワーク共有の \\fileserver\Exported VMs\Win Srv 2019 を指定します。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  7. 「仮想マシンの選択」画面で対象の仮想マシンを選択し、「次へ」をクリックします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  8. 「インポートの種類を選択してください」画面で、使用するインポートタイプを選択し「次へ」をクリックします。インポートタイプには以下の3種類があります。
  • 仮想マシンを登録する(既存の一意のIDを使用):エクスポートされたファイルをそのまま現在の場所で登録します。ファイルは移動されません。
  • 仮想マシンを復元する(既存の一意のIDを使用):仮想マシンのファイルを指定したフォルダーにコピーして復元します。元のIDは引き継がれます。
  • 仮想マシンをコピーする(新しい一意のIDを作成):仮想マシンを新しいIDでコピーします。同一ホスト上に複製を作りたい場合などに有効です。

ここでは、新しい一意のIDを作成する方式でインポートします。

Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド

  1. Hyper-Vが仮想マシンの構成を読み込むまで待機します。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  2. 「保存先の選択」画面で、仮想マシンのファイルを格納するフォルダーを指定します。ファイルの種類ごとに異なる保存先を設定することも可能です。
  • 仮想マシン構成ファイル
  • チェックポイントの保存場所
  • スマートページングフォルダー

Microsoftのデフォルト設定では、すべてのデータは C:\ProgramData\Microsoft\Windows\Hyper-V 配下に保存されますが、必要に応じて変更できます。保存場所を変更したい場合は、「仮想マシンを別の場所に格納する」にチェックを入れ、各パスを変更してください。

ここではデフォルトの場所を選択し、「次へ」をクリックします。

Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド

  1. 「仮想ハードディスクを格納するフォルダーの選択」画面で、インポートする仮想マシンの保存場所を指定し「次へ」をクリックします。ここではデフォルトのパスである C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\ をそのまま使用します。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  2. チェックポイントが含まれている場合、移行先Hyper-Vサーバーで使用する仮想スイッチを指定する必要があります。「ネットワークの接続」画面で適切なネットワーク接続を選択してください。今回のインポートする仮想マシンには複数のチェックポイントがあるため、チェックポイント作成時に使用されていた仮想スイッチをそれぞれ指定する必要があります。ここでは「イーサネット スイッチ "LAN" が見つかりませんでした」というエラーが表示される場合があります。これは、エクスポート元の仮想マシンが「LAN」という名前のネットワークアダプターを使用していた一方で、そのアダプターが移行先のHyper-Vサーバーに存在しないためです。この場合は、必要なネットワーク設定に応じて、同じ名前または類似の構成の仮想スイッチを作成するか、既存のスイッチを割り当てます。ここでは例として「Default Switch」を選択し、「次へ」をクリックします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  3. 残りのすべてのチェックポイントに対しても同様の操作を繰り返します。今回のように3つのチェックポイントがある場合は、それぞれに対して仮想スイッチの割り当てを行います。
  4. 「概要」画面で、すべての設定内容が正しいことを確認し、「完了」をクリックします。
  5. Hyper-Vが仮想マシンのファイルをコピーするまで待機します。
  6. インポートされた仮想マシンを右クリックし、「起動」をクリックします。
    Hyper-V 2019で仮想マシンをエクスポート・インポートする完全ガイド
  7. 完了です。仮想マシンのインポートが正常に完了しました。

まとめ

以上が、Hyper-V 2019における仮想マシンのエクスポートとインポートの基本的な手順です。ポイントを整理すると以下の通りです。

  • エクスポート時には、仮想マシン本体だけでなく構成ファイル・チェックポイント・スマートページングファイルも一緒に出力されます。
  • エクスポート先はローカルディスク、外付けディスク、共有ストレージのいずれでも問題ありません。
  • インポートタイプは3種類あり、用途に応じて「登録」「復元」「コピー」を使い分けます。
  • 移行先サーバーに同名の仮想スイッチが存在しない場合は、エラーが表示されるため、適切なスイッチを割り当てる必要があります。

この手法を活用すれば、ハードウェアの老朽化に伴うサーバー移行や、障害対策としてのバックアップ運用など、さまざまなシーンで仮想マシンを柔軟に扱えるようになります。

  1. Hyper-V 2019のアクション一覧:ホストと仮想マシンの操作方法を徹底解説

    Hyper-Vマネージャーを開くと、ウィンドウの右側にさまざまな「操作(アクション)」が表示されます。これらのアクションを活用することで、Hyper-Vサーバーや仮想マシンの構成を効率的に行えます。ホストの視点では、ホスト設定の変更、新しい仮想マシンや仮想ディスク、仮想ネットワークスイッチ、仮想SANの作成などが可能です。一方、仮想マシンの視点では、設定変更、エクスポート、移動、レプリケーションの構成などを実行できます。本記事では、これらのアクションそれぞれの目的をわかりやすく解説します。確認するには、Windows Server 2019またはWindows 10でHyper-Vマネージャー

  2. 【Hyper-V 2019入門】PowerShellを使って仮想マシンを作成する手順をわかりやすく解説

    仮想マシンの作成方法には、GUI(グラフィカルユーザーインターフェース)を使用する方法と、PowerShellを使用する方法の2つがあります。これまでの記事でも触れたように、両方の選択肢がある場合、多くのIT管理者は直感的に操作できるGUIを選びがちです。しかし、PowerShellを使いこなせるようになると、作業の自動化や一括管理が可能になり、業務効率は格段に向上します。本記事では、Hyper-V 2019環境においてPowerShellで仮想マシンを作成する具体的な手順を解説します。なお、PowerShellはWindowsクライアントおよびWindows Serverの各OSに標準搭載さ