はじめに
SUSE Linux Enterprise Server (SLES) クラスタでは、 hb_report コマンドは 高可用性 (HA) クラスタに関する詳細な診断情報を収集するための不可欠なツールです。このツールは、クラスタの問題のトラブルシューティング、障害の特定、クラスタ環境の健全性の分析に極めて重要です。
HA クラスタで作業する管理者でも、問題を診断するサポートエンジニアでも、 hb_report 関連データを収集して圧縮し、単一のレポートファイルにまとめることで、作業を簡素化できます。
hb_report は何をしますか?
この hb_report コマンドは次のタスクを実行します。
- ログと設定ファイルの収集:クラスタ内のすべてのノードからログ、設定ファイル、ステータス情報を収集します。
- 圧縮レポートの作成:収集したすべてのデータは単一の圧縮レポートファイルにまとめられ、サポートチームとの共有やローカルでの分析が容易になります。
- トラブルシューティングの支援:レポートを調べることで、管理者やサポートエンジニアは、クラスタで何が問題になったのかを特定できます。たとえば次のような問題です。
- ノード障害
- リソースの誤設定
- 通信の問題
実行方法: hb_report
基本的なコマンドの使い方
レポートを生成するには、クラスタノードのいずれかで hb_report コマンドを実行します。典型的なコマンドは次のようになります。
hb_report -f /path/to/save/report
これにより診断レポートが作成され、指定したパスに保存されます。
特定の期間のレポートを生成する
特定の時間枠に関連するログやデータを収集することもできます。その際は、 -u、 -fと -t オプションを使用します。
コマンド例:
hb_report -u root -f "/2022/03/25 14:00" -t "/2022/03/25 17:00" /tmp/hb_report_new_1_log
このコマンドは、 14:00 から 17:00 まで の 2022 年 3 月 25 日 の期間のレポートを生成し、保存先は /tmp/hb_report_new_1_logです。
レポートが生成されたら、指定したパスに移動してファイルを取得するか、さらに分析するために顧客にアップロードを依頼できます。
メリット: hb_report
- トラブルシューティングの簡素化:関連するクラスタデータをすべて 1 つのファイルにまとめ、迅速に分析できるようにします。
- コラボレーションの向上:圧縮されたレポートは、サポートチームや同僚と簡単に共有できます。
- 時間の節約:診断情報の収集プロセスを自動化し、手動収集の必要性を減らします。
- カスタマイズ可能:対象を絞ったデータ収集のために、時間範囲を指定できます。
一般的な使用例
1. ノード障害の診断
クラスタ内のノードに障害が発生した場合は、 hb_report を使ってすべてのノードからログと設定を収集します。これにより、障害の根本原因を特定しやすくなります。
2. リソースの誤設定の解決
クラスタリソースが期待どおりに動作していない場合、レポートからリソース定義の誤設定やエラーの手がかりが得られます。
3. 通信の問題のトラブルシューティング
ノード間の通信の問題は、クラスタの運用を妨げる可能性があります。 hb_report を使ってログとネットワーク設定を分析し、潜在的な問題を見つけます。