温故:

在上一篇文章《怎样挂载NFS(二)》中又给咱们介绍了NFS挂载的第二种方式,即直接设备。直接设备和预定义设备的最大差异就是前者不会主动在filesystems文件中更新自己缓存的视频怎样保存到本地的信息,这也是为什么咱们也会把直接设备称之为暂时设备的原因。详细的操作我这儿不再赘述,假定有爱好能够去看看我的上一篇文章。链接如下:怎样挂载NFS(二)

知新:

今天要和咱们聊的是NFS的问题确诊,主要是讲一些查看的办法。说一个我之前遇到的情况,话说某天我做AIX体系巡检的时分,忽然发现运用 df -g指令居然没有效果闪现,开端咱们还有点懵,后来发现是挂载的NFS文件体系出了问题缓存是什么意思,对长途的NFS文件体系修复之后,发现再次运用df -g就没有问题了。这个事仅仅给咱们供给一个思路,下面我要讲的才是本次的关键。

假定说找出了一个NFS问题之后,应该从以下三个方向进行排查,分别是服务器、客户端、网络。详细的排查思路大致能够分为以下四个方面:

(1)查看网络连接功能是正常的,能够经过 ping 指令来确诊。

(2)查看approach inetd,portmap 和 biod 进程在客户机上是否正常作业。

(3)缓存文件在哪里查看该文件体系在客户机上是否有正确的安点缀目录。

(4)经过实施下面的指令来验证服务器是否正常作业。

在客户端排查:

查看本地NFS进程是否能够运用

lssrc  -g  nfs

NFS问题确诊

服务器是什么查NFS服务器是否能够运用

/usr/bin/rpcinfo  -p  NFS服务器主机名
实施完之后,假定服务器正常作业,则会闪现一批程序列表,例如版本号、协议和端口号等

NFS问题确诊

查看NFS服务器的关照进程是否能够运用

/usr/bin/rpcinfo  -u  NFS服务器  mount
/数据库体系概论第五版课后答案usr/bin/rpci服务器ipnfo  -u  NFS服务器  portmap
/us数据库体系概论第五版课后答案r/bin/rpcinfo  -u  NFS服务器  nfs
假定没有下图中查询到的相似效果,阐明服app下载务器或许存在问题

NFS问题确诊

查看NFS客数据库查询句子户端的网络连接

nfsstat -c

NFS问题确诊

retrans 列的值阐明重发的次数。客户机上的 retrans 列的值除以call 列的值假定大缓存视频怎样转入本地视频于5%,即 retranscall100>5%,就阐明重发现象比较严重。

在服务器端排查:

查看进程是否建议

lssrc  -g nfs

NFS问题确诊

查看服务器的exports文件

showmount -e

NFS问题确诊

查看服务器的网络连接

nfsstat -s

NFS问题确诊

拓展

常见NFS报错信息如下:


1.硬设备和软设备的文件问题 。

appstore网络或服务器呈现问题时,拜访硬设备(har服务器体系d-mount)和软设备(sof服务器装备t-mou数据库体系概论第五版课后答案nt)的长途文件呈现的问题是不相同的。 假定服务器无法照顾硬设备的央求时,客户机上的 NFS 就闪现下面的信息∶ NFS server hostname not responding, still trying 假定服务器无法照顾软设备的央求时,客户机缓存视频怎样转入相册上的 NFS 就闪现下面的信息∶ Connectapp下载ion timed out

2. Bad sendreply 信息

缺乏的网络传输缓存区或许会引起下面的过失信息∶ nfs_server: bad sendreply 运缓存视频怎样转入本地视频用 smitty commodev 指令能够增加传输缓存区,首要挑选适配器类型,然后再增加传输缓存区的巨细。

3.服务器没有照顾

能够运用 18.6.1数据库体系的特色 节中介绍的办法确诊这个过失(服数据库体系工程师务器没有照顾)。这个过失一般发生在NFS 进程没有建议或许现已连续作业的时分。假定服务器上的 mountd 进程数据库是什么或 nfsd 进程没有建议或许现已连续了,当客户机试图设备一个已导出的文件体系时,将会闪现一个 1831-010 过失信息。 假定 rpc,mountd 进程建议之后又死掉了,在客户机上就会收到这个过失信息,然后按照下面的办法来解决问题∶

(1)telnet 到NFS 服务器上,以root 用户进入体系;

(2)用 cd 指令进入到/et数据库体系的特色c 目录下;

(3)实施 stopsrc -g nfs 指令;

(4)app下载实施 stopsrc-s portmap 指令;
(5)实数据库体系工程师行 rm-rf state sm sm.bak xtab rmtab 指令;

(6)实施startsrc -s portmap 指令;

(7)实服务器是什么行 startsrc-g nfs 指令;

(8)实施exportfs-a 指令服务器怎样搭建;
(9)实施showmount e servername 指令(其间 servername 为 NFS 服务器的主机数据库体系的中心是名)。

4.长途设备过失。

(1)mount: ..already mounted 。 试图缓存是什么意思设备的文件体系现已被设备。

(2)mount .. not found in /etc/filesystems 。指定的文件体系与目录名不匹配。假定实施的app是什么意思 mount 指令只带有文件体系名或只带有目录名参数时,这个指令就会在 /etc/filesystems 文件中查找文件体系字段或目录字段appearance与这个参数相匹配的记载,然后依据这个记载的描绘来服务器操作体系麒麟软件设备这个 NFS 目录。
(3) mount..not in h数据库规划osts database 。在一个没有运缓存视频怎样转入相册用 NIS(Network Infapplicationormatiapp是什么意思on Service,网络信息服务)的网络上,这个过失信息说清楚mount 指令运用的主数据库体系的特色机名不在 /etc/ho数据库原理sts 文件中。在一个作业NIS缓存的视频怎样保存到本地 的网络上,这个过失信息说清楚NIS 在 /etc/hosts 文件中不能发现主机名,或许 NIS 的ypbind 进程现已连续作业。假定存在 /etc/resolv.conf,则要运用一个姓名服务器做主机名解析,因为在指定的数据库中或许存在问题。查看 m服务器操作体系麒麟软件ount 指令的拼写和语法。假定指令拼写正确,网络上没有作业NIS,而且仅仅因这个主机名而呈现这个过失,则应该查看 /etc服务器租用多少钱一年/hosts 文件中的记载。假定网络上作业着 NIS,经过下面的指令查看 ypbind 进程是否数据库规划正常作业∶# ps -eflgrep ypbind
假定存在一条关于 ypbind 进程的记载,再用 rlogi缓存视频怎样下载到手机相册n 指令登录到长途主机上,或许用 rcp指令仿制一些文件到长途主机中,假定这些指令失利了,ypbind 进程或许连续作业缓存视频在手机哪里找或许被挂起了。假定仅仅因这个主机名而呈现这个过失,应该查看 NIS 服务器上服务器怎样搭建的/etc/ho服务器和电脑主机的区别sts 文件中的记载。
(appear4)mount .. server not responding: port mapper failure-RPC timed out 。检验设备的 NFS 服务器或许掉电或不正常作业了,或许 portmap 进程连续作业或许被缓存视频怎样转入本地视频挂起了,那application么应该从头建议 in服务器地址在哪里看etd,portmap 和 ypbind 进程。假定用 rlogin 指令不能登录到长途服务器上,而服务器作业是正常数据库原理的,则应该经过登录到其他长途主机来查看网络连接,也应该查看服务器的网络连接。
(5)1831-019 mount ..server not responding: program not registered 。这意味着 mount 指令与 portmap 进程取得联系,缓存视频合并app下载可是 rpc.mountd 进程没有注册。

(6)mount: access denied 。在 NFS 服务器上这个文件体系的导出选项中没有用户地点客户机的主机名。作业下面的指令,能够得到服务器上导出文件体系的列表∶# showmount -e host缓存视频怎样转入本地视频_name假定想要设备的文件体系,或许主机名或网络组名(netgroup name)不在这个文件体系的用户列表中,登录到服务器上查看 /etc/exports 文件中适当的文件体系记载。假定一个文件数据库原理体系存数据库在于 /etc/exports 文件中,可是不approach在 showmount 指令的输出中,阐明 mountd进程或许有毛病。mountdappearance 进程不能解析 /etc/exports 文件中的记载,它就不能发现appearance目录,或许目录名不apple是一个本地能够被设备的目录。假定/etc/exports 文件是正确的而且网络上作业了 NIS,应该查看服务器上的 yp数据库体系的特色bind 进程,它或许连续作业或许挂起了。
(7)mount .… Permiss缓存ion denied 。这个信息一般说清楚服务器上的身份验证或许有问题。在从前的比方中,用数据库体系的中心是户的主机名或用户名不在数据库查询句子服务器上的导出列表中,服务器无法认出主机上的ypbind 进程,或许服务器无法承受用户所供给的身份服务器怎样搭建标识。查看服务器上的/etc/exp缓存视频怎样下载到手机相册orts 文件和 ypbind 进程,假定是有用的,在这种情况下,只能用 hostname 指令改动主机名再从头检验 mount 指令。
(8)mount … Not a服务器和电脑主机的区别 directory 。长途的途径或本地的途径不是一个目录。查看指令的拼写之后,再检验在长途途径和本地途径上实施该指令。
(9)mount: … You are no数据库体系的特色t allowed 。用户有必要要有 root 用户身份或许是一个 system 组的成员,才华作业 mount 指令,因为它会影响机器上一切用户运用这个文件体系。NFS 设备或卸载的操作只允许 root 用户和 system组的用户完成。