设备创建日志缓冲区失败导致无法存储日志到Cfcard

发布时间:  2008-08-26 浏览次数:  109 下载次数:  0
问题描述
NE40E的日志文件一般是存储在Cfcard2中,某局点由于Cfcard2损坏无法设置存储路径为Cfcard2,更换Cfcard2后由于前方无法实施复位主控板的操作,此时只好将日志存储到Cfcard中,但使用命令set logfile-path cfcard后保存日志不成功。

[HX_WJY_A_NE40E-hidecmd]set logfile-path cfcard 
Set LogFile Path: cfcard successful!    //更改存储路径成功
<HX_WJY_A_NE40E>save logfile 
Error:Save log file unsuccessfully.  //提示无法创建日志文件
<HX_WJY_A_NE40E>dir  //看Cfcard中没有日志文件
Directory of cfcard:/
   0   -rw-        85  Aug 11 2008 11:26:08   private-data.txt
   1   -rw-     15324  Sep 11 2007 16:18:48   paf.txt
   2   -rw-      6309  Sep 11 2007 16:18:56   license.txt
   3   -rw-     15323  Jul 31 2007 14:14:58   paf.txt.bak
   4   -rw-      4795  Aug 11 2008 11:26:10   vrpcfg.zip
   5   -rw-  72760044  Jul 31 2007 13:32:06   v300r002c02b201.cc
   6   -rw-         0  Jul 31 2007 13:51:20   patchnpstate.dat
   7   -rw-      5889  Sep 20 2007 10:57:54   patch.pat
   8   -rw-     15323  Sep 10 2007 10:25:08   paf.txt.0911bak
   9   -rw-      6308  Sep 10 2007 10:25:08   license.txt.0911bak
   10  -rw-  72743452  Sep 11 2007 16:29:16   v300r002c02b21b.cc
   11  -rw-       114  Sep 20 2007 10:58:50   patchstate.dat
506368 KB total (364064 KB free)
处理过程
原因是设备没有创建记录日志的缓冲区,导致日志无法记录到Cfcard里。
缓冲区没有创建有一般是有两个原因:
1、目前不支持Cfcard的热插拔,若在更换Cfcard的时候未将主控板拔出,直接将Cfcard插上,此时容易出现问题,会导致缓冲区无法创建。而该局点恰好是前期由于Cfcard2损坏,更换Cfcard2时是热拔插的。所以这个时候系统创建缓冲区时出现了问题。
2、当主控板启动时,若系统检测到Cfcard有故障,此时也会导致缓冲区无法创建。
根因

创建日志缓冲区失败

解决方案
1、配置日志主机,将日志记录到日志主机上。通过命令info-center loghost 将日志输出到日志主机上。
2、此时备用主控板是好的,可以通过主备倒换来完成。主用主控板重启后重新初始化Cfcard2,这样可以将日志存储到Cfcard2中。
建议与总结
Cfcard不支持热插拔,前方做操作时要充分考虑这个问题。

END