简述昨天的故障排查过程: 1、服务器34.10上的Web服务已启动,但访问时报404错误,尝试找Web根目录的位置,用到了find命令、管道符、grep命令; 2、我试图在Web目录中做一个文本文件,看看有没有错,结果编辑好的文件无法存储。再次查看权限、空间,均没有问题,但多次实验仍无法存储。用到了vim软件、cp命令; 3、尝试拷贝一个文本文件到Web根目录,系统显示空间满,无法拷贝。用df命令查看空间,剩余空间很多; 4、查看过程中,命令行补齐功能无法使用。本以为是无关的小问题,不着急解决,但因为不方便,还是在网上搜了一下,结果大多数是看见满、无法创建临时文件导致的。 5、猜测分区挂载问题或者inode链表满的问题。用到了mount命令df -i命令等等。结果显示,inode都占满了。 6、查找哪个目录下的inode最多,也就是文件数量最多。用到了一点点儿shell循环编程。结果定位到废弃邮件目录。里面大约有几百万个小文件,耗尽了inode,可以理解为Windows下的文件分配表、目录表; 7、定位到maildrop目录,ls查看文件几乎失败。文件数量极其庞大。尝试批量删除,用到了rm -f命令,强制删除。最危险的操作,必须注意! 8、批量删除失败,因为rm无法处理这么多的文件名,只能一部分一部分地删除。为了批量删除,用到了管道符|和xargs命令。 9、故障的原因是Linux会定期给管理员发送系统事件的邮件,而我们没有配置邮件系统,发送失败的邮件都存放到maildrop目录下,久而久之,几百万个文件就产生了。4个主机均存在这个问题; 10、故障主机34.10重启后,Web管理界面正常,但34.10上面的虚拟机无法启动,其他主机上的虚拟机运行正常。经检查,34.10的存储没有正确挂载。在管理界面上操作即可; 11、Linux定期发送邮件的问题没有解决,今天解决这个问题。思路已经有了。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论