nfs宕机无法连接,导致系统负载高,但cpu内存进程正常无高占用重启可直接解决,但业务重启影响业务

现象状况:服务器使用nfs挂载nfs宕机后,

1、df 命令卡住,

2、w和top 查看cpu负载 虚高,无高占用cpu进程

3、挂载文件目录无法查看进入

故障原因:

机器无法通讯nfs客户端一直在找服务端,一些进程堵住导致cpu负载

处理方式

1、umonut取消挂载

显示device is busy。一般情况下,认为是被占用.

使用强制卸载 umoun -fl /data/

挂载路径过多可以查看/etc/fstab开机启动/etc/rc.local 内容 进行取消挂载

挂载路径过多不清楚路径可以yum 安装使用 strace示例strace df

显示命令卡顿在哪一处,之后将其umount -fl 了即可

之后即可使用 df 命令 和查看负载是否正常

2、df命令可以正常使用了,cpu依旧虚高

使用任意一台主机改为nfs的 IP

安装nfs服务后,修改 /etc/export 配置

vim /etc/export/

/目录 *(rw,no_root_squash,sync)

例 /data/ops *(rw,no_root_squash,sync)

#多层目录可只配置最外面的一层,如挂了两个 /data/ops/mysqldata /data/ops/tomcat/web可以配置/data/ops *(rw,no_root_squash,sync)

开启 nfs 后到故障节点showmounte 192.168.10.1 是否可以通讯,之后topcpu慢慢降下来即可

5-10分钟后还是不行可以重启故障节点上的 nfsrpcbind 服务

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注