仮想化の大きな利点の 1 つは、仮想マシンの状態を簡単に保存できることです。 Hyper-V では、これは仮想マシンのチェックポイントを使用して行われます。 ソフトウェア構成の変更、ソフトウェア更新プログラムの適用、または新しいソフトウェアのインストールを行う前に、仮想マシンのチェックポイントを作成することができます。 システムの変更によって問題が発生した場合、仮想マシンはチェックポイントが作成された時点の状態に戻すことができます。
Windows 10 と 11 Hyper-V には、次の 2 種類のチェックポイントが含まれています。
標準チェックポイント: チェックポイントが開始された時点で、仮想マシンと仮想マシンのメモリ状態のスナップショットを取得します。 スナップショットは完全バックアップではなく、Active Directory などの異なるノード間でデータをレプリケートするシステムでデータ整合性の問題を引き起こす可能性があります。 Hyper-V は、Windows 10 より前の標準チェックポイント (旧称スナップショット) のみを提供しました。
運用チェックポイント: Linux 仮想マシンでボリューム シャドウ コピー サービスまたはファイル システムのフリーズを使用して、仮想マシンのデータ整合性バックアップを作成します。 仮想マシンのメモリ状態のスナップショットは作成されません。
運用チェックポイントは既定で選択されますが、Hyper-V マネージャーまたは PowerShell を使用して変更できます。
注
Hyper-V PowerShell モジュールには複数のエイリアスがあるため、 チェックポイント と スナップショット を同じ意味で使用できます。
このドキュメントでは チェックポイントを使用しますが、 用語スナップショットを使用して同様のコマンドが表示される場合があることに注意してください。
チェックポイントの種類の変更
Hyper-V Manager を開きます。
仮想マシンを右クリックし、 設定を選択します。
[管理] で [チェックポイント] を選択 します。
目的のチェックポイントの種類を選択します。
チェックポイントの作成
仮想マシン用に構成された種類のチェックポイントを作成します。 この種類を変更する方法については、このドキュメントの「 チェックポイントの種類の構成」 セクションを参照してください。
チェックポイントを作成するには:
Hyper-V マネージャーで、仮想マシンを選択します。
仮想マシンの名前を右クリックし、[ チェックポイント] をクリックします。
プロセスが完了すると、Hyper-V マネージャーのチェックポイントの下にチェックポイントが表示されます。
チェックポイントの適用
仮想マシンを以前の時点に戻す場合は、既存のチェックポイントを適用できます。
Hyper-V マネージャーの [仮想マシン] で、仮想マシンを選択します。
[チェックポイント] セクションで、使用するチェックポイントを右クリックし、[ 適用] をクリックします。
ダイアログ ボックスが表示され、次のオプションが表示されます。
- チェックポイントの作成と適用: 前のチェックポイントを適用する前に、仮想マシンの新しいチェックポイントを作成します。
- 適用: 選択したチェックポイントのみを適用します。 この操作を元に戻すことはできません。
- キャンセル: 何もせずにダイアログ ボックスを閉じます。
[適用] オプションを選択して、チェックポイントの適用を作成します。
チェックポイントの名前変更
多くのチェックポイントは、特定の時点で作成されます。 識別可能な名前を付けると、チェックポイントの作成時のシステム状態に関する詳細を覚えやすくなります。
既定では、チェックポイントの名前は、仮想マシンの名前とチェックポイントが取得された日時を組み合わせたものです。 これは標準の形式です。
virtual_machine_name (MM/DD/YYY -hh:mm:ss AM\PM)
名前は 100 文字に制限されており、名前を空白にすることはできません。
Hyper-V マネージャーで、仮想マシンを選択します。
チェックポイントを右クリックし、[ 名前の変更] を選択します。
チェックポイントの新しい名前を入力します。 100 文字未満にする必要があり、フィールドを空にすることはできません。
完了したら Enter キーを押 します。
チェックポイントの削除
チェックポイントを削除すると、Hyper-V ホスト上に領域を作成するのに役立ちます。
バックグラウンドでは、チェックポイントは仮想マシンの .vhdx ファイルと同じ場所に .avhdx ファイルとして格納されます。 チェックポイントを削除すると、Hyper-V は .avhdx ファイルと .vhdx ファイルをマージします。 完了すると、チェックポイントの .avhdx ファイルがファイル システムから削除されます。
.avhdx ファイルを直接削除しないでください。
チェックポイントをクリーンに削除するには:
Hyper-V マネージャーで、仮想マシンを選択します。
[チェックポイント] セクション で 、削除するチェックポイントを右クリックし、[削除] を選択します。 チェックポイントとその後のすべてのチェックポイントを削除することもできます。 これを行うには、削除する最も古いチェックポイントを右クリックし、[ チェックポイント サブツリーの削除] を選択します。
チェックポイントを削除することを確認するように求められる場合があります。 正しいチェックポイントであることを確認し、[削除] を選択 します。
チェックポイントのエクスポート
チェックポイントを仮想マシンとしてバンドルして、チェックポイントを新しい場所に移動できるようにします。 インポートすると、チェックポイントは仮想マシンとして復元されます。 エクスポートされたチェックポイントは、バックアップに使用できます。
チェックポイントをエクスポートするには:
Hyper-V マネージャーで、仮想マシンを選択します。
[チェックポイント] セクション で 、エクスポートするチェックポイントを右クリックし、[エクスポート] を選択 します。
エクスポートしたチェックポイントを保存する場所を入力し、[エクスポート] を選択 します。
チェックポイントのサイズによっては、エクスポート プロセスに時間がかかる場合があります。 VM の Hyper-V Manager の [状態] 列の状態を確認します。
チェックポイントを有効または無効にする
Hyper-V マネージャーで、仮想マシンの名前を右クリックし、[設定] を選択します。
[ 管理 ] セクションで、[ チェックポイント] を選択します。
この仮想マシンからチェックポイントを削除できるようにするには、[チェックポイントを有効にする] が選択されていることを確認します。これが既定の動作です。 チェックポイントを無効にするには、[チェックポイントを 有効にする ] チェック ボックスをオフにします。
[ 適用] を選択して変更を適用します。 完了したら、[ OK] を 選択してダイアログ ボックスを閉じます。
チェックポイントの場所を構成する
仮想マシンにチェックポイントがない場合は、チェックポイント構成と保存された状態ファイルの格納場所を変更できます。
Hyper-V マネージャーで、仮想マシンの名前を右クリックし、[設定] を選択します。
[ 管理 ] セクションで、[ チェックポイント ] または [ チェックポイント ファイルの場所] を選択します。
[チェックポイント ファイルの場所] に、ファイルを格納するフォルダーへのパスを入力します。
[ 適用] を選択して変更を適用します。 完了したら、[ OK] を 選択してダイアログ ボックスを閉じます。
チェックポイント構成ファイルを格納するための既定の場所は、 %systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshotsです。
標準チェックポイントの使用
この演習では、標準チェックポイントと運用チェックポイントの作成と適用について説明します。 この例では、仮想マシンを簡単に変更し、さまざまな動作を観察します。
標準チェックポイントを作成する
仮想マシンにログインし、デスクトップにテキスト ファイルを作成します。
メモ帳でファイルを開き、「This is a Standard Checkpoint」というテキストを入力します。 ファイルを保存したり、メモ帳を閉じたりしないでください。
チェックポイントを標準に変更します。 チェックポイントを変更する手順に従います。
新しいチェックポイントを作成します。
Hyper-V Manager で標準チェックポイントを適用する
チェックポイントが存在したら、仮想マシンに変更を加え、チェックポイントを適用して仮想マシンを保存された状態に戻します。
テキスト ファイルがまだ開いている場合は閉じ、仮想マシンのデスクトップから削除します。
Hyper-V マネージャーを開き、標準チェックポイントを右クリックして、[適用] を選択します。
[チェックポイントの適用] 通知ウィンドウで [適用] を選択します。
チェックポイントが適用されると、テキスト ファイルが存在するだけでなく、システムがチェックポイントの作成時とまったく同じ状態になっていることに注意してください。 この場合、メモ帳が開き、テキスト ファイルが読み込まれます。
運用チェックポイントの使用
次に、運用チェックポイントを調べてみましょう。 このプロセスは標準チェックポイントの操作とほぼ同じですが、結果は若干異なります。 開始する前に、仮想マシンがあり、チェックポイントの種類が実稼働チェックポイントに変更されていることを確認してください。
仮想マシンの変更と運用チェックポイントの作成
仮想マシンにログインし、新しいテキスト ファイルを作成します。 前の演習に従った場合は、既存のテキスト ファイルを使用できます。
「This is a Production Checkpoint」と入力します。 をテキスト ファイルに保存しますが、 メモ帳は閉じないでください。
Hyper-V Manager を開き、仮想マシンを右クリックし、[チェックポイント] を選択 します。
[運用チェックポイントの作成] ウィンドウで [OK] を 選択します。
Hyper-V Manager で運用チェックポイントを適用する
チェックポイントが存在するようになったので、システムに変更を加え、チェックポイントを適用して仮想マシンを保存された状態に戻します。
テキスト ファイルがまだ開いている場合は閉じ、仮想マシンのデスクトップから削除します。
Hyper-V マネージャーを開き、運用チェックポイントを右クリックし、[ 適用] を選択します。
[チェックポイントの適用] 通知ウィンドウで [ 適用 ] を選択します。
運用チェックポイントが適用されると、仮想マシンがオフ状態になっていることがわかります。
仮想マシンを起動してログインします。
テキスト ファイルが復元されていることに注意してください。 ただし、標準のチェックポイントとは異なり、メモ帳は開いていません。