内容

概要

問題

解決方法

概要

このドキュメントでは、クラッシュが発生した後に収集されたASR5000/ASR5500コアファイルが破損する場合があることを説明します。これはStarOSリリース15.0で見られます。このファイルの破損は、show support detail(SSD)ログに次のように示されます。

**show logs**

...

2014-Apr-02+19:48:56.870 [system 1001 error] [6/0/8378 <evlogd:1>

evlgd_syslogd.c:221] [software internal system syslog] CPU[2/1]:

xmitcore[21898]: Out of time after 20s while writing core type 2

to master 2014-Apr-02+19:48:56.870 [system 1001 error]

[5/0/6025 <evlogd:0> evlgd_syslogd.c:221] [software internal

system syslog] CPU[2/1]: xmitcore[21898]: Out of time after 20s

while writing core type 2 to master

問題

コアファイルが破損した理由は、コアファイル圧縮プロセスでASR5000/ASR5500が実際にコアファイルを圧縮するために20秒のデフォルトタイムアウトを超えたためです。

コアファイルの圧縮に必要な時間は、次の2つの要因によって決まります。

1. コアファイルのサイズ。該当するsessmgrプロセスによって消費されるメモリです。

2. コアファイルに存在するランダム度。

解決方法

リリース15.0以降のリリースでは、コアファイルを圧縮するためのタイムアウト値を大きくできるソフトウェア修正が適用されています。さらに、この修正により、圧縮を無効にできます。その間、適切なコアファイルを収集するために、クラッシュの最大サイズとタイムアウト値を増やす回避策があります。次のCLIコマンドでこれを実行します。

ASR5000のデフォルト値は1024 MBで、タイムアウトは20秒です。crash max-size 2048コマンドを入力して、RAMのサイズを2048 MBに、タイムアウトを60秒に増やします。

[config]# crash max-size 2048

ASR5500のデフォルト値は2048 MBで、タイムアウトは20秒です。crash max-size 4096コマンドを入力して、RAMのサイズを4096 MBに、タイムアウトを60秒に増やします。

[config]# crash max-size 4096

コアファイルを収集した後、以前に提供したデフォルトの最大サイズ値に戻すようにコアファイルを設定する必要があります。

ASR5000の場合は、crash max-size 1024コマンドを入力します。これにより、最大サイズがデフォルトに戻り、タイムアウトが20秒に戻ります。

[config]# crash max-size  1024

ASR5500の場合は、crash max-size 2048コマンドを入力します。これにより、最大サイズがデフォルトに戻り、タイムアウトが20秒に戻ります。

[config]# crash max-size  2048