洛基Linux 9.2
[root@mediastore8 nfs]# uname -r
5.14.0-284.25.1.el9_2.x86_64
我已经从长期运行的 Centos 系统升级/转换了这个盒子。
没有硬件或其他环境变化。
我有 3 个 ESXi 主机,从该主机挂载 NFS 共享,并且过去几年在 Centos 下这样做,没有出现任何问题。
我已经从包装盒中卸载了 RPCBind、NFS-Utils,重新启动并重新安装,但仍然无法让 NFS 服务运行并呈现共享。
这是共享定义
[root@mediastore8 nfs]# cat /etc/exports
/Storage/Virtual-Machines 192.168.202.0/255.255.255.0(async,rw,no_root_squash,insecure)
/Storage/Virtual-Machines 172.16.200.0/255.255.255.0(async,rw,no_root_squash,async,insecure)
/Storage/Virtual-Machines 172.16.100.0/255.255.255.0(async,rw,no_root_squash,async,insecure)
/Storage/Virtual-Machines 192.168.86.0/255.255.255.0(async,rw,no_root_squash,async,insecure)
添加最后两个条目是出于故障排除目的。
该系统上的 Linux 防火墙被禁用(也是故障排除的一部分)
当我跑步时
[root@mediastore8 nfs]# systemctl status -l rpcbind
● rpcbind.service - RPC Bind
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; preset: enabled)
Active: active (running) since Wed 2023-09-13 15:35:55 AEST; 18h ago
TriggeredBy: ● rpcbind.socket
Docs: man:rpcbind(8)
Main PID: 1222 (rpcbind)
Tasks: 1 (limit: 95804)
Memory: 2.6M
CPU: 71ms
CGroup: /system.slice/rpcbind.service
└─1222 /usr/bin/rpcbind -w -f
Sep 13 15:35:55 mediastore8.curtin.home systemd[1]: Starting RPC Bind...
Sep 13 15:35:55 mediastore8.curtin.home systemd[1]: Started RPC Bind.
当我跑步时
[root@mediastore8 nfs]# systemctl status -l nfs-server
○ nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; preset: disabled)
Drop-In: /run/systemd/generator/nfs-server.service.d
└─order-with-mounts.conf
Active: inactive (dead)
我有什么想法可以尝试让它恢复并运行吗?
克雷格
一些问题的答案(感谢史蒂文·哈里斯)
rpcinfo -p
'程序 vers 原型端口服务 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 '
showmount -e
clnt_create: RPC: Program not registered
好的,遵循此处和 Rocky Linux 论坛上的更多建议 - 问题是,即使在升级之前卸载了 NFS-Utils 和 RPCbind - 它们仍然在 /etc/systemd/system 目录中留下了符号链接。这些符号链接正在寻找 nfs-convert 服务,并且每次重新安装产品时都会被激活 - 如下所述,此 nfs-convert 服务不再存在。
删除符号链接后重新安装
rpcbind 和 nfs-utils
然后执行 systemctl enable 和 systemctl start 过程,现在一切正常。
感谢所有的提示和建议
克雷格