- Hyper-V チェックポイントを使用すると、仮想マシンの正確な状態を保存および復元できるため、テストと回復の両方が容易になります。
- チェックポイントにはいくつかの種類 (標準、本番、ProductionOnly) があり、それぞれ特定のケースに合わせて調整されており、データの一貫性に独自の影響を与えます。
- グラフィカルインターフェースと PowerShellのは、パフォーマンスの問題を回避し、環境の整合性を確保するために不可欠です。
仮想化は、サーバーやテスト環境の管理方法を大きく変革し、仮想マシンをより柔軟かつ安全に制御することを可能にしました。Hyper-Vについて語る際、管理者が必ず習得すべき重要なツールの1つがチェックポイント機能です。この機能を使うと、仮想マシンの状態を特定の時点に保存し、必要に応じてその状態に戻すことができます。この機能は、機密性の高い変更、ソフトウェアテスト、あるいは予期せぬ影響を及ぼす可能性のある簡単な調整を行う際に不可欠です。
この記事では、Hyper-V におけるチェックポイントの仕組み、利用可能なチェックポイントの種類、用途(および制限事項)、そしてグラフィカル環境と PowerShell の両方を使用したチェックポイントの作成、管理、復元、削除の推奨手順について詳しく解説します。また、仮想化インフラストラクチャの管理を大幅に改善できる実践的な考慮事項についても取り上げます。最新かつ包括的な情報を提供できるよう、すべてを丁寧に説明します。
Hyper-V のチェックポイントとは何ですか?
Hyper-V のチェックポイントは、仮想マシン (VM) の特定の時点における正確な状態をキャプチャして保存できる機能です。これには、構成、RAM の内容 (種類による)、仮想ディスク、および必要に応じて VM をその時点の状態に復元するために必要なその他のデータが含まれます。
たとえば、メジャーアップデートをインストールする前や構成をテストする前に、チェックポイントを作成できます。何か問題が発生した場合、そのチェックポイントを適用するだけで、マシンを変更前の状態とまったく同じ状態に保つことができます。これは、運用環境とテスト環境の両方で非常に役立つ、一種の「セーフティネット」です。
しかし、チェックポイントは完全バックアップとは異なることを理解しておくことが重要です。チェックポイントは決定的なバックアップソリューションとして設計されておらず、後述するようにデータ保護に関して重大な制限があります。
Hyper-V のチェックポイントの種類
Hyper-V にはいくつかの種類のチェックポイントがあり、それぞれ使用する前に知っておくべき特定の特性があります。
- 標準チェックポイント (標準チェックポイント): ファイル システムの状態と仮想マシンの RAM の内容の両方をキャプチャします。したがって、このチェックポイントを復元すると、VM はキャプチャ時のアプリケーション ログとサービス ログが開いた状態とまったく同じ状態に戻ります。
- 生産管理ポイント (本番チェックポイント): この場合、RAM は保存されません。ボリュームシャドウコピーサービス(VSS)はシステムに使用される Windows、またはファイルシステムのフリーズ Linuxデータの一貫した状態をキャプチャすることを目的としています (ゲスト OS 内のホット バックアップに似ています)。復元すると、揮発性メモリの内容を保存せずに、VM は電源をオフにしてからオンにしたときのように起動します。
- ProductionOnly チェックポイント: 実稼働バージョンのバリエーションで、一貫性のあるチェックポイントの作成に失敗した場合、標準の作成は行われません (以前のバージョンとは異なります)。アプリケーションとデータの一貫性を確保するためにシナリオをさらに制限します。
Windows 10以降のバージョンのHyper-Vは、データベース、Exchange、Active Directoryなどのアプリケーションと併用する場合にデータの一貫性を確保できるという利点があるため、デフォルトでは本番環境のチェックポイントを使用します。
どちらのタイプを選択するかは、具体的なシナリオに応じて異なります。たとえば、使い捨てのテスト システム (ラボ) の「文字通りのスナップショット」を探しているだけの場合は、standard を使用できます。しかし、重要な環境では、実稼働環境を選択する方が常に安全です。
チェックポイントの利点と限界
チェックポイントは、仮想化環境の日常的な管理に大きなメリットをもたらします。
- リスクなしで変更をテストできます。 何か問題が起こった場合、いつでも元に戻ることができるからです。
- これらは素早く簡単に使えるツールです グラフィカル インターフェイスと PowerShell の両方から作成および元に戻すことができます。
- テスト、デモンストレーション、トラブルシューティング環境を容易にします 何度も実験して設定を繰り返す必要があります。
- VMの状態を簡単にエクスポートできます 回復または移行の目的で必要に応じて別のホストに展開します。
ただし、留意すべき警告と制限事項がいくつかあります。
- 従来のバックアップに代わるものではありません。 チェックポイントは、特定の短期シナリオ向けに設計されています。ホストまたは ストレージ仮想マシンとともにすべてのチェックポイントが失われる可能性があります。
- チェックポイントが多すぎると、サーバーのパフォーマンスが低下する可能性があります。 また、各チェックポイントによってディスク使用量が増加する差分ファイル (.avhdx) が作成されるため、ストレージ消費量が制御不能に増加する可能性があります。
- データ レプリケーション、データベース、または重要なサービス (Active Directory、Exchange、SQL) がある環境では、標準チェックポイントを不適切に使用すると破損や不整合が発生する可能性があります。 したがって、このような場合には、生産されたものを優先することが重要です。
チェックポイントを作成することが推奨されるのはいつですか?
チェックポイントを使用するのが最善の選択肢となる明らかな状況があります。
- 機密性の高いアップデートやオペレーティングシステムのパッチをインストールする前に、 何か問題が発生した場合に、迅速にロールバックできるようにします。
- 重要な設定を変更したり、複雑なソフトウェアをインストールしたりする前に、 特にテスト環境や開発環境では顕著です。
- メンテナンスまたはトラブルシューティング期間中VM が不安定になる可能性があるテストを実行する前に、以前の状態をキャプチャする必要がある場合。
- 一時的なクローンを作成するには チェックポイントをエクスポートすることでマシンの状態を確認します。
これは、長期的なデータ保護や災害復旧のための従来のバックアップの代替として使用すべきではありません。これはあくまで、変更管理のための迅速かつ柔軟な仕組みです。
Hyper-V でチェックポイントを作成および管理する方法 (グラフィカル インターフェイス)

Hyper-V のチェックポイント管理プロセスは非常にアクセスしやすく、視覚的です。実際、Hyper-V マネージャーからは、すべての一般的な操作を問題なく実行できます。
Hyper-V マネージャーからチェックポイントを作成する方法
- Hyper-Vマネージャーを開く チェックポイントを設定する仮想マシンを見つけます。
- VMを右クリックしてオプションを選択します チェックポイント (バージョンや言語によってはチェックポイントとして表示される場合があります)。
- 数秒以内にチェックポイントが生成され、仮想マシンの下の対応するセクションに表示されます。
チェックポイントを適用(復元)する
- Hyper-V マネージャーで仮想マシンを選択し、関連付けられているチェックポイントのリストを展開します。
- 復元したいチェックポイントを右クリックし、 アプリケー (o リストア)。ポイントを適用する前にスクリーンショットを撮ることを選択できるウィンドウが開きます (オプション、エラーが発生した場合に現在の状態が失われないようにするため)。
- 確認して手順が完了するまで待ちます。 VM はキャプチャされた瞬間に正確に戻ります。
標準チェックポイントを適用すると、開いているアプリケーションやドキュメントも元の時点と同じになります。実稼働チェックポイントの場合、VM は RAM の内容なしで、電源をオフにしてからオンにしたかのように起動します。
チェックポイントを削除する
- 削除する VM とチェックポイントを選択します。右クリックして チェックポイントを削除 (またはチェックポイントを削除します)。
- システムは自動的に差分ディスクを結合し、リソースをプライマリ ディスクに戻します。
ファイルシステムから.avhdxファイルを直接削除しないでください。破損の問題を避けるため、必ずHyper-Vマネージャーを使用してください。
チェックポイントの名前を変更する
- チェックポイントを右クリックして選択 名前を変更 (名前を変更)。
- チェックポイントの理由に基づいてわかりやすい名前を入力します (例: 「重要な更新前」)。
名前は最大 100 文字まで使用できますが、空白のままにしないでください。
チェックポイントをエクスポートする
- コントロールポイントを右クリックして選択 エクスポート (輸出)。
- エクスポートを保存する場所を選択します。 Hyper-V は、必要なファイルと設定を含む VM の状態をパッケージ化して、別の Hyper-V ホストにインポートできるようにします。
これは、移行、代替環境でのテスト、または災害復旧のシナリオに特に役立ちます。
チェックポイントファイルの場所を構成する
- Hyper-VマネージャーでVMを右クリックし、 コンフィギュレーション.
- 管理メニュー内で、 チェックポイント または「チェックポイント ファイルの場所」。
- 希望するパスを入力し、変更を確認します。
デフォルトの場所は通常%systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshotsですが、負荷を複数のディスクに分散する必要がある場合は、カスタマイズすることもできます。
PowerShell から Hyper-V のチェックポイントを管理する
PowerShell は、チェックポイントに対するより高度で自動化可能な制御を提供するため、多数の VM がある環境や、コンソールからタスクを最適化したい管理者に最適です。
チェックポイントの種類を照会および変更する
VMで使用されるチェックポイントの種類を変更するには、以下のコマンドを使用できます。
- Set-VM -Name «VMName» -CheckpointType 標準 (標準タイプを設定します)
- Set-VM -Name «VMName» -CheckpointType Production (生産の種類を確立する)
- Set-VM -Name «VMName» -CheckpointType ProductionOnly (本番環境のみ、フォールバックなし)
これは、VM の動作を変更して、ホストする環境またはアプリケーションのニーズに適応させる方法です。
PowerShellでチェックポイントを作成する
コンソールからチェックポイントを作成するには、次のコマンドを使用します。
# チェックポイント VM -Name "VMName"
オプションで、タイプを指定できます。
# チェックポイント VM -Name "VMName" -チェックポイントタイプ 標準
# チェックポイント VM -Name "VMName" -チェックポイントタイプ プロダクション
# チェックポイント VM -Name "VMName" -チェックポイントタイプ ProductionOnly
VM のすべてのチェックポイントを一覧表示するには:
# Get-VMCheckpoint -VMName "VMName"
PowerShell からチェックポイントの名前を変更する
# Rename-VMCheckpoint -VMName "VMName" -Name "CurrentName" -NewName "NewName"
これは、特に頻繁な操作のために複数のチェックポイントを持つ VM 上で、整理されたインベントリを維持するのに役立ちます。
PowerShell でチェックポイントを復元する
# Restore-VMCheckpoint -Name "チェックポイント名" -VMName "VM名" -Confirm:$false
-Confirm:$false オプションを使用すると、対話型プロンプトに応答せずに手順を自動化できます。
コンソール経由でチェックポイントをエクスポートおよび削除する
エクスポートするには:
# Export-VMCheckpoint -VMName "VMName" -Name "CheckpointName" -Path "C:\TargetPath"
削除するには:
# Remove-VMCheckpoint -VMName "VMName" -Name "チェックポイント名"
削除後に残りのチェックポイントのチェックを繰り返します。
# Get-VMCheckpoint -VMName "VMName"
チェックポイント管理: 推奨されるベストプラクティス
チェックポイントを最大限に活用し、不要な問題を回避するには、次の推奨事項に従ってください。
- 検問所を長時間にわたって設置しないでください。 ただし、特別な理由により必要不可欠な場合を除きます。ストレージの過負荷を防ぐために、不要になったアイテムを削除します。
- 機密性の高いアプリケーションを搭載した重要な本番環境のVMにチェックポイントを作成しないようにする (AD、SQL、Exchange など) は、必ず「本番」タイプを使用しており、その意味を理解している場合を除き、使用しないでください。
- チェックポイントは作成理由に応じて常に名前を変更します特に共有コンピューター上や複数の管理者で管理する場合は注意が必要です。
- ディスクスペースを監視し、古いチェックポイントをクリーンアップします。 各ポイントは追加の.avhdxファイルを作成するため、大量のストレージを消費する可能性があります。 時間.
- 従来のバックアップの代わりにチェックポイントを使用しないでください。 VSS、レプリケーション、ストレージ レベルのスナップショット、NAKIVO Backup & Replication などのサードパーティ ツールを統合したネイティブ バックアップ ソリューションを使用します。これらのアプリケーションの中には、データの整合性の自動検証を可能にするものもあり、 プログラミング 差分コピーまたは増分コピー、および環境の規模と複雑さに合わせて調整された災害復旧戦略。
- チェックポイント エクスポートを実行する場合は、必要なスペースを慎重に計画してください。 生成されたパッケージは元の VM と同じだけのスペースを占有するためです。また、正当な理由がある場合を除き、この機能を乱用しないでください。
Hyper-V でチェックポイントを有効または無効にする方法
アプリケーション要件や内部規制により、特定の仮想マシンでのチェックポイントの作成を防止したり、管理を容易にするためにチェックポイントを有効にしたりする必要があるシナリオが考えられます。
- を開く Hyper-Vの管理者VMを右クリックして選択 コンフィギュレーション.
- セクション内 アドミニストレーター選択します チェックポイント.
- チェックボックスにチェックを入れるか外すか チェックポイントを有効にする 必要に応じて。
- 変更を適用して確認します。
チェックポイントファイルの場所とその影響
各チェックポイントについて、キャプチャ時刻以降の差分変更を含む .avhdx ファイルが VM ストレージ上に生成されます。デフォルトでは、これらはプライマリ .vhdx ディスクと一緒に保存されますが、ストレージ トポロジとパフォーマンス要件に応じて異なるパスを定義できます。
チェックポイントを削除すると、Hyper-V は自動的に生成された .avhdx ファイルと .vhdx ファイルをマージし、使用されていたストレージ容量をベースディスクに戻します。
強く警告します。エクスプローラーから、またはHyper-Vマネージャー以外のコマンドを使用してこれらのファイルを手動で削除しないでください。そうすると、仮想マシンが不整合な状態になったり、使用できなくなったりする可能性があります。
チェックポイントのエクスポート:その目的と使用方法
チェックポイント エクスポート機能は、VM を別のホストに移動したり、ラボ テストを実行したり、災害復旧シナリオを準備したり、トレーニング用に状態を複製したりする必要がある場合に非常に便利です。この手順では、即時展開に必要なディスク、構成、その他のファイルなど、チェックポイントの正確な瞬間のシステム状態が常にパッケージ化されます。
エクスポートが完了したら、その VM を別の Hyper-V にインポートし、必要なネットワーク パスとストレージ パスを定義するだけです。
自動チェックポイントとその構成
Hyper-Vでは、自動チェックポイントを有効にすることもできます。これは、仮想マシンが起動するたびにチェックポイントを生成し、停止時に削除する機能です。これは、開発環境、スクリプトテスト環境、トレーニング環境など、マシンの状態が使用状況によって大きく変化する可能性があり、常にクリーンな状態から開始したい場合に役立ちます。
このオプションは、グラフィカル インターフェイス、VM の詳細プロパティ、または PowerShell から構成できます。
# Set-VM -Name "VMName" -AutomaticCheckpointsEnabled $true
VM の状態の復元: 標準チェックポイントと本番環境チェックポイントの違い
最もよく尋ねられる質問の 1 つは、ある種類のチェックポイントまたは別の種類のチェックポイントを使用して VM を復元するとどのような違いが見られるかということです。実際の例で見てみましょう:
Windows システムを開いて複数のアプリケーションを実行し、標準チェックポイントを作成するとします。後でファイルを削除したり、プログラムを閉じたり、設定を変更したりした場合でも、そのチェックポイントを復元すると、VM はまさにその時点に戻ります。すべてのドキュメントとアプリケーションは同じになり、開いているウィンドウも同様になります。これは RAM の状態も保存されたためです。
ただし、チェックポイントが実稼働チェックポイントであり、プロセスを繰り返す場合、そのチェックポイントを復元すると、仮想マシンはオフになり、起動の準備ができ、ディスク上のすべてのデータはキャプチャ時と同じになります。ただし、アプリケーションは実行されず、アクティブなセッション状態 (RAM) も保持されません。これはシステムの復元やハード再起動に似ていますが、重要なデータやアプリケーションに対してははるかに安全です。
チェックポイントとバックアップ:違いと注意点
チェックポイントは従来のバックアップメカニズムの代替手段ではないことを強調しておくことが重要です。チェックポイントはソフトウェア障害や誤った構成変更からの復旧をある程度可能にしますが、ローカルストレージとHyper-Vホストに依存しています。物理的な障害、データストアの誤削除、ランサムウェア攻撃などが発生した場合、メインの.vhdxファイルとチェックポイントに関連付けられた.avhdxファイルの両方が失われ、VMを復元できなくなる可能性があります。
さらに、チェックポイントが適切に管理されていない場合、チェックポイントが蓄積されて大量のスペースを消費する可能性があり、サーバーのパフォーマンス、レプリケーション操作、およびバックアップ タスクに悪影響を与える可能性があります。
したがって、ベスト プラクティスでは、チェックポイントを専門的なバックアップ ソリューション (VSS 統合、レプリケーション、ストレージ レベルのスナップショット、NAKIVO Backup & Replication などのサードパーティ ツールなど) と組み合わせることが推奨されています。これらのアプリケーションの中には、データ整合性の自動検証、差分バックアップまたは増分バックアップのスケジュール設定、環境の規模と複雑さに合わせた災害復旧戦略などを可能にするものもあります。
実験室、開発、テストのシナリオにおけるチェックポイント
テスト、ソフトウェア開発、またはトレーニング環境では、チェックポイントを最大限に活用できます。実験のさまざまなステップで「マイルストーン」を作成し、必要に応じてプロセスを前進または後退させることができます。例えば:
- 新しいソフトウェアをインストールする前と後、 動作を確認し、何か問題が発生した場合には VM をクリーンな状態のままにします。
- レジストリやシステム設定に高度な変更を加える前に、 システムを最初から再インストールせずにロールバックする可能性を確保します。
- エラーシーケンスとその解決策を示すために、 ワークショップ、公開デモンストレーション、技術ドキュメントに最適です。
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。

