14.2.3. 仮想マシンメモリーダンプの生成
仮想マシン (VM) が予期せず終了した場合は、virtctl memory-dump を使用してメモリーダンプコマンドを生成し、仮想マシンメモリーダンプを出力して永続ボリューム要求 (PVC) に保存できます。その後、メモリーダンプを分析して、仮想マシン上の問題を診断およびトラブルシューティングできます。
手順
オプション: メモリーダンプを保存する既存の PVC がある。
-
PVC ボリュームモードは
FileSystemである必要があります。 PVC は、メモリーダンプを格納するのに十分な大きさである必要があります。
PVC サイズを計算する式は
(VMMemorySize + 100Mi) * (1 + 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 Support チームへのケースにメモリーダンプを添付します。
または、たとえば volatility3 ツールを使用して、メモリーダンプを検査することもできます。
オプション: メモリーダンプを削除します。
$ virtctl memory-dump remove <vm_name>