`
暴风雪
  • 浏览: 388729 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

NFS服务常见故障排查和解决方法

 
阅读更多

NFS,全名叫Network File System,中文叫网络文件系统,是Linux、UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统。NFS由Sun公司开发,目前已经成为文件服务的一种标准之一(RFC1904,RFC1813)。其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以可以把NFS看做是一个文件服务器。NFS缺点是其读写性能比本地硬盘要差一些。

一、NFS服务常见故障排查:

NFS服务出现了故障,主要从以下几个方面检查原因:

(1)检查NFS客户机和服务器的负荷是否太高,Server和Client之间的网络是否正常;

(2)检查/etc/exports文件的正确性;

(3)必要时重启NFS和portmap服务;

(4)运行下列命令重新启动portmap和NFS:

# /etc/init.d/portmap restart
# /etc/init.d/nfs restart
# /etc/init.d/rpcbind restart (在RHEL/CentOS 6.x里面)
# chkconfig portmap on
# chkconfig nfs on
# chkconfig rpcbind on (在RHEL/CentOS 6.x里面)

注意:在RHEL/CentOS 6.x里面,portmap服务改名为rpcbind服务了;顺便说一下,rpcbind服务也是图形界面的关键基础服务,不启动此服务,不能启动图形桌面。

(5) 检查Client上的mount命令或/etc/fstab的语法是否正确;

(6) 查看内核是否支持NFS和RPC服务。一般正常安装的Linux系统都会默认支持NFS和RPC服务,除非你自己重新编译的内核,而且没选择nfs支持选项编译。

二、NFS常见故障解决方法:

1、The rpcbind failure error
故障现象:
nfs mount: server1:: RPC: Rpcbind failure
RPC: Timed Out
nfs mount: retrying: /mntpoint
原因:
第一,可能因为客户机的hosts文件中存在错误的ip地址、主机名或节点名组合;
第二,服务器因为过载而暂时停止服务。

2、The server not responding error
现象:
NFS server server2 not responding, still trying
原因:
第一,网络不通,用ping命令检测一下。
第二,服务器关机。

3、The NFS client fails a reboot error
现象:
启动客户机后停住了,不断显示如下提示信息:
Setting default interface for multicast: add net 224.0.0.0: gateway:
client_node_name.
原因:
在etc/vfstab的mount选项中使用了fg而又无法成功mount服务器上的资源,改成bg或将该行注释掉,直到服务器可用为止。

4、The service not responding error
现象:
nfs mount: dbserver: NFS: Service not responding
nfs mount: retrying: /mntpoint
原因:
第一,当前级别不是级别3,用who -r查看,用init 3切换。
第二,NFS Server守护进程不存在,用ps -ef | grep nfs检查,用/etc/init.d/nfs start启动。

5、The program not registered error
现象:
nfs mount: dbserver: RPC: Program not registered
nfs mount: retrying: /mntpoint
原因:
第一,当前级别不是级别3。
第二,mountd守护进程没有启动,用/etc/init.d/nfs脚本启动NFS守护进程。
第三,看/etc/dfs/dfstab中的条目是否正常。

6、The stale file handle error
现象:
stale NFS file handle
原因:
服务器上的共享资源移动位置了,在客户端使用umount和mount重新挂接就可以了。

7、The unknown host error
现象:
nfs mount: sserver1:: RPC: Unknown host
原因:
hosts文件中的内容不正确。

8、The mount point error
现象:
mount: mount-point /DS9 does not exist.
原因:
该挂接点在客户机上不存在,注意检查命令行或/etc/vfstab文件中相关条目的拼写。

9、The no such file error
现象:
No such file or directory.
原因:
该挂接点在服务器上不存在,注意检查命令行或/etc/vfstab文件中相关条目的拼写。

10、No route to host
错误现象:
# mount 10.10.11.211:/opt/data/xmldb /c2c-web1/data/xmldb -t nfs -o rw
mount: mount to NFS server ‘10.10.11.211’ failed: System Error: No route to host.

原因:
防火墙被打开,关闭防火墙。
这个原因很多人都忽视了,如果开启了防火墙(包括iptables和硬件防火墙),NFS默认使用111端口,我们先要检测是否打开了这个端口,还要检查TCP_Wrappers的设定。

11、Not owner
现象:
# mount -F nfs -o rw 10.10.2.3:/mnt/c2c/data/resinfo2 /data/data/resinfo2
nfs mount: mount: /data/data/resinfo2: Not owner

原因:
这是Solaris 10版本挂载较低版本nfs时报的错误。

解决:
需要用-o vers=3参数

示例:
# mount -F nfs -o vers=3 10.10.2.3:/mnt/c2c/data/resinfo2 /data/data/resinfo2

12、RPC: Program not registered & retrying
现象:
nfs mount: 10.10.2.3: : RPC: Program not registered
nfs mount: retrying: /data/data/resinfo2

原因:
没有启动NFS共享端服务。

解决:需要重新启动share端的NFS服务,
Linux:
mount: RPC: Program not registered
# /etc/init.d/nfs restart

Solaris:
mount: RPC: Program not registered
# /etc/rc.d/init.d/nfs restart

13、can’t contact portmapper: RPC: Remote system error – Connection refused
现象:
# exportfs -a
can’t contact portmapper: RPC: Remote system error – Connection refused

原因:
出现这个错误信息是由于server端的portmap没有启动。

解决:
# /etc/init.d/portmap start

分享到:
评论

相关推荐

    win nfs服务搭建,比较好用

    .png"可能是提供的安装教程图片,可以通过查看该图获取更具体的步骤或解决常见问题的方法。 通过以上步骤,你可以在Windows上成功搭建NFS服务,实现与Linux系统的文件共享。记住,良好的规划和安全实践对于任何网络...

    nfs 文件系统 安装部署已经故障排查

    nfs 文件系统 安装部署已经故障排查 一、NFS 服务介绍 NFS(Network File System)网络文件系统主要用于 Linux 系统上实现文件共享的一种协议,其客户端主要是 Linux 没有用户认证机制,且数据在网络上传送的时候...

    haneWIN NFS Server

    6. **故障排查**:在遇到连接问题、权限错误或性能问题时,可以检查服务器的日志文件,或者在客户端使用`showmount`和`mountd`等工具进行诊断。了解NFS协议的工作原理和常见错误代码,有助于快速定位问题。 7. **...

    nfs开发系统搭建方法ubuntu系统上

    在Ubuntu系统上搭建NFS(Network File System)开发系统是一个常见的任务,特别是在多台机器间共享文件和资源的环境中。NFS允许一个系统的文件通过网络被其他系统挂载,极大地提高了工作效率。以下是一份详尽的步骤...

    Linux操作系统下NFS服务的搭建过程

    2. **showmount命令**:用于查看NFS操作和故障排查。例如: ``` showmount -e <NFS服务器IP>:显示服务器上导出的目录 showmount -a:显示所有已挂载到本机的NFS目录 ``` **五、常见问题及解决方案** 1. **...

    nfs-rpc

    不过,通常这类博客会包含如何配置NFS服务器,客户端的设置,以及如何排查常见的NFS问题等内容。 标签 "源码 工具" 提示我们可能会讨论到NFS-RPC的源代码分析或者是用于管理和调试NFS-RPC的工具。例如,开发者可能...

    nfs server

    6. **故障排查与监控**:在NFS服务的日常管理中,可能遇到连接问题、权限错误等故障,这时需要查看日志文件(如`/var/log/messages`)、使用`showmount`、`rpcinfo`等工具进行诊断。同时,通过监控NFS服务的状态、...

    CloudVirtual6.5故障排除

    对于存储故障排除,文档可能提供了关于存储相关问题的排查方法,包括存储DRS(动态资源调度)故障、Storage I/O 控制故障、SAN存储问题、NFS数据存储的挂载问题、存储适配器故障以及虚拟卷和VAIO筛选器故障等。...

    centos7 nfs环境搭建

    这些内容暗示了在配置NFS服务时,可能需要编辑配置文件(比如/etc/exports等),并且使用命令行工具进行相关的网络连接状态检查或者故障排查。 根据文档片段中提及的"NMC"和"CMR",可能是对某些专业术语或缩写词的...

    Internet协议分析-NFS报文分析-Http报文分析

    标题中提到的“Internet协议分析-NFS报文分析-Http报文分析”,涉及三个核心知识点:Internet协议、NFS报文和HTTP报文。...这种分析方法不仅有助于加深对协议的理解,也是网络故障排查和网络优化的重要手段。

    Managing NFS and NIS

    了解常见故障及其解决方案对于维护无盘环境非常有帮助。 #### 8.7 配置选项 配置选项决定了无盘客户端的行为方式,包括网络设置、启动程序选择等。合理配置可以提高系统的可靠性和性能。 #### 8.8 JumpStart管理...

    【正点原子】I.MX6U网络环境TFTP&NFS搭建手册V1.3.11

    总的来说,搭建I.MX6U开发板的网络环境是一个涉及网络配置、服务安装、文件传输和故障排查的过程。遵循本手册的步骤,结合适当的网络知识,可以有效地完成这一任务。在遇到问题时,可以参考手册中的更新记录寻找解决...

    ARM9 2410下的NFS(网络文件系统搭建)详解

    3. **故障排查**:通过日志分析、`showmount`命令检查NFS状态,解决挂载失败等问题。 **六、应用场景** NFS在ARM9 2410设备上的应用广泛,如: - 开发环境中,方便代码的共享与调试。 - 在嵌入式设备中进行远程更新...

    在EMC VNX 存储上配置 NFS.pdf

    故障排查章节提供了对常见问题的解决方法。这包括使用EMC E-Lab互操作性Navigator工具以及VNX用户自定义文档来解决NFSv4和安全NFS故障。 附录A和附录B可能提供了额外的系统访问行为和用户身份验证行为的详细说明,...

    NFS共享硬盘.zip

    `NFS.doc`文档很可能是对以上步骤的详细说明,包含配置示例和故障排查技巧。而“nfs包”可能是针对特定arm环境的依赖包,确保在arm架构的设备上能正确运行NFS客户端或者服务器端的程序。 在实际应用中,NFS共享有...

    nfsroot.rar_Mount!

    8. **故障排查**: 当挂载失败时,可以查看日志文件(如 `/var/log/messages`),使用 `mount` 和 `df` 命令检查挂载状态,或者使用 `rpcinfo` 查看NFS服务是否在运行,以诊断问题。 综上所述,"nfsroot.rar_Mount!...

    乌海机场气象数据库系统和SQL服务器的常见问题分析与解决.pdf

    5. 故障诊断与解决方法 - 故障时,查看DDBRUN目录下的log文件记录的正常和出错信息。 - 分析进程日志文件以确定故障原因,对异常的进程进行故障排除。 6. 文献引用与分类 - 文章发表于2013年第6期内蒙古气象,...

    nfs10win7中使用办法

    #### 六、故障排查 1. **游戏无法启动**:确认游戏安装路径下是否有缺失或损坏的文件;检查是否安装了必要的运行库,如DirectX等。 2. **游戏帧数低**:尝试降低游戏设置中的图形选项,如分辨率、纹理质量等;检查...

Global site tag (gtag.js) - Google Analytics