Loading...

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

Hyper-V仮想マシンのバックアップが必要な理由

1台の物理サーバー上で複数の仮想マシンを同時稼働させるケースが一般的です。そのため、ハードウェア障害やソフトウェア不具合1つで複数の業務サービスが一斉に停止する恐れがあります。堅牢なバックアップ方針はこのリスクに対する安全策となります。

Hyper-V仮想マシンを定期的にバックアップする主な理由は以下の通りです。

  • ハードウェア障害 — 物理ディスクは事前予告なく故障する場合があります。VHDXファイルを保存しているドライブがクラッシュすると、対象VMのデータがすべて失われます。
  • 誤削除 — 日常的なメンテナンス時にVMまたは仮想ディスクを誤って削除してしまうケースが少なくありません。
  • 更新失敗 — Windowsアップデートやドライバインストールにより、VMが起動不可な状態に陥る可能性があります。
  • ランサムウェア — 攻撃者は通常ファイルと同様にVHDXファイルを暗号化します。正常なバックアップがあれば、感染前の状態に復元可能です。

Hyper-V VMのバックアップ手法

すべての環境に適した単一の手法は存在しません。適切な方法は環境構成、技術習熟度、バックアップ実行頻度によって異なります。以下ではWindows標準搭載ツールまたは簡単な手動操作で実施できる4種類の確実なバックアップ方法を紹介します。

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

Hyper-Vマネージャーのエクスポート機能は、仮想マシンの完全コピーを作成する最も簡単な手段です。仮想ハードディスク(VHD/VHDX)、VM構成ファイル、既存のチェックポイントを1つのフォルダにまとめて保存します。

VMまたはホストに大規模な変更を実施する前の簡易な手動バックアップに適しています。

  1. スタートメニューからHyper-Vマネージャーを開く
  2. バックアップ対象のVMを右クリックし、エクスポートを選択
  3. 参照をクリックし保存先を指定(外部ドライブまたはネットワーク共有が推奨)
  4. エクスポートをクリックし処理を開始

hyper v manager

状態列から進捗状況を確認できます。処理完了後、エクスポートフォルダには同一または別のホストにVMをインポートするために必要な全データが格納されます。

ヒント:稼働中のVMでもエクスポート可能です。Hyper-VはVSS(ボリュームシャドウコピーサービス)を利用し、ゲストOSをシャットダウンせずに整合性の取れたスナップショットを取得します。

手法2:Windows ServerバックアップによるHyper-V VMバックアップ

Windows Serverバックアップ(WSB)はWindows標準機能で、スケジュール設定に対応し、複数のVMを一括バックアップ可能です。定期的な自動保護が必要な場合、手動エクスポートより実用的です。

WSBが未インストールの場合は、サーバーマネージャー → 役割と機能の追加 → 機能 → Windows Serverバックアップから追加します。

  1. サーバーマネージャーを開き、ツールからWindows Serverバックアップを起動
  2. 操作ウィンドウで定期バックアップはバックアップスケジュール、即時バックアップは1回限りのバックアップを選択
  3. バックアップ構成の選択画面でカスタムを選び次へ
  4. 項目の追加をクリックし、ポップアップウィンドウ内のHyper-Vノードを展開
  5. バックアップ対象VMにチェックを入れOK
  6. 保存先(専用バックアップディスク、ボリューム、リモート共有フォルダのいずれか)を選択し次へ
  7. 設定内容を確認しバックアップで処理開始

windows server backup

注記:初回完全バックアップ後は差分バックアップのみ保存されるため、長期的なストレージ消費量を抑えられます。

手法3:PowerShellによるHyper-V VMバックアップ

複数VMを管理し、バックアップ処理を自動化したい場合にPowerShellが適しています。Export-VMコマンドレットはHyper-Vマネージャーのエクスポートと同じ処理をコマンドラインから実行でき、スクリプト化が容易です。

コマンドを.ps1ファイルに保存し、タスクスケジューラーと組み合わせれば人手不要の定期バックアップを実現できます。

  1. スタートボタンを右クリックし、Windows PowerShell(管理者)を起動
  2. 単一VMをバックアップする場合、以下コマンドを実行

Export-VM -Name "対象VM名" -Path "D:\Backups"

back up a single vm

  1. ホスト上の全VMを一括バックアップする場合、以下コマンドを実行

Get-VM | Export-VM -Path "D:\Backups"

back up all vms

ヒント:コマンド実行前に保存先フォルダ(例:D:\Backups)を事前作成してください。PowerShellは自動でフォルダを作成しないため、パスが存在しないとエラーが発生します。

手法4:VHDXファイルの手動コピー

追加ツールを使用せずVMデータを簡易コピーしたい場合、VHDXファイルの手動コピーが最も単純な方法です。ただし実施前に守るべき重要なルールが1つあります。

  1. Hyper-Vマネージャーを開き、バックアップ対象VMを選択
  2. VMの設定を開き、IDEコントローラーまたはSCSIコントローラー → ハードドライブからVHDXの正確なファイルパスを確認
  3. VMを完全にシャットダウンしてからコピーを実施。稼働中のVMはVHDXファイルをロックしており、ロック中のファイルをコピーすると破損したバックアップとなります。
  4. エクスプローラーでVHDXファイルの保存場所へ移動
  5. .vhdxファイルをコピーし、バックアップ先に貼り付け
注記:この手法では仮想ディスクのみ保存され、VMの構成情報(CPU、メモリ、ネットワーク設定など)は保存されません。復元時は新規VMを作成し、手動で当該VHDXファイルを接続する必要があります。

Hyper-V VMの復元方法

バックアップ手法と同様に復元手順の習得も重要です。復元手順は使用したバックアップ方法によって異なります。

エクスポートまたはPowerShellでバックアップした場合:

  1. Hyper-Vマネージャーを開く
  2. 操作ウィンドウから仮想マシンのインポートをクリック
  3. 次へをクリック後、エクスポートしたVMの保存フォルダを参照
  4. リストから対象VMを選択し次へ
  5. インポート種別を選択:
    • 登録 — ファイルを移動せず、現在の場所からVMを起動
    • 復元 — VMファイルを指定した場所に移動
    • コピー — 固有IDを持つ複製VMを作成、クローン作成に適する
  6. 残りのプロンプトに従い完了をクリック

Windows Serverバックアップを使用した場合:

  1. サーバーマネージャー → ツールからWindows Serverバックアップを起動
  2. 操作ウィンドウで回復をクリック
  3. バックアップ保存先(ローカルドライブまたはリモート共有フォルダ)を選択し次へ
  4. 復元元のバックアップ日時を選択し次へ
  5. 回復種別としてアプリケーションを選び次へ
  6. Hyper-Vにチェックを入れ次へ
  7. 復元先を指定し回復をクリックし処理開始
注記:Windows ServerバックアップはVM単体ではなく、VMに関連するすべてのボリュームを一括復元します。

VHDX手動コピー手法の場合:

単独のVHDXファイルを直接インポートすることはできません。Hyper-Vマネージャーで新規VMを作成し、仮想ハードディスクの接続ステップで既存の仮想ハードディスクを使用するを選択し、バックアップした.vhdxファイルを指定します。

Hyper-V VMバックアップのベストプラクティス

バックアップを作成するだけでは不十分で、実際に復元可能であることを確認する必要があります。運用ルーティンに組み込むべき運用方針は以下の通りです。

  • 3-2-1バックアップルールを順守 — データのコピーを最低3つ作成し、2種類の異なるストレージに保管、1つはオフサイト(クラウドまたは別拠点)に保管する。
  • ホスト層でバックアップを実施 — 可能な限り各ゲストOS内にエージェントをインストールせず、ホスト側からVMをバックアップする。VMデータと構成ファイルを一括取得できます。
  • 復元テストを実施 — 毎月または四半期ごとに隔離環境へVMを復元する訓練を実施し、OS起動とアプリ稼働を確認する。テスト未実施のバックアップは信頼できません。
  • バックアップを自動化 — 業務繁忙時に手動バックアップは忘れられがちです。タスクスケジューラーまたは専用バックアップソフトを利用し、自動実行を確保します。
  • ストレージ容量を監視 — VMのデータ容量は急速に増加するため、バックアップ先の空き容量を常時監視し、容量不足アラートを設定して突発的な障害を回避します。
  • チェックポイントをバックアップ代替としない — チェックポイントは短期的な検証に有用ですが、元のディスクの健全性に依存するため、正式なバックアップの代わりにはなりません。

i2BackupによるHyper-V VM自動バックアップ

本ガイドで紹介した手動手法は不定期な作業に適していますが、企業運用環境では多くの制限が存在します。エクスポートやスクリプトの管理に工数を要し、複数サーバーを管理する場合はバックアップ周期の漏れが発生しやすくなります。

データの整合性と信頼性が求められる環境には、自動化ソリューションがより実用的です。i2BackupはHyper-V VMのバックアップを自動処理するデータ保護プラットフォームで、常時手動操作を行う必要がありません。

i2Backupの主な機能

  • エージェントレスVMバックアップ — 仮想化ネイティブAPIを活用してVMを保護するため、各ゲストOS内に追加ソフトをインストールする必要がない。
  • 柔軟なスケジュール設定 — 1時間間隔、週次、月次などのバックアップスケジュールを設定し、バックグラウンドで自動実行可能。
  • スマートな保存期間管理 — 独自の保持ルールを定義し、古いバックアップをシステムが自動削除することでストレージ消費を抑制。
  • VM即時リカバリ — サーバー障害発生時、バックアップイメージを対象プラットフォームに直接マウントし高速復旧を実現。
  • 一元監視機能 — Web管理画面からバックアップ実行状況を完全把握可能、メール・SMSアラートで運用チームに通知。
  • 多種ストレージ対応 — ローカルディスク、NAS、テープライブラリ、クラウドストレージなど、環境に応じた保存先を選択可能。

i2Backupは手動運用から脱却し、仮想環境全体で一貫した自動バックアップ体制を構築したい運用チームに適したソリューションです。

60日間無料トライアル

まとめ

Hyper-V VMのバックアップは複雑な作業ではありません。簡易な手動エクスポート、Windows Serverバックアップによる定期実行、PowerShellスクリプト、VHDX直接コピー、それぞれの業務フローと環境に適した手法が存在します。

最も重要な点は、定常的なバックアッププロセスを構築し、定期的に復元テストを実施することです。一度も復元確認していないバックアップは完全に信頼することができません。

多数のVMを管理し、安定した保護体制を求める場合はi2Backupといった専用ツールで処理を自動化することで工数を削減し、人為的ミスのリスクを低減できます。

概要は準備中です

関連記事

VMware、Azure、Hyper‑V におけるスナップショットからの VM 復元方法
更新が失敗したりシステムがクラッシュしたりした場合、スナップショットを利用すれば最初から再構築する代わりに瞬時にロールバックできます。本ガイドでは VMware、Azure、Hyper‑V における VM スナップショット復元の手順をステップバイステップで解説し、迅速な復旧とダウンタイムの最小化を実現します。
記事を読む
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つの方法を解説します。正常に完全無効化できたか確認する手順や、作業時のよくあるトラブルの回避方法も紹介します。
記事を読む
vCenter 間で VMware 仮想マシンを移行する 4 つの手法
本記事ではvCenter間でVMware仮想マシンを移行する4つの安定的な手法を紹介し、停止時間、規模、環境の複雑さに応じて適切な移行方式を選定するための参考情報を提供します。
記事を読む
目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}