| DEC OSF/1 NFS类网络故障的处理方法 |
|
| |
|
NFS网络文件系统是美国SUN公司开发的分布式网络文件系统,它主要用于解决异种机网络文件系统资源共享。NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。它主要用在UNIX平台上,但有些重要的部分也移到了PC机上。 首先给大家介绍一下NFS是如何工作的,NFS至少有两个主要部分:一台服务器和一台(或者更多)客户机。客户机远程访问存放在服务器上的数据。为了正常工作,一些进程需要被配置并运行。 服务器必须运行以下服务: 服务 描述 nfsd NFS,为来自NFS客户端的请求服务。 mountd NFS挂载服务,处理nfsd递交过来的请求。 portmap portmap服务允许 NFS客户端查看NFS服务在用的端口。 当发生NFS(网络文件系统)类故障时,用户可采取如下方法处理。 1. 检查nfs服务器状态 (1) 检查服务器上是否安装有NFS软件子系统 如果已经安装请执行”setld –I|grep OSFNFS”命令,系统会显示如下信息: # setld -i|grep OSFNFS OSFNFS440 installed NFS(tm) Utilities (Network-Server/Communications) OSFNFSCONF440 installed NFS(tm) Configuration Application (System Administration) 如果没有安装或安装不正确,用户可使用setld命令安装NFS子系统。 (2) 检查/etc/rc.config文件,查看是否进行了NFS配置,如果配置正确,在该文件下应该有如下信息: NFSSERVING="1" export NFSSERVING 如果没有该配置行信息,用户应运行nfssetup实用程序,进行配置。 (3) 检查portmap服务是否在运行 # ps -eaf|grep portmap root 319 1 0.0 Aug 05 ?? 0:00.30 /usr/sbin/portmap root 26294 25448 0.0 05:21:52 ttyp1 0:00.00 grep portmap 如果没有发现该服务运行,执行如下命令启动: # /sbin/init.d/nfs stop # /sbin/init.d/nfs start NFS mount daemon started NFS export service started NFS IO service started PC-NFS service started 当执行如上命令仍没有portmap服务时,可考虑重新引导系统。 (4) 检查NFS服务是否在运行 # ps -eaf|grep mountd root 26343 1 0.0 05:26:00 ?? 0:00.00 /usr/sbin/mountd -i -n -n root 26519 25448 0.0 05:28:03 ttyp1 0:00.00 grep mountd 如果没有发现该服务运行,执行如下命令启动: # /sbin/init.d/nfs stop # /sbin/init.d/nfs start NFS mount daemon started NFS export service started NFS IO service started PC-NFS service started (5) 检查文件是否出口 (a)# showmount -e Exports list on localhost: /test xp002 xp001 /cb01 Everyone (b)检查指定文件是否在/etc/exports文件中定义,如果没有定义编辑/etc/exports文件,定义要出口的文件。 (c)检查/etc/rc.config文件,看配置情况。 # /usr/sbin/rcmgr get NONROOTMOUNTS 1 该命令执行后,如果系统显示值为0,说明只有超级用户才可以安装指定出口文件,如果改变该值,可执行:#/usr/sbin/rcmgr get NONROOTMOUNTS如果系统显示值为1,说明所有用户均可安装制定出口的文件。 2. 检查NFS客户机状态 (1) 检查客户机上是否安装有NFS软件子系统 如果已经安装执行”setld –I|grep OSFNFS”命令,系统会显示如下信息: # setld -i|grep OSFNFS OSFNFS440 installed NFS(tm) Utilities (Network-Server/Communications) OSFNFSCONF440 installed NFS(tm) Configuration Application (System Administration) 如果没有安装或安装不正确,用户可使用setld命令安装NFS子系统。 (2) 检查客户机上是否进行了NFS配置,即检查/etc/rc.config文件 如果配置正确,在该文件下应该有如下信息: NFS_CONFIGURED="1" export NFS_CONFIGURED 如果没有该配置行信息,用户应运行nfssetup实用程序,进行配置。 (3) 检查客户机上portmap服务是否在运行 # ps -eaf|grep portmap root 319 1 0.0 Aug 05 ?? 0:00.30 /usr/sbin/portmap root 26294 25448 0.0 05:21:52 ttyp1 0:00.00 grep portmap 如果没有发现该服务运行,执行如下命令启动: # /sbin/init.d/nfs stop # /sbin/init.d/nfs start NFS mount daemon started NFS export service started NFS IO service started PC-NFS service started 当执行如上命令仍没有portmap服务时,可考虑重新引导系统。 (4) 检查远程文件系统安装是否成功 (a) 根据终端上的有关信息进行处理 (b) 检查服务器上的/etc/hosts文件中是否有指定的客户机 (c) 检查远程服务器是否运行NFS服务器,即 # rpcinfo -p server-name program vers proto port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100005 1 udp 1026 mountd 100005 3 udp 1026 mountd 200023 1 udp 1026 exportmap 100005 1 tcp 943 mountd 100005 3 tcp 943 mountd 100003 2 udp 2049 nfs 100003 2 tcp 2049 nfs 100003 3 udp 2049 nfs 100003 3 tcp 2049 nfs 300020 2 udp 943 300020 3 udp 943 100024 1 udp 1027 status 100024 1 tcp 1024 status 100021 1 tcp 1025 nlockmgr 100021 3 tcp 1025 nlockmgr 100021 4 tcp 1025 nlockmgr 100021 2 tcp 1025 nlockmgr 100020 3 tcp 1025 llockmgr 100021 1 udp 1028 nlockmgr 100021 3 udp 1028 nlockmgr 100021 4 udp 1028 nlockmgr 100021 2 udp 1028 nlockmgr 100020 3 udp 1028 llockmgr 100011 1 udp 1035 rquotad 100068 2 udp 1036 rpc.cmsd 100068 3 udp 1036 rpc.cmsd 100068 4 udp 1036 rpc.cmsd 100083 1 tcp 1029 rpc.ttdbserverd 105004 1 udp 1037 105005 1 tcp 1030 390103 2 tcp 600 390109 2 tcp 600 390110 1 tcp 600 390103 2 udp 601 390109 2 udp 601 390110 1 udp 601 3[1] [2] 下一页
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2007-1-2 1:46:19 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|
|
|
| 教程录入:itqoo 责任编辑:itqoo |
|
上一个教程: 在Alpha DS25上使用SA5300卡并安装Tru64 UNIX 5.1a
下一个教程: Tru64 UNIX硬盘逻辑卷管理(LSM)基本知识 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |