14.2. Red Hat サポート用のデータ収集
Red Hat サポートに サポートケース を送信するときは、次のツールを使用して、Red Hat OpenShift Service on AWS クラシックアーキテクチャーおよび OpenShift Virtualization のデバッグ情報を提供すると役立ちます。
- Prometheus
- Prometheus は時系列データベースであり、メトリクスのルール評価エンジンです。Prometheus は処理のためにアラートを Alertmanager に送信します。
- Alertmanager
- Alertmanager サービスは、Prometheus から送信されるアラートを処理します。また、Alertmanager は外部の通知システムにアラートを送信します。Red Hat OpenShift Service on AWS クラシックアーキテクチャーのモニタリングスタックの詳細は、Red Hat OpenShift Service on AWS クラシックアーキテクチャーのモニタリングについて を参照してください。
14.2.1. 環境に関するデータの収集 リンクのコピーリンクがクリップボードにコピーされました!
環境に関するデータを収集すると、根本原因の分析および特定に必要な時間が最小限に抑えられます。
前提条件
- Prometheus メトリクスデータの保持期間を最低 7 日間に設定 する。
- 関連するアラートをキャプチャーし、アラート通知を専用のメールボックスに送信するように Alertmanager を設定 して、クラスターの外部でアラートを表示および保持できるようにする。
- 影響を受けるノードおよび仮想マシンの正確な数を記録する。
14.2.2. 仮想マシンに関するデータの収集 リンクのコピーリンクがクリップボードにコピーされました!
仮想マシン (VM) の誤動作に関するデータを収集することで、根本原因の分析および特定に必要な時間を最小限に抑えることができます。
前提条件
- Linux VM: 最新の QEMU ゲストエージェントをインストール します。
Windows 仮想マシン:
- Windows パッチ更新の詳細を記録します。
- 最新の VirtIO ドライバーをインストール します。
- 最新の QEMU ゲストエージェントをインストール します。
- Remote Desktop Protocol (RDP) が有効になっている場合は、デスクトップビューアー を使用して接続し、接続ソフトウェアに問題があるかどうかを確認します。
手順
- VM を再起動する 前 に、クラッシュした VM のスクリーンショットを収集します。
- 修復を試みる 前 に、VM からメモリーダンプを収集 します。
- 誤動作している仮想マシンに共通する要因を記録します。たとえば、仮想マシンには同じホストまたはネットワークがあります。
14.2.3. 仮想マシンメモリーダンプの生成 リンクのコピーリンクがクリップボードにコピーされました!
仮想マシン (VM) が予期せず終了した場合は、virtctl memory-dump を使用してメモリーダンプコマンドを生成し、仮想マシンメモリーダンプを出力して永続ボリューム要求 (PVC) に保存できます。その後、メモリーダンプを分析して、仮想マシン上の問題を診断およびトラブルシューティングできます。
前提条件
HyperConvergedカスタムリソースでホットプラグフィーチャーゲートが有効化されている。これには以下のコマンドを実行します。oc patch hyperconverged kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op": "add", "path": "/spec/featureGates", \ "value": "HotplugVolumes"}]'$ oc patch hyperconverged kubevirt-hyperconverged -n openshift-cnv \ --type json -p '[{"op": "add", "path": "/spec/featureGates", \ "value": "HotplugVolumes"}]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: メモリーダンプを保存する既存の PVC がある。
-
PVC ボリュームモードは
FileSystemである必要があります。 PVC は、メモリーダンプを格納するのに十分な大きさである必要があります。
PVC サイズの計算式は
(VMMemorySize + 100Mi) * FileSystemOverheadです。ここで、100Miはメモリーダンプのオーバーヘッドで、FileSystemOverheadはHCOオブジェクトで定義されています。
-
PVC ボリュームモードは
手順
必要な仮想マシンのメモリーダンプを作成します。
メモリーダンプを保存する既存の PVC を選択している場合:
virtctl memory-dump get <vm_name> --claim-name=<pvc_name>
$ virtctl memory-dump get <vm_name> --claim-name=<pvc_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow メモリーダンプ用に新しい PVC を作成する場合:
virtctl memory-dump get <vm_name> --claim-name=<new_pvc_name> --create-claim
$ virtctl memory-dump get <vm_name> --claim-name=<new_pvc_name> --create-claimCopy to Clipboard Copied! Toggle word wrap Toggle overflow
メモリーダンプをダウンロードします。
virtctl memory-dump download <vm_name> --output=<output_file>
$ virtctl memory-dump download <vm_name> --output=<output_file>Copy to Clipboard Copied! Toggle word wrap Toggle overflow メモリーダンプを Red Hat サポートケースに添付します。
または、たとえば volatility3 ツール を使用して、メモリーダンプを検査することもできます。
オプション: メモリーダンプを削除します。
virtctl memory-dump remove <vm_name>
$ virtctl memory-dump remove <vm_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow