近期,甲方对系统服务器进行了安全漏洞扫描,结果测出高、中、低的漏洞一大堆,因为小公司没有服务器专家,项目组内部几个小白不管三七二十一,逮住服务器一顿猛操。我日,改过之后,我杀了他们的心都有了。之前,辛辛苦苦搞的DB2 DPF多分区数据库(三台服务器crmdb10、crmdb11、crmdb12)直接启不起来了,查看crmdb11、crmdb12的服务器目录、硬盘使用情况也一直卡死,甲方还一直在催。无奈,硬着头皮一一点点搞呗。下边是处理过程,主要参考这位兄弟的文章https://blog.csdn.net/bronze5/article/details/79113378
1、home目录下边查看文件卡死(其他目录下边查看没问题),查看硬盘使用情况也是卡死,查看本机硬盘使用情况(df -hl命令 -l参数,仅显示本地端的文件系统) 也是卡死
2、查看挂载情况
此时发现一个crmdb10的服务器挂载到了我们的nfs目录中,应该是这个服务器出现了问题导致我们不能查看根目录列表(可以推断当用ls显示列表时,会加载某些文件夹的信息,而加载到nfs文件夹时,出现了连接不crmdb10这个服务器导致卡顿)
3、分析为什么卡住:
(1)根目录的内存满了,导致目录显示不出来?(我认为Linux不会这么傻,连显示目录的内存都不留)
(2)文件目录引用其他服务器的目录了,本服务器与其他服务器连接不畅通。
(3)nfs没有启用
4、最后发现是同事将服务器NFS服务停掉造成的,而db2 DPF环境配置的是crmdb11、crmdb12都要挂载crmdb10上共享的/home/db2home目录,启用NFS服务,功能恢复正常。