15.2.4. 仮想マシンメモリーダンプの生成
仮想マシン (VM) が予期せず終了した場合は、virtctl memory-dump を使用してメモリーダンプコマンドを生成し、仮想マシンメモリーダンプを出力して永続ボリューム要求 (PVC) に保存できます。その後、メモリーダンプを分析して、仮想マシン上の問題を診断およびトラブルシューティングできます。
手順
オプション: メモリーダンプを保存する既存の PVC がある。
-
PVC ボリュームモードは
FileSystemである必要があります。 PVC は、メモリーダンプを格納するのに十分な大きさである必要があります。
PVC サイズの計算式は
(VMMemorySize + 100Mi) * FileSystemOverheadです。ここで、100Miはメモリーダンプのオーバーヘッドで、FileSystemOverheadはHCOオブジェクトで定義されています。
-
PVC ボリュームモードは
必要な仮想マシンのメモリーダンプを作成します。
メモリーダンプを保存する既存の PVC を選択している場合:
$ virtctl memory-dump get <vm_name> --claim-name=<pvc_name>メモリーダンプ用に新しい PVC を作成する場合:
$ virtctl memory-dump get <vm_name> --claim-name=<new_pvc_name> --create-claim
メモリーダンプをダウンロードします。
$ virtctl memory-dump download <vm_name> --output=<output_file>メモリーダンプを Red Hat サポートケースに添付します。
または、たとえば volatility3 ツール を使用して、メモリーダンプを検査することもできます。
オプション: メモリーダンプを削除します。
$ virtctl memory-dump remove <vm_name>