N8500告警:文件系统子目录数超过阀值限制

发布时间:  2015-08-29 浏览次数:  165 下载次数:  0
问题描述

N8500版本V200R002C00SPC100,登录ISM发现设备上有如下告警:文件系统子目录数超过阀值限制,可能使文件系统异常,影响业务正常运行。


告警信息
处理过程

通过/var/log/messages日志中的报错的inode信息可以定位到具体哪个子目录超过阀值,后通过cat message|grep inode 命令查看
若在当前messages中没有找到相关信息,可根据告警产生日期,在/vx/__LogFS__/sys_history/路径下查找历史日志,历史路径已打包,需gunzip命令解压缩后再检查,如下图


会有类似下图中的日志打印


之后可通过vxlsino命令检查到最初告警中的超过阀值的问题路径,即图图中的/vx/NFS02-JYT/xjgl/inspur/cxFile/kszxFileUnZip/500000000000/2015/201508/20150817,然后进入该路径通过ls -l|wc -l命令可检索出当前路径中文件总数。



 

根因

1、 使用support用户登录设备。
2、 检查当前的子目录配置阀值。
    依次执行下述命令可以显示当前系统一个目录下支持的子目录个数:
    命令行中输入crash进入crash界面
    crash>mod -s vxfs
    crash>p vx_maxlink
    使用quit退出crash界面。
    打印出的vx_maxlink = $3 = 32767即为当前系统一个目录支持的子目录个数。当子目录数量达到32767时,ISM界面能够接收到子目录数超过阀值的告警,同时该目录下无法新建子目录。

 

当前系统一个目录支持的子目录个数为32767。当子目录数量达到32767时,ISM界面能够接收到子目录数超过阀值的告警,同时该目录下无法新建子目录。

解决方案
建议用户使用其它目录来继续写入子目录,即新建该目录的同级目录,往新建目录中写入数据以规避该问题。

END