Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Emma

Hyper-VにおけるVMエクスポートとは何か

VMのエクスポートはVMのバックアップと同じではありません。エクスポートはVMの現在の状態を一度だけ複製するものであるのに対し、バックアップソリューションは時間経過に伴うスケジュール設定された増分複製を保持します。

VMをエクスポートすると、VMを構成するすべてのファイルが一箇所にまとめられます。仮想ハードディスク(VHDX)ファイルを単純にコピーするのとは異なり、エクスポートはマシンの完全な状態を取得します。

Hyper-VからVMをエクスポートする際、システムはデータを3つの主要フォルダに整理します。

  • Virtual Hard Disks — .vhdまたは.vhdxファイルを格納
  • Virtual Machines — 設定ファイル(.vmcx、.vmrs)を格納
  • Snapshots — VMに関連するチェックポイントを格納

ファイルは任意に選択した出力先フォルダに保存されます。特にVMの移行を予定している場合は、別の物理ドライブまたはネットワーク共有先を使用するのが最善です。Hyper-Vは選択した出力先内にVM名のサブフォルダを自動作成します。

Hyper-Vで仮想マシンをエクスポートする方法

Hyper-VのVMエクスポートには主な2種類の手段があります。単発作業にはGUIを好むユーザーが多く、複数台の一括自動処理には管理者がPowerShellを活用するケースが一般的です。

方法1:Hyper-VマネージャーによるVMエクスポート

Hyper-VマネージャーはVMエクスポートの最も簡単な手段です。出力先フォルダを選択し、エクスポートを実行する簡易ダイアログが用意されています。

  1. Hyper-Vマネージャーを起動 — スタートメニューを開き、Hyper-Vマネージャーと入力してアプリを起動
  2. 仮想マシンを選択 — 中央ペインからエクスポート対象のVMを探す
  3. 右クリックしてエクスポートを選択 — VM名を右クリックし、コンテキストメニューから「エクスポート」を選ぶ
  4. 出力先フォルダを指定 — 参照ボタンをクリックし、エクスポートファイルの保存先を選択
  5. エクスポートを開始 — エクスポートボタンをクリックし、ステータス欄で進捗を確認

hyper v manager

ヒント:別ホストにVMを移行する場合は、リムーバブルドライブまたはネットワーク共有など、移行先サーバーからアクセス可能な場所にエクスポートファイルを保存してください。

方法2:PowerShellによるHyper-V VMエクスポート

複数台のVMを一括エクスポートする場合、PowerShellはGUIより高速に処理でき、スクリプトに組み込んでスケジュール実行することも可能です。

PowerShellを管理者権限で起動し、以下のコマンドを実行します。

Export-VM -Name "VM名" -Path "D:\Exports"

各パラメータの役割は以下の通りです。

  • -Name — Hyper-Vマネージャーに表示されるVMの正式名称
  • -Path — エクスポート用フォルダを作成するディレクトリ

複数台のVMをまとめてエクスポートする場合は、ループ処理を利用します。

$vms = "VM1", "VM2", "VM3"
foreach ($vm in $vms) {
Export-VM -Name $vm -Path "D:\Exports"
}

リスト内の各VMが同一の出力先フォルダにエクスポートされ、Hyper-VはVMごとに個別のサブフォルダを自動作成します。

エクスポートした仮想マシンのインポート手順

VMをエクスポートした後、Hyper-V環境に復元する手順を記載します。インポート処理はエクスポート時に作成されたファイルを元に仮想マシンを再構築します。

  1. Hyper-Vマネージャーを起動 — VMを稼働させる対象ホストに接続した状態にする
  2. 仮想マシンのインポートを選択 — 右側の操作ペインから「仮想マシンのインポート」をクリックし、インポートウィザードを起動
  3. エクスポート済みVMフォルダを指定 — エクスポートファイルの格納フォルダを参照して選択
  4. インポート種別を選択 — Hyper-Vには3つのオプションが用意されています。
    • その場で登録 — ファイルを現在の場所のまま使用。VMのIDは元のまま維持
    • 仮想マシンを復元 — ファイルを新しい場所にコピーするが、VM IDは保持
    • 仮想マシンをコピー — ファイルを複製し、新しいVM IDを割り当てる。同一ホスト上で同じVMを複数起動する場合に使用

VMエクスポート時の一般的なトラブル

手順自体は単純ですが、Hyper-VでVMをエクスポートする際に発生しやすい障害と解決策を紹介します。

1. エクスポート処理が即時失敗または中断する

最も多い原因はディスク容量不足です。Hyper-Vは仮想ディスク全体とすべてのチェックポイントを保存する十分な空き領域を出力先に必要とします。

VMのVHDXファイル容量を確認し、出力先ドライブに同等以上の空き容量があるか確認してください。またHyper-Vマネージャーを管理者権限で起動してください。権限不足が原因でエクスポートが黙って停止するケースも存在します。

2. エクスポート完了までに多大な時間を要する

大容量VM、特にHDDに保存されたVMや低速なネットワーク経由で出力する場合、エクスポート処理に長時間を要します。

可能であればローカルSSDに一旦エクスポートした後、最終的な保存先にファイルを移動してください。ネットワーク経由でエクスポートする場合はWi-Fiではなく有線ギガビット回線を使用します。

補足:長いチェックポイントチェーンも処理速度を大幅に低下させます。Hyper-Vはエクスポート完了までに各レイヤーを順次処理する必要があるためです。

3. エクスポート時にアクセス拒否エラーが発生

管理者アカウントでログインしていても「アクセス拒否」エラーが表示される場合があります。多くはHyper-V仮想マシン管理サービスに出力先フォルダへの書き込み権限が付与されていないことが原因です。

出力先フォルダに対し、自身のユーザーアカウントだけでなくHyper-Vホストのコンピュータアカウントにフルコントロール権限を付与してください。

4. Hyper-Vマネージャーのエクスポート項目がグレーアウトして選択不可

VMが起動中またはシャットダウン中といった移行状態の場合に発生します。VMが「実行中」または「オフ」の安定状態になるのを待ち、Hyper-Vマネージャー画面を更新して再試行してください。

i2BackupによるHyper-V VMのエクスポート・バックアップ最適化

Hyper-V標準のエクスポート機能は単一VMの移行に便利ですが、制限が存在します。手動操作が必須、標準のスケジュール機能がなく、大規模環境での運用には適していません。

定期的で安定したVM保護を必要とする運用現場には専用バックアップソリューションが適しています。i2Backupはこの課題に特化した製品で、バックアップ処理を自動化し、多種多様な環境プラットフォームに対応します。

i2Backupの主な機能

  • エージェントレスVMバックアップi2BackupはハイパーバイザーAPI経由で仮想マシンを直接バックアップするため、各ゲストVM内にソフトウェアをインストールする必要がありません。Hyper-V、VMware、OpenStackなど複数プラットフォームに対応し、稼働中の業務に影響を与えません。
  • 幅広いプラットフォーム対応VM以外に物理サーバー、Oracle・SQL Serverなどのデータベース、クラウドワークロードに対応し、単一画面で一括管理可能です。Hyper-Vのみの環境だけでなく、複数基盤が混在する環境で実用的です。
  • 改ざん不可バックアップストレージカーネルレベルの改ざん防止機構により、保管期間中は管理者を含め誰もバックアップデータの編集・削除ができず、ランサムウェア対策に有効です。
  • 柔軟なリカバリオプションVM全体の復元だけでなく、ファイル・フォルダ単位の個別復元に対応。緊急時にはVMをリモートマウントして高速にデータにアクセスできます。
  • 複数の保存先に対応ローカルディスク、NAS、テープライブラリ、S3互換クラウドストレージへバックアップ出力可能。保管ルールやコンプライアンス上、オフサイト長期アーカイブが必要な場合に活用できます。

Hyper-V標準のエクスポートは不定期な単発作業には適していますが、継続的な保護を目的とした機能ではありません。スケジュール自動実行、安定した復元機能を備えたVMバックアップが必要な環境では、i2Backupのような専用ツールの導入を検討する価値があります。

60日間無料トライアル

よくある質問

Q1:Hyper-VからVMをエクスポートするにはどうすればよいですか

Hyper-Vマネージャー上のVMを右クリックし「エクスポート」を選択するか、PowerShellでExport-VMコマンドを実行します。いずれの方法でも仮想ハードディスクファイル、設定ファイル、既存のチェックポイントを格納したフォルダが作成されます。

Q2:稼働中のVMをエクスポートできますか

可能です。Windows Server 2012 R2以降のHyper-Vは、VMを停止・一時停止せず稼働させたままエクスポートする機能に対応しており、処理中もVMはオンライン状態を維持します。

Q3:Hyper-V VMを別ドライブに移動する方法は

エクスポート/インポート手法を使用するか、Hyper-Vマネージャーの「移動」機能でVMのストレージを再配置できます。基本的な環境ではエクスポート/インポートがより簡単な手段です。

Q4:Hyper-V VMをVMwareに移行する方法は

Hyper-VのエクスポートファイルをVMwareに直接インポートすることはできません。両者のフォーマットに互換性がないため、VHDXファイルをVMwareのVMDK形式に変換するツールが必要です。従来はVMware vCenter Converterが使用されていますが、サードパーティ製ツールも利用可能です。

Q5:VMをエクスポートすると元のVMは削除されますか

いいえ。エクスポートは特定時点のVM完全コピーを作成するだけで、サーバー上の元のVMは変更・削除されません。

まとめ

状況に合わせた手段を選べば、Hyper-VでのVMエクスポートは簡単に実行できます。単発の簡易作業にはHyper-Vマネージャー、複数台一括処理や自動化にはPowerShellが適しています。

ただしエクスポートは本格的なバックアップ施策の代替にはなりません。特定時点の複製であり、移行や複製作成には便利ですが、継続的な保護を目的とした機能ではないためです。スケジュール自動実行、安定した復元機能を備えたバックアップが必要な環境では、i2Backupのような専用ソリューションの導入を検討してください。

どのような環境でも、障害が発生してから対応するのではなく、事前にVMの保護体制を整えることが重要です。

概要は準備中です

関連記事

VMware、Azure、Hyper‑V におけるスナップショットからの VM 復元方法
更新が失敗したりシステムがクラッシュしたりした場合、スナップショットを利用すれば最初から再構築する代わりに瞬時にロールバックできます。本ガイドでは VMware、Azure、Hyper‑V における VM スナップショット復元の手順をステップバイステップで解説し、迅速な復旧とダウンタイムの最小化を実現します。
記事を読む
Hyper-V仮想マシンのバックアップ方法:実績のある4手法
ホスト障害、誤削除、更新失敗が発生すると、Hyper-V仮想マシンは瞬時に停止します。適切なバックアップが存在しない場合、復旧に多大な時間を要する、または復旧自体が不可能になる恐れがあります。本ガイドではHyper-V仮想マシンの実用的なバックアップ手法と、トラブル発生時の迅速な復元手順を解説します。
記事を読む
Hyper-V仮想スイッチの設定方法:3種類すべて解説
Hyper-V仮想スイッチにより、仮想マシンは外部ネットワーク、ホスト、または他の仮想マシンと通信できるようになります。本ガイドではHyper-V仮想スイッチの設定方法を中心に、各スイッチ種別の解説、Hyper-VマネージャーとPowerShellによる分かりやすい手順を記載しています。
記事を読む
Windows10/Windows11でHyper‑Vを無効にする方法【5つの手法】
Hyper‑Vの競合によりVMware、VirtualBox、お気に入りのゲームが動作しなくてお困りではありませんか。本ガイドでは、UI操作からコマンドラインまで、Windows10およびWindows11でHyper‑Vを無効にする5つの方法を解説します。正常に完全無効化できたか確認する手順や、作業時のよくあるトラブルの回避方法も紹介します。
記事を読む
目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}