最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

今日要闻!关于nfs服务启动messages日志中报错-Unable to watch /proc/fs/nfsd/clients: No such file or directory

来源:博客园

操作系统环境:Red Hat Enterprise Linux release 8.x


【资料图】

nfs-utils版本:nfs-utils-2.3.3-57.el8.x86_64

最近笔者在服务器中安装了nfs-utils,然后也配置了/etc/exports文件

也通过systemctl restart nfs-server.service 启动nfs-server,命令行没有返回报错

但是在本机showmount -e 时就发现有报错:rpc mount export: RPC: Unable to receive; errno = Connection refused

[root@QQ-5201351 ~]# showmount  -erpc mount export: RPC: Unable to receive; errno = Connection refused

然后又去看了一下nfs相关的端口监听,TCP/2049 , TCP/111-(rpcbind) , TCP/20048 -(rpc.mountd)等端口也是监听了的

又查看了一下 /var/log/messages日志中又有一段明显的报错日志:Unable to watch /proc/fs/nfsd/clients: No such file or directory

Feb 15 17:13:25 QQ-5201351 systemd[1]: Started NFS Mount Daemon.Feb 15 17:13:25 QQ-5201351 rpc.mountd[4321]: Unable to watch /proc/fs/nfsd/clients: No such file or directoryFeb 15 17:13:25 QQ-5201351 systemd[1]: nfs-mountd.service: Main process exited, 

这里可以看到 可能是与nfs-mountd.service 这个服务没有启动成功,于是去查询状态,果然有些异常Active: failed (Result: exit-code)

通过如上报错信息,笔者想到会不会是与utils-utils的版本有关系,查询一了一下,是最新的版本

那么就有可能是版本太新了?于是笔者尝试如下的解决方法:

解决方法一(不是很推荐):降低nfs-utils的版本>>>>>>

操作步骤如下:

# yum 查看nfs-utils历史版本yum list nfs-utils --showduplicates# 然后降级安装nfs-utilsyum downgrade nfs-utils-2.3.3-46.el8.x86_64

这样下来之后,nfs启动时,messages日志再没有报错了,showmount -e 也能正常列出本机的nfs资源

[root@QQ-5201351 ~]# showmount -eExport list for QQ-5201351:/nfstest *[root@QQ-5201351 ~]#

笔者从最新版本向下降级测试的,直到nfs-utils-2.3.3-46 才正常,前面还有2个更新的版本、都是不行的

最后问题也算是临时解决了,但总觉得有点怪怪的,难道Red Hat Enterprise Linux release 8.x 就不能使用最新的nfs-utils么?

按理说Redhat既然已经将最新的nfs-utils放到yum的repo仓库了,肯定是有过测试,而且能正常使用的

1、那么就难道与Redhat 的次版本存在兼容问题,于是又将 OS 版本升级到 Red Hat Enterprise Linux release 8.7 (Ootpa) 报错依然存在

2、那么有没有可能与内核版本有关系呢?当时也查询了一下,rpc.mountd[4321]: Unable to watch /proc/fs/nfsd/clients: No such file or directory 报错

也是说与内核的版本有系统,于是查看内核版本,才发现竟然是旧的内核版本,但笔者确实升级OS时,使用的yum update 升级的,也就是会将内核一起升级了

然后OS也进行了重启,新的内核版本没有应用上,于是有了第二种解决方案,而且最后也是是有效的(能正常使用最新版本的nfs-utils)

解决方法二(推荐):升级Kernel到最新的版本,从根原因解决>>>>>>

这里只说本文问题的原因,解决过程,是因为笔者这里的OS环境的问题,原因很复杂,也是经历了很多的时间去处理,最后才让OS应用上最新的kernel版本

至于为什么升级kernel后,重启OS也没有应用上,笔者可能将在后续的文章中记录原因及处理

总之如果能升级kernel到最新版本,且能应用上,那么也就能正常的安装启动当前最新的nfs-utils,messages日志也没有报错,客户端也能正常挂载使用~

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17126423.html

关键词: 正常使用 觉得有点 启动成功