ハイパーバイザーによるチェックポイントの削除方法 | 5つの解決策
Hyper-V でチェックポイントを削除できない場合はどうすればよいですか? この投稿では、この問題が発生する原因を説明し、安全かつ正常に Hyper-V のチェックポイントを削除するための5つの確かな解決策を提供しています。
Hyper-Vのチェックポイントを削除できない
私のHyper-VホストはServer 2012 R2です。チェックポイントがある仮想マシン(Server 2012 R2)でチェックポイントを右クリックすると、「チェックポイントを削除...」のオプションが表示されません。このチェックポイントを削除して親のVHDXとマージしたいのですが、最も適切な方法は何でしょうか?
- social.technet.microsoft.comからの質問
症状:Hyper-Vがチェックポイントを削除できません
Hyper-Vチェックポイントは、MicrosoftのHyper-V仮想化プラットフォームの機能で、ユーザーはVMの特定の時間の状態をキャプチャすることができます。 Hyper-Vバックアップの作成、VM sprawlの回避、ストレージの解放などの目的のために、Hyper-Vチェックポイントを削除する必要があります。
ただし、多くの人々が「Hyper-Vがチェックポイントを削除できない」という問題に遭遇しています。 Hyper-Vのチェックポイントを削除できない場合には、いくつかの一般的な症状とシナリオがあります。
• オプションに「チェックポイントを削除」という表示がない。『設定』、『エクスポート』、『名前の変更』、『ヘルプ』のみのオプションが残されているだけです。上記のシナリオと同じです。
• 「システムが指定されたファイルを見つけることができません0x80070002」といったエラーが表示される。または、「選択したチェックポイントの削除中にエラーが発生しました」「致命的なエラーが発生しました0x8000ffff」「ファイルが見つからなかったため、操作に失敗しました」など。
いかなる症状であっても、読み進めることができます。この問題が発生する原因を説明し、チェックポイントの削除に成功するための5つの解決策を提供します。
なぜHyper-Vでチェックポイントを削除できないのですか?
ホストとの接続エラーやバックアップツールの失敗など、さまざまな理由がチェックポイントを削除できなくする可能性があります。最もありそうなシナリオは、サードパーティツールによって作成されたチェックポイントが同じツールによって正しく削除されなかったことです。
より具体的には、バックアップの最後にチェックポイントと関連する.AVHDXファイルをマージして削除する必要があります - 新しい.AVHDXファイルのみを保持する必要があります。しかし、仮想マシンがロックされた状態やバックアップされた状態であるため、または他の理由により削除とマージができない場合、チェックポイントが破損することがあります。この場合、削除オプションが見つからず、Hyper-Vはこのチェックポイントを削除することができません。
これを修正する方法について、5つの解決策を提供しますので、順番に試してみてください。*これらの解決策は、Hyper-Vチェックポイントの失敗後のクリーンアップにも使用できます。
Hyper-Vチェックポイントの削除ができない問題の解決方法(5つの解決策)
Hyper-Vでチェックポイントを削除できない場合、まずいくつかの通常のトラブルシューティング手段を試すことができます。それらを解決策1にリストアップしておきます。その後、他の解決策を試してみてください。
ヒント: いくつかの解決策はリスクがあり、ミスが発生する可能性があるため、事前にHyper-V仮想マシンをバックアップすることを強くお勧めします。何かうまくいかない場合や誤ってミスをしても、仮想マシンを簡単に復元し、データを失うことはありません。
解決策1. 最初に試すトラブルシューティング手順
他の対策を取る前に、Hyper-Vマネージャでいくつかの簡単な方法を試してみて、スナップショットの削除ができるかどうか確認できます。具体的には以下の手順です:
- Hyper-Vマネージャでホスト名を右クリックし、「更新」を選択します。
- Hyper-Vマネージャを閉じて再起動します。
- ターゲットのチェックポイントをハイライトし、キーボードの[削除]キーを使用します。削除の確認ウィンドウが表示されます。
これらの方法のいずれも助けにならない場合は、PowerShellを使用してHyper-Vチェックポイントを削除する必要があります。
解決策2. 新しいチェックポイントを作成して削除する
時には、新しいチェックポイントを作成し、それを削除します。このプロセスでは通常、システムが新しいチェックポイントと古いチェックポイントを削除するようになります。これは、この問題に対処する最も簡単な方法です。
VM上で右クリックして「チェックポイント」を選択し、新しいチェックポイントを作成して削除してみてください。
解決策3. PowerShellでHyper-Vチェックポイントを削除する
を次に展開します。Hyper-V PowerShellモジュールは、Microsoft Hyper-Vホストと仮想マシンの作成、設定、管理を行うためのコマンドレットのセットです。
Hyper-V Managerでチェックポイントを削除するオプションがない場合、それはData Protection Manager(DPM)バックアッププロセス後に残った壊れた回復チェックポイントに関連しています。この場合、PowerShellコマンドを使用して手動でマージおよびチェックポイントを削除することができます。以下に手順を示します。
ステップ1. Hyper-Vホストで管理者としてWindows PowerShellを起動します。
ステップ2. チェックポイントを削除するために、以下のコマンドを入力して実行します:
Get-VMSnapshot -VMName | Remove-VMSnapshot
ターゲット仮想マシンの名前で<VMName>を置換してください。
Tips:
1. ホストを指定する必要がある場合は、-ComputerNameパラメータを追加することができます。コマンドは次のようになります:
Get-VMSnapshot -ComputerName <ComputerName> -VMName <VMName> | Remove-VMSnapshot
2. 特定のチェックポイントを削除する場合は、まず次のコマンドを実行してチェックポイント名を取得できます:
Get-VMSnapshot -ComputerName <ComputerName> -VMName <VMName>
次に、名前を使用して指定のチェックポイントを削除します。コマンドは次のようになります:
Get-VMSnapshot -VMName <VMName> -Name <CheckpointName> | Remove-VMSnapshot
コマンドが成功すると、特定のVMのマージの進行状況が表示されます。スナップショットのサイズに応じて、時間がかかる場合があります。その後、仮想マシンの構成を再度変更できるはずです。
この方法でもまだHyper-Vのチェックポイントが削除できない場合は、次の方法に進んでください。
Solution 4. 新しいチェックポイントをエクスポートし、古いチェックポイントを持つVMを削除する
新しいチェックポイントを作成します。その後、VMを削除し、エクスポートされたチェックポイントのVHDファイルを使用して新しい仮想マシンを作成します。これにより、チェックポイントが残らない新しい同一の仮想マシンが作成されます。
ステップ1. Hyper-Vマネージャーを起動します。仮想マシンをシャットダウンします。仮想マシン上で右クリックし、「チェックポイント」を選択します。これにより新しいチェックポイント.VHD/VHDXファイルが作成されます。
ステップ2. 新しく作成されたチェックポイント上で右クリックし、「エクスポート」を選択します。
ステップ3. ポップアップウィンドウで、「参照」をクリックしてエクスポートファイルの保存先としてネットワーク共有を指定し、「エクスポート」をクリックします。
ステップ4. 仮想マシン上で右クリックし、「削除」を選択します。
ステップ5. 削除後、Hyper-Vマネージャーインターフェースの上部から「アクション」をクリックし、「新規」を選び、「仮想マシン」を選択します。
ステップ6. New Virutal Machineウィザードが実行されると、同じプロパティを設定して構成します。『接続する仮想マシンハードディスク』のステップで、「既存の仮想ディスクを使用する」を選択します。先ほどエクスポートしたチェックポイントVHD/VHDXファイルを選択してください。
その後、ウィザードの指示に従ってHyper-V VMの作成を完了させます。その後、チェックポイントが正常に削除されたかどうかを確認できます。
解決策5. Hyper-Vチェックポイントを手動でマージする
これは最終手段です。選択したチェックポイントの削除中にエラーが発生した場合、また上記の解決策が効果がない場合は、チェックポイントを手動でマージすることができます。
步骤1. 在 Hyper-V 管理器中,选择虚拟机,然后在“操作”选项卡中点击“编辑磁盘”。
步骤2. 当您看到“编辑虚拟硬盘向导”时,点击“下一步”,然后在下一个屏幕上浏览并选择检查点文件。
步骤3. 选择合并并点击下一步。
步骤4. 然后选择合并到父虚拟硬盘 选项。
等待进程完成。此外,您还可以使用 PowerShell 手动合并 Hyper-V 检查点,可以阅读这篇文章了解更多详细信息:如何合并 Hyper-V 检查点(2种详细方法)及其原因。
在不担心数据丢失的情况下保护 Hyper-V 虚拟机的最佳方法
Hyper-V 检查点不能替代备份。在开始解决问题,如“Hyper-V 无法删除检查点”问题或担心虚拟机损坏/丢失之前,有必要使用专业的企业备份解决方案为 Hyper-V 虚拟机定期备份,比如 AOMEI Cyber Backup。这个免费 Hyper-V 备份解决方案 提供长期数据保护和快速恢复,最大程度地提高数据安全性,确保业务连续性。
AOMEI Cyber Backup 旨在保护虚拟机免受任何数据威胁,无论您是在 Microsoft Windows Server 2022 / 2019 / 2016 / 2012 R2、Microsoft Windows 11 / 10 / 8 / 8.1 还是 Hyper-V Server 2019 / 2016 / 2012 R2 上使用 Hyper-V。它为您提供以下优势:
使いやすい:数回のクリックでバックアップとリストアプロセスを簡単に完了できる、ユーザーフレンドリーなインターフェース。
無期限無料:AOMEI Cyber Backupフリーエディションには時間制限がありません。
自動バックアップスケジュール:事前設定した時間に自動的に仮想マシンをバックアップするスケジュールを作成できます。
一元管理:エージェントを各仮想マシンにインストールせずに、すべてまたは複数のHyper-V仮想マシンをバックアップし、中央コンソールから簡単に管理できます。
柔軟なバックアップ戦略:データを柔軟に追跡し、異なるストレージにバックアップを保存できます。
役割ベースの管理:異なる権限を持つサブアカウントを作成でき、他のチームメンバーに割り当てることができます。
AOMEI Cyber Backupを無料でダウンロードして使用するには、以下のボタンをクリックしてください:
*このVMバックアップソフトウェアはWindowsまたはLinuxシステムのどちらかにインストールすることができます。
ステップ1. AOMEI Cyber Backupウェブクライアントを開き、ソースデバイス >> Hyper-V >> Hyper-Vの追加をクリックして、Hyper-Vホストをバインドします。必要な情報を入力し、確認をクリックして仮想マシンを追加します。
ステップ2. バックアップタスク >> 新しいタスクの作成にアクセスして、Hyper-Vバックアップタスクを設定します。開いているウィザードで、バックアップするHyper-V仮想マシン、バックアップを保存するストレージを選択できます。
また、バックアップの頻度を指定するためにスケジュールを設定できます。毎日/毎週/毎月を基準に、Hyper-Vバックアップタスクを自動的に実行します。
Step 3. スタートバックアップをクリックし、スケジュールを追加してバックアップを開始するか、スケジュールのみを追加します。
Hyper-Vバックアップソリューションを完了すると、メイン画面でバックアッププロセスをモニタリングできますし、バックアップの失敗につながるエラーを確認するために「バックアップログ」をチェックすることもできます。
バックアップからVMを復元 したい場合は、履歴から任意のバックアップバージョンを選択し、元の場所に復元することができます。
✍無料版は、ほとんどのVMバックアップニーズをカバーしていますが、次の機能にアップグレードすることもできます:
- バッチVMバックアップ:vCenter Serverで管理されている大量のVMをバッチでバックアップするか、スタンドアロンのESXiホスト上でバッチ処理します。
- バックアップのクリーンアップ:古いVMバックアップを自動的に削除するように保持ポリシーを指定して、ストレージスペースを節約します。
- 新しい場所への復元:Hyper-V VMクローニングや、新しいデータストア/ホスト内のバーチャルマシンのクローンを作成し、再インストールや設定なしで新しいVMを構成することができます。Hyper-V VMクローニング
Hyper-V削除チェックポイントのFAQ
上記では、削除オプションが消えてHyper-Vチェックポイントを削除できない問題の解決方法について説明しました。さらに、多くのユーザーはチェックポイントについて他の疑問を持つかもしれません。ここでは、いくつかのよくある質問とその回答をまとめました。
Q: Hyper-Vホスト上のチェックポイントはどこに保存されていますか?
一般的に、チェックポイントの構成ファイルを保存するデフォルトの場所は次のとおりです:
%systemroot%\ProgramData\Microsoft\Windows\Hyper-V\Snapshots
そして、AVHDXファイル(チェックポイントストレージ)のデフォルトの保存場所は次の通りです:
Windows Server 2012R2 / Windows 8.1: C:UsersPublicDocumentsHyper-VVirtual Hard Disks
Windows Server 2012 / Windows 8: C:ProgramDataMicrosoftWindowsHyper-VNew Virtual MachineVirtual Hard Disks
質問:チェックポイントファイル(.avhdx)を直接削除できますか?
チェックポイントが削除されると、Hyper-Vは自動的に.vhdxファイルと.avhdxファイルをマージし、Hyper-Vチェックポイントのマージプロセスが完了した後、.avhdxファイルはディスクから削除されるはずです。したがって、適切なチェックポイントの削除はデータの損失を引き起こしません。
VMフォルダー内の.avhdxファイルを直接削除するのは適切ではありません。これはチェックポイントツリーの機能停止を引き起こす可能性があります。
チェックポイントを削除するための通常の手順は次のとおりです:
Hyper-V マネージャーを開く -> チェックポイントを削除する必要がある仮想マシンを選択する -> チェックポイントタブを見つける -> 削除したいチェックポイントを右クリック -> "削除" をクリックします。確認が求められた場合は、チェックポイントが正しいことを確認し、再度 "削除" をクリックします。
すべての後続のチェックポイントを削除する必要がある場合は、最初のチェックポイントを右クリックして "サブツリーの削除" をクリックします。
VMフォルダーに孤立したHyper-V AVHDXファイルが見つかった場合で、そのVMにスナップショットがない場合は、削除やマージが不完全なためかもしれません。次の記事を参照してください:スナップショットなしでHyper-V AVHDXファイルを削除する方法。
質問:Hyper-Vチェックポイントの削除とマージ、どのように異なりますか?
チェックポイントとは、古い状態と現在の状態の間の新しい変更または保存です。実際のディスクへの書き込みが停止し、変更ディスクへの書き込みが行われます。
満足したらチェックポイントを削除すると、変更は実際のディスクに書き戻され/マージされ、再度書き込みが有効になります。したがって、チェックポイントの削除とチェックポイントのマージは実際には同じことです。
変更を元に戻すことで変更を保持したくない場合、チェックポイント以降の変更はすべて削除されます。
質問:Hyper-Vチェックポイントは通常のバックアップ手段として使用できますか?
答えはNOです。 VMスナップショットとバックアップは異なります。マイクロソフトのHyper-Vチェックポイントはバックアップの代替手段ではありません。
► バックアップを作成する場合、仮想マシンのコピーを作成します。これにはVMの完全なデータが保存されます。 Hyper-Vのバックアップは、全体のVMを回復するために使用でき、パフォーマンスには影響しません。
► チェックポイントを作成する場合、元の仮想マシンのハードディスクに基づいた別のディスクを作成します。元のディスクが破損した場合、子ディスクも簡単に失われたり破損したりします。チェックポイント後に行われた変更は子ディスクにリダイレクトされ、元の仮想マシンディスクは読み取り専用となります。
一方、チェックポイントはディスクメモリを急速に消費し、仮想マシンのパフォーマンスが次第に低下します。
要するに、Hyper-Vのチェックポイントは安全な「取り消し」ボタンです。何かを素早くテストしてVMを安定した状態に戻したい場合、Hyper-Vのチェックポイントは手軽で迅速な方法です。しかし、長期的かつ独立したVMの保護が必要な場合は、効果的なHyper-Vのバックアップソリューションを見つける必要があります。
要約
"Hyper-Vチェックポイントを削除できない"という問題に遭遇した場合、この投稿で提供された解決策を使用して修正することができます。マネージャーを更新して再起動したり、PowerShellコマンドを使用してHyper-Vのチェックポイントを削除したりすることができます。
このような解決策が、Hyperスナップショットの削除オプションがない場合に役立つことを願っています。さらに、重要なデータが含まれているVMをバックアップすることを常にお勧めします。なぜなら、仮想マシンにさまざまなエラーやクラッシュが発生する可能性があるからです。