Hyper-V マネージャーまたは PowerShell を使用してスナップショットを削除する方法

Hyper-V では”チェックポイント”と呼ばれるスナップショットは、新しいソフトウェアを展開したり、更新プログラムをインストールしたりする前に、仮想マシン(VM)が最後に正常に動作していた状態を保持しておく必要がある場合に役立ちます。ただし、スナップショットを削除する際は注意が必要です。そうしないと、重要なデータが失われる可能性があります。

この記事では、Hyper-V のチェックポイントの仕組みについて解説します。 また、これらのチェックポイントをいつ使用すべきかについて解説し、Hyper-V マネージャーのインターフェースや PowerShell を使用してスナップショットを削除する方法についても紹介します。

Hyper-V バックアップ用 NAKIVO

Hyper-V バックアップ用 NAKIVO

Hyper-V向けのエージェントレスでアプリケーションを認識するバックアップ機能。ランサムウェア対策、バックアップからのVMの即時起動、その他の仮想/物理プラットフォームへの対応など。

Hyper-V のチェックポイント機能

その方法について詳しく説明する前に、 Hyper-V のチェックポイント そこで、スナップショットとチェックポイントという用語に関する誤解を解消しておきましょう。

スナップショットとチェックポイントは、特定の時点における仮想マシンの状態を保存するという同じ機能を表しています。この状態は、仮想マシンで問題が発生した場合に、将来的に復元することができます。Microsoftでは、Windows Server 2012 R2以前のリリースにおいて、仮想マシンの状態を保存する機能を”スナップショット”と呼んでいます。 それ以降のリリースでは、Microsoftは”チェックポイント”という用語を使用しています。また、VMware環境では”スナップショット”という用語が使用されています。本記事では、ここで説明する仕組みや手順がスナップショットとチェックポイントの両方に適用されるため、両方の用語を互換的に使用しています。では、チェックポイント/スナップショットはどのように機能するのでしょうか?

Hyper-V のチェックポイントの保存方法

Hyper-V 仮想マシンのデータは、 .vhdx ファイル. チェックポイントが作成されると、.vhdx ファイルは読み取り専用ファイルになります。VM に適用された新しい変更は、差分仮想ハードディスクに保存されます。この差分仮想ハードディスクは、.vhdx ファイルが含まれているのと同じフォルダー内に、.avhdx ファイルとして保存されます。

チェックポイントを連鎖的に作成することができます。各チェックポイントは、特定の時点における VM の状態を表します。 各チェックポイントは .avhdx ファイルによって表されます。

この仕組みは Hyper-V のチェックポイント ストレージの利用効率は高い。しかし、仮想ディスクの読み取り操作のパフォーマンスは大幅に低下する。その理由は、ファイルを読み取る際には、VMの.vhdxファイルに到達するまで、一連のチェックポイント(.avhdxファイル)をすべて確認する必要があるためである。

A VM with no checkpoints created

以下のスクリーンショットでは、VMに対して2つのHyper-Vチェックポイントを作成した後、1つの親.vhdx仮想ディスクと2つの.avhdxディスクが表示されています。

the VM files after creating two checkpoints

この仕組みによれば、.avhdx ファイルを削除してもチェックポイントは削除されません。むしろ、このような削除を行うとチェーンが切断され、データの損失につながります。

データを失うことなくチェックポイントを削除するには、.avhdx ファイルをチェーン内の別の(親となる).avhdx ファイル(または .vhdx ファイル)とマージする必要があります。 そのチェックポイントが仮想マシンの唯一のチェックポイントである場合、.avhdx ファイルは .vhdx ファイルとマージされ、.vhdx ファイルは再び書き込み可能になります。

次のセクションでは、Hyper-V マネージャーのインターフェースから、データを失うことなくスナップショット(チェックポイント)を削除する方法について説明します。

試してみてください NAKIVO Backup & Replication Hyper-V用

試してみてください NAKIVO Backup & Replication Hyper-V用

15日間の無料トライアルを開始して、エージェント不要でアプリケーションを認識するHyper-Vバックアップを実行しましょう。即時フルリカバリや細粒度リカバリ、組み込みのランサムウェア対策機能も利用できます。

Hyper-V マネージャーのインターフェースを使用してスナップショットを削除する

Hyper-V Manager は、Hyper-V ホストや仮想マシンを管理するための無料の GUI ツールです。このツールを使用すると、仮想マシンのプロビジョニング、RAM の割り当て、スナップショットの作成や削除を行うことができます。

削除するには、 Hyper-V スナップショット (チェックポイント) から Hyper-V マネージャー インターフェース:

  1. 左側のペインからホストを選択してください。
  2. からVMを選択してください Virtual Machines パネル。
  3. 削除したいチェックポイントを右クリックして、 Checkpoints ペイン。選択 Delete Checkpoint…

deleting a Hyper-V snapshot or checkpoint in Hyper-V Manager

以下のスクリーンショットでは、2つ目のHyper-Vチェックポイントを削除した後の、親の.vhdx仮想ディスクと.avhdxスナップショットファイルを確認できます。

The deleted checkpoint’s .avhdx is merged automatically with another .avhdx

PowerShell を使用してスナップショットを削除する

Hyper-V 仮想マシンに対して一括操作を実行するには、 Windows PowerShell コマンドを使用して複数のスナップショットを一度に削除できるため、Hyper-V マネージャーの GUI よりも効率的です。さらに、GUI には削除オプションがないチェックポイントの削除など、一部の操作は PowerShell でのみ実行可能です。

The delete option is unavailable in the Hyper-V Manager interface for a Hyper-V checkpoint

Hyper-V マネージャーから削除できないチェックポイントは、”残留チェックポイント”と呼ばれます。残留チェックポイントは、VM バックアップ ジョブが失敗した際に発生します。

バックアップ ソリューションを使用して VM バックアップ ジョブが開始されると、VM は読み取り専用モードになります。 VM ユーザーによって送信された新しいデータは、”リカバリ チェックポイント”と呼ばれる特殊な種類のチェックポイントに保存されます。バックアップ ジョブが正常に完了すると、リカバリ チェックポイントの .avhdx ファイルは VM の .vhdx ファイルとマージされ、チェックポイントは自動的に削除されます。しかし、バックアップ ジョブが失敗した場合、リカバリ チェックポイントは自動的に削除されず、リンギング チェックポイントとして残ります。

To delete a checkpoint by using PowerShell:

  1. 窓を開けてください PowerShell ISEを管理者として。
  2. 次のコマンドでチェックポイントの正確な名前を取得します Get-VMSnapshot. プロンプトが表示されたら、VMName を入力してください。
  3. 次のコマンドを実行してください:

    Get-VM -Name | Get-VMSnapShot -Name | Remove-VMSnapshot

  1. 次のコマンドを実行して、チェックポイントが正常に削除されたことを確認してください:

    Get-VMSnapshot

Deleting a recovery checkpoint from Windows PowerShell ISE

まとめ

チェックポイントの作成は、テストや受入環境の構築において推奨される手法です。ただし、本番環境でのチェックポイントの保持は推奨されません。チェックポイントは、Hyper-Vの読み取り操作のパフォーマンスに悪影響を及ぼします。

ディスクからチェックポイントファイルを直接削除すると、データが失われることになります。 チェックポイントは、Hyper-V マネージャーから削除する必要があります。特に、Hyper-V マネージャーの GUI に削除オプションがない場合は、PowerShell を使用して削除することもできます。

データとアプリケーションを保護するためには、バックアップおよびレプリケーションソリューションの導入が不可欠です。

試してみてください NAKIVO Backup & Replication

試してみてください NAKIVO Backup & Replication

無料トライアルを利用して、本ソリューションのデータ保護機能をすべてお試しください。15日間無料。機能や容量の制限は一切ありません。クレジットカードも不要です。

関連記事