NFS服务器离线问题解决
NFS服务器离线问题解决
NFS服务器挂了会导致挂载的NFS客户端主机卡顿延迟,或者提示找不到文件
因为在执行一些命令的时候会自动去同步,用作同步的NFS服务端挂了,命令执行就会卡住
不过听说NFS还有一种“软挂载”的方式可以解决这个问题。这里暂不讨论。
如果遇到NFS服务器离线,那么NFS客户端主机这边怎么排查修复呢?步骤如下
当然以下是在有多个挂载的时候怎么排查的思路,如果是只挂载了一个NFS服务器,直接看step3就可以了
step1. 查看当前所有的挂载
注意,这里不要用
df -h去查看,df -h会卡住,只能用这个方式去看是否有服务端离线了
mount -l
也可以用过滤版的,可以过滤一些信息
mount -l | grep ":" | cut -d ":" -f 1
step2. 查看某一个在不在线
然后开始一个个排查
showmount -e 192.168.1.123
如果很快出来,那说明这个IP挂载的是正常的,我们继续排查下一个
直到一个卡住了
showmount -e 192.168.1.234
clnt_create: RPC: Port mapper failure - Unable to receive: errno 0 (Success)
那么我们就可以卸载了
step3. 卸载卡住的NFS
假设卡住的是192.168.1.234
mount -l | grep 192.168.1.234
这个optxxx就是哪个挂载卡住的目录
sudo umount -l /opt/xxx
如果还会卡,重复上面步骤
上面卡住的目录是指本机目录。在mount -l 指令返回的on的后面,如下图是后面哪个红框的目录

其他方案
看是卡在哪一个NFS服务器
可以用,strace df -h来看,df的时候到底卡在了哪里
strace df -h
但是这个可能会导致进程卡住,退出不了
查看哪一个NFS出问题
lsof 挂载的目录
卸载对应的NFS目录
还有用fuser的方案,但是这个我不太了解,所以就不演示了
fuser -ck NFS挂载目录
NFS服务器离线问题解决的更多相关文章
- Ubuntu 搭建 配置 nfs服务器
什么是NFS? NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NF ...
- 华为 A800-9000 服务器 离线安装MindX DL 可视化环境+监控
MindX DL Sample主要应用于企业的数据中心或超算中心机房中,针对不同的应用场景为客户提供AI深度学习端到端解决方案. 传统行业:用户无自建深度学习平台,希望能够提供简单易用.软硬件一体化的 ...
- NFS服务器搭建——可用于共享文件或负载均衡文件共享服务器使用
一.软件包安装 yum -y install nfs-utils rpcbind 二.服务器端配置共享目录 1. 在服务器上创建NFS共享目录:mkdir /usr/local/test 2. 设置 ...
- Linux NFS服务器的安装与配置
一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...
- Windows Server 2008 R2 添加且制成“NFS服务器”角色后与Unix客户端匿名访问常见问题
在复杂的主机与网络环境中,我们可能会接触到多种主机与操作系统,配合Windows Server 2008 R2的原生“NFS服务器”功能可以让这样的复杂操作系统更方便应用. 然而面对网络上众多的帮助指 ...
- 4412开发板学习笔记-NFS服务器的搭建
转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...
- Linux搭建nfs服务器
使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list ...
- NFS服务器+客户端配置
NFS:Network File System 使用NFS需要启用RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的所有NFS ...
- (转)Linux NFS服务器的安装与配置
转自:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 由于在6系列里面,portmap已经改名了 ,6系列需要使用 serv ...
- 客户端挂载NFS服务器中的共享目录(用户后台上传图片与前台上传图片放在同一个服务器上)
服务器端使用showmount命令查询NFS的共享状态 # showmount -e //默认查看自己共享的服务,前提是要DNS能解析自己,不然容易报错 # showmount -a //显示已经与客 ...
随机推荐
- std的map或者set中,比较浮点类型二维三维数据
在map和set中,如果比较对象是二维或者三维数据,需要把二维三维数据的浮点数转换为比较精度. 如果比较精度是0.001,那么数据的精度也必须是0.001,不然会出现如下情况: 比较函数 struct ...
- Axios 面试题 (2023-09-15更新)
有封装过 axios 么?封装一个 axios? import axios from 'axios' // 创建axios实例 const service = axios.create({ baseU ...
- 【Java】【Maven】002 修改maven仓库的路径与配置阿里云镜像仓库
[Java][Maven]001 下载与配置环境 - 萌狼蓝天 - 博客园 (cnblogs.com/mllt) 修改maven仓库的路径 maven指定的本地仓库的默认位置是在c盘,默认在:C:\U ...
- JSchException: Algorithm negotiation fail问题解决之路
最近一个需求用到了SFTP上传功能,同事之前已经封装好了SFTP工具类,用的是JSch,本着不要重复造轮子的想法,就直接拿来用了.交代下环境,JDK为1.7,JSch版本为0.1.51.自测通过.测试 ...
- Promise/A+ 规范 - 中文版本
Promises/A+ 这是一个开放标准,旨在让不同开发者实现的 JavaScript Promise 能够无缝衔接并应用--由前辈们制定,为其他后来者提供参考 一个 promise 所表示的是异步操 ...
- 解决File "<input>", line 1 pip install XXXX ^ SyntaxError: invalid syntax
首先退出python exit() 打开cmd里直接输入(不要进python) pip install XXX
- Qt音视频开发30-Onvif事件订阅
一.前言 能够接收摄像机的报警事件,比如几乎所有的摄像机后面会增加报警输入输出接口,如果用户外接了报警输入,则当触发报警以后,对应的事件也会通过onvif传出去,这样就相当于兼容了所有onvif摄像机 ...
- UML之图框架标题类型之谬
在UML中,我们可以用一个被称为"框架"的边界框围绕着UML图形,当然在很多情况下,框架可以省略,也就是不将它描画出来.但是对于某些图形类型而言,框架具有语义意义,在这些图形类型中 ...
- [转]C#的二进制文件操作及关于Encoding类与汉字编码转换的问题
1.数值应保存在二进制文件 首先列举文本.二进制文件的操作(读写)方法: 方式1: //文本文件操作:创建/读取/拷贝/删除 using System; using System.IO; class ...
- 使用sphinx-book-theme构建文档
使用sphinx-book-theme构建文档 sphinx-book-theme https://www.sphinx-doc.org/en/master/#confval-language pip ...