【Linux】 nfs 故障处理

一台备份机down 机了,在服务器启动之后,nfs服务并没有启动,其他使用nfs 挂载此备份机目录的机器使用df -h 会hang住。在启动备份机的nfs 犯了一点小错,没有确认备份机的版本以后还是relh5的,确认了才知道是版本6的

root@rac1 # cat /etc/issue

Red Hat Enterprise Linux Server release 6.0 (Santiago)

查看nfs对应的端口

root@rac1 # netstat -ntlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1361/rpcbind        

tcp        0      0 0.0.0.0:51954               0.0.0.0:*                   LISTEN      1379/rpc.statd      

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1514/sshd           

tcp        0      0 0.0.0.0:20351               0.0.0.0:*                   LISTEN      1578/python         

tcp        0      0 :::111                      :::*                        LISTEN      1361/rpcbind        

tcp        0      0 :::22                       :::*                        LISTEN      1514/sshd           

tcp        0      0 :::42918                    :::*                        LISTEN      1379/rpc.statd      

启动nfs服务的时候报出如下warning

root@rac1 # /etc/init.d/nfs start

WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.

WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.

Starting NFS services:  [  OK  ]

Starting NFS quotas: [  OK  ]

Starting NFS daemon: [  OK  ]

Starting NFS mountd: [  OK  ]

portmap 服务没有起来。因为在RHEL6中,使用rpcbind替换了RHEL5中NFS依赖的portmap服务,所以找不到portmap服务。

root@rac1 # service portmap start

portmap: unrecognized service

启动rpcbind

root@rac1 # /etc/init.d/rpcbind start

root@rac1 # netstat -ntlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   

tcp        0      0 0.0.0.0:42251               0.0.0.0:*                   LISTEN      6451/rpc.mountd     

tcp        0      0 0.0.0.0:875                 0.0.0.0:*                   LISTEN      6435/rpc.rquotad    

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1361/rpcbind        

tcp        0      0 0.0.0.0:51954               0.0.0.0:*                   LISTEN      1379/rpc.statd      

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1514/sshd           

tcp        0      0 0.0.0.0:57949               0.0.0.0:*                   LISTEN      -                   

tcp        0      0 0.0.0.0:20351               0.0.0.0:*                   LISTEN      1578/python         

tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN      -                   

tcp        0      0 :::111                      :::*                        LISTEN      1361/rpcbind        

tcp        0      0 :::22                       :::*                        LISTEN      1514/sshd           

tcp        0      0 :::38359                    :::*                        LISTEN      -                   

tcp        0      0 :::42918                    :::*                        LISTEN      1379/rpc.statd

nfs相关服务:

* rpc.mountd - 这个进程接受来自NFS客户端的加载请求和验证请求的文件系统正在被输出.这个进程由NFS服务自动启动,不需要用户的配置.

* rpc.nfsd - 这个进程是NFS服务器.它和Linux核心一起工作来满足NFS客户端的动态需求,例如提供为每个NFS客户端的每次请求服务器线程.这个进程对应于nfs服务.

* rpc.lockd - 一个可选的进程,它允许NFS客户端在服务器上对文件加锁.这个进程对应于nfslock服务.

* rpc.statd - 这个进程实现了网络状态监控(NSM)RPC协议,通知NFS客户端什么时候一个NFS服务器非正常重启动.这个进程被nfslock服务自动启动,不需要用户的配置.

* rpc.rquotad - 这个进程对于远程用户提供用户配额信息. 这个进程被nfs服务自动启动,不需要用户的配置.

注意:

        对于使用nfs的机器down机重启 要确定 nfs 服务是否起来,并且到使用此机器的客户端机器确定挂载的目录是否mount以免影响生产使用。

时间: 2024-11-03 21:10:43

【Linux】 nfs 故障处理的相关文章

Linux nfs服务器配置与安装图解

Linux nfs配置 1.安装nfs rpm -qa | grep nfs yum search nfs yum install nfs   2.配置 配置文件 /etc/exports /tmp    *(rw,no_root_squash,sync)   no_root_squash 客户端创建的文件所有者和所属组是当前登录的用户,不是nfsnobody      sync 异步同步文件   NFS的常用目录 /etc/exports                           N

Linux NFS服务器的安装与配置

一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. N

Linux NFS配置

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://navyaijm.blog.51cto.com/4647068/816616 NFS:Network File System,linux中共享文件的服务. 使用NFS需要启用RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的所有NFS功能服务都需重新向RPC注册. 设置NFS需要安装nfs-utils和po

linux NFS 学习笔记_Linux

NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件. NFS基于 RPC协议,NFS本身只是起到共享的作用而和客户端进行连接和数据传输则是RPC协议的功能 NFS主要通过两个daemon 来进行控制: 1.rpc.nfsd  ------- 它用来控制客户端是否可以连接到,NFS serve

Linux NFS服务器安装与配置思路分析_Linux

一,nfs服务优缺点 NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行

Linux下tftp、nfs和dhcp的安装和配置

本文基于redhat6.0,默认系统已经配置好了yum源,不清楚的可以参照我的关于yum配置的博文.以下都是基于root用户. 1.tftp服务的安装和配置 安装xinetd服务即可管理tftp服务,安装指令如下: yum install tftp 配置tftp: vim /etc/xinetd.d/tftp 增加disable=no 修改server-args=-u nobody -s /tftpboot 其中tftpboot为系统根目录的一个文件夹,命名可随意,但要和这边的配置保持一致,用做

linux中查询tftp服务目录和nfs服务目录的命令

[xlp@localhost ~]$ less /etc/xinetd.d/tftp # default: off # description: The tftp server serves files using the trivial file transfer \ # protocol. The tftp protocol is often used to boot diskless \ # workstations, download configuration files to net

windows nfs server for linux

摘要 在开发嵌入式系统的过程中,为了方便调试与文件共享,需要使用到nfs,即网络文件系统,这位板子的调试测试带来了很大的方便.之前在linux系统下开发,与ARM11核心板 linux系统对接共享也比较方便,近期因为个别原因,将开发转移到了windows平台,因此需要windows下的nfs server.即整体解决方案就是windows nfs server for linux. NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统

linux下NFS服务器的搭建配置教程

这里有两台主机,一台提供NFS服务,一台client ,具体信息如下: client : 192.168.1.100server: 192.168.1.200domain: 361way 一.NFS 服务端配置   1.安装软件包 # yum -y install nfs-utils 2.启动服务   # systemctl start rpcbind nfs-server nfs-server服务依赖rpcbind服务,如果不启动rpcbind服务时,直接启动nfs-server服务会出现报错