21.2.2. 仮想マシンのコアダンプファイルの作成
仮想マシンのコアダンプには、任意の時点における仮想マシンの状態に関する詳細情報が含まれます。この情報は、仮想マシンのスナップショットに似ており、仮想マシンが誤動作したり、突然シャットダウンしたりした場合に問題を検出するのに役立ちます。
前提条件
- ファイルを保存するのに十分なディスク領域があることを確認してください。仮想マシンコアダンプが占有する領域は、その仮想マシンに割り当てられている RAM のサイズによって異なることに注意してください。
手順
virsh dumpユーティリティーを使用します。たとえば、次のコマンドは、
test-guest1仮想マシンのコア、メモリー、および CPU 共通レジスターファイルを/core/fileディレクトリーのsample-core.fileにダンプします。# virsh dump test-guest1 /core/file/sample-core.file --memory-only Domain 'test-guest1' dumped to /core/file/sample-core.file重要crashユーティリティーは、virsh dumpコマンドのデフォルトファイル形式に対応しなくなりました。crashを使用してコアダンプファイルを分析するには、--memory-onlyオプションを使用してファイルを作成する必要があります。また、コアダンプファイルを作成して Red Hat サポートケースに添付する場合は、
--memory-onlyオプションを使用する必要があります。
トラブルシューティング
virsh dump コマンドが System is deadlocked on memory エラーで失敗する場合、コアダンプファイルに十分なメモリーが割り当てられていることを確認してください。これを行うには、以下の crashkernel オプション値を使用します。または、コアダンプメモリーを自動的に割り当てる crashkernel は一切使用しないでください。
crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M