ONTAP 9から手動でログを収集する方法
適用対象
- ONTAP 9
- 手動ログ収集
説明
- AutoSupportは、各ログファイルに書き込まれた最新のログメッセージのみを収集します。
- 非常にアクティブなロギング によってログ のローテーションがトリガーされ、一部のログがAutoSupportメッセージにキャプチャされない場合があります。詳細については、「 ONTAPログの概要」を参照してください。
- ペイロードの制限により、一部の診断ログはAutoSupportメッセージに含まれません。
NetAppサポート から、ノードからすべてのファイルを手動で収集するよう要求される場合があります。 この要求を完了するには、次の手順を使用してください。
次のディレクトリとファイルは除外されます。
/mroot/etc/log/stats
/mroot/etc/log/packet_traces
- 任意のファイル名
corefile
見つかるかもしれない/mroot/etc/log
ディレクトリツリー
手順
テイクオーバーしていないノードからログを収集する方法
- 完全なログを収集するには、次のコマンドを実行します。
::> set d -c off ; systemshell local "date +%Y%m%d%H%M%S | xargs -I DATE -n1 ngsh -c 'set d -c off ; cluster application-record create -name mroot_bundle_tracker -value DATE -vserver 4294967295'" ; systemshell * "echo `ngsh -c 'set d -c off ; cluster application-record show' | grep mroot | awk '{print $3}'` > /mroot/etc/log/mroot_bundle" ; systemshell -node * -command "sudo find -L /mroot/etc/log -depth -print | egrep -v '\/log\/stats\/|\/log\/packet_traces\/|\/log\/mfg\/|\/corefile' | sudo tar -cLnvzf /mroot/etc/crash/`hostname`_etc-logs.tar.gz -T -" ; cluster application-record delete -name mroot_bundle_tracker ; systemshell local "ngsh -c 'set d -c off ; systemshell -node * rm /mroot/etc/log/mroot_bundle'" ; set admin -c on
注:このコマンドは、ディレクトリ内のすべてのファイルを含む圧縮されたtarファイルを作成します。/mroot/etc/crash
- spiクラスタWebインターフェイスから、 クライアントにログバンドルをダウンロードします。
URLはhttps://<cluster-mgmt-ip>/spi/<node_name>/etc/crash/
- 注:詳細については、「 clustered Data ONTAPストレージシステムから手動でログを収集してファイルをコピーする方法」を参照してください。
- 例:
https://10.10.5.50/spi/node1/etc/crash/
- ファイルをダウンロードしたら、ノードから削除します。
ファイルはサイズが大きくなる可能性があり、残っていればルートボリュームのスペースを不必要に消費します。
a. 作成されたファイルを一覧表示して識別します。
::> set diag
::*> systemshell -node * -command "ls /mroot/etc/crash/*.tar.gz"
Node: node-1
/mroot/etc/crash/node-1_etc-logs_202505301028.tar.gz
Node: node-2
/mroot/etc/crash/node-2_etc-logs_202505301028.tar.gz
2 entries were acted on.
b. 以下のファイルを削除します。
注: Systemshell rmコマンドを使用する際は注意してください。誤った使用はシステムに影響を与える可能性があります。ワイルドカード文字の使用は避けてください。
::*> systemshell -node node-1 -command "rm /mroot/etc/crash/node-1_etc-logs_202505301028.tar.gz"
::*> systemshell -node node-2 -command "rm /mroot/etc/crash/node-2_etc-logs_202505301028.tar.gz"
c. ファイルが削除されたことを確認します。
::*> systemshell -node * -command "ls /mroot/etc/crash/*.tar.gz"
Node: node-1
ls: No match.
Node: node-2
ls: No match.
2 entries were acted on.
- ファイルがローカル クライアントに保存されたら、この記事で推奨されている方法のいずれかを使用して、各ファイルを個別に NetApp にアップロードします。 「NetApp にファイルをアップロードするにはどうすればよいですか?」
注意:複数のログバンドルファイルを1つのファイルに圧縮またはtarで圧縮しないでください。 それぞれ個別にアップロードしてください。
テイクオーバー時にノードからログを収集する方法
- HA ペアのアップ ノードに接続します。
- 手順1を次のように置き換えます。
set d -c off ; systemshell local "sudo mount_partner"; systemshell local "date +%Y%m%d%H%M%S | xargs -I DATE -n1 ngsh -c 'set d -c off ; cluster application-record create -name mroot_bundle_tracker -value DATE -vserver 4294967295'" ; systemshell local -command "sudo find -L /partner/etc/log -depth -print | egrep -v '\/log\/stats\/|\/log\/packet_traces\/|\/log\/mfg\/|\/corefile' | sudo tar -cLnvzf /mroot/etc/crash/partner_etc-logs_`ngsh -c 'set d -c off ; cluster application-record show' | grep mroot | awk '{print $3}'`.tar.gz -T -" ; cluster application-record delete -name mroot_bundle_tracker ; systemshell local "sudo umount /partner"; set admin -c on
注: ファイル名の形式はpartner_etc-logs_202506021448.tar.gz
ノード名なし。 必要に応じて名前を変更してください。
- 前のセクションの手順 2に進みます。
追加情報
- ONTAP 9でAutoSupportメッセージをNetAppに手動でアップロードする方法
- clustered Data ONTAPストレージシステムから手動でログを収集してファイルをコピーする方法
- [1] 以前のバージョンのONTAPについては、NetAppテクニカルサポートにお問い合わせの上、この記事を参照してください。