所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

eSight V300R009C00 维护指南 11

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
ALM-316010204 磁盘分区inode使用率过高

ALM-316010204 磁盘分区inode使用率过高

告警解释

eSight在Linux环境中每隔30分钟会使用“df -i”命令,查看磁盘中各分区的inode使用率,如果某个分区的inode使用率超过80%就会发起一条告警,如果对应的分区inode使用率小于或等于80%将会自动清除以前产生的告警。

Linux中inode 包含了与文件系统中各个文件相关的一些重要信息,每个文件都存在对应的inode 。

告警属性

告警ID

告警级别

告警类型

316010204

紧急

环境告警

对系统的影响

通常文件系统磁盘空间中大约百分之一空间分配给了 inode 表,因此每个分区中可分配的inode是有限的,如果创建大量小文件,会造成inode资源耗尽,即使还存在可用空间也无法创建新文件。

可能原因

1、Oracle创建大量审计日志文件,造成Oracle所在分区inode使用率过高。

2、其他原因造成某一分区下产生大量小文件。

处理步骤

场景1:Oracle创建大量审计日志文件,造成Oracle所在分区inode使用率过高。

  1. 以root用户登录资源所在的服务器。
  2. 使用以下命令查看磁盘分区(以/dev/sda10为例)对应的挂载点(假设为/opt)和inode使用情况(如inode已用数量):

    #df -i /dev/sda10

  3. 如果Oracle所在目录(以/opt/oracle为例)在该分区的中,使用以下命令查看其中包含的审计日志文件数量:

    #find /opt/oracle/ -type f -name "*.aud" | wc -l

  4. 如果审计日志文件数量占inode已用数量的比重加大,说明该分区inode使用率过高,是审计日志文件数量造成的。请使用以下命令调用Oracle的审计日志清理工具,清理对应的Oracle审计日志文件:

    #su - oracle -c "/opt/oracle/product/11.2.0/db_1/bin/clean_audit_log.sh"

  5. 使用以下命令查看Oracle所在目录(以/opt/oracle为例)对应分区的inode使用率是否小于80%:

    #df -i /opt/oracle/

    如果inode使用率小于80%,处理完毕,否则,执行6

  6. 请联系华为技术支持工程师处理。

场景2:其他原因造成某一分区下产生大量小文件。

  1. 以root用户登录资源所在的服务器。
  2. 使用以下命令查看磁盘分区(以/dev/sda6为例)对应的挂载点(假设为/opt)和inode使用情况(如inode已用数量):

    #df -i /dev/sda6

  3. 使用以下命令查看分区(以挂载点为/opt为例)中小文件(以小于1k为例)的分布情况:

    #find /opt -type f -size -1k

  4. 如果对应文件无用,直接使用“rm”批量删除文件即可。如果对应文件为存储目的,使用“tar”压缩到单个文件中进行存储后,删除原来的大量小文件。
  5. 使用以下命令查看磁盘分区(以/dev/sda6为例)的inode使用率是否小于80%:

    #df -i /dev/sda6

    如果inode使用率小于80%,处理完毕。否则,执行6

  6. 请联系华为技术支持工程师处理。

告警清除

此告警修复后,系统会自动清除此告警,无需手工清除。

翻译
下载文档
更新时间:2019-11-22

文档编号:EDOC1100011879

浏览量:31882

下载量:264

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页