redhat – NFSv4和rpcbind
根据
Red Hat docs‘rpcbind’不再需要:
但是当’rpcbind’服务没有运行时,我无法启动NFS恶魔: # service nfs start Starting NFS services: [ OK ] Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused rpc.rquotad: unable to register (RQUOTAPROG,RQUOTAVERS,udp). [FAILED] Starting NFS mountd: [ OK ] Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused) rpc.nfsd: unable to set any sockets for nfsd [FAILED] 我已禁用NFS v2和v3: # grep -v "^#" /etc/sysconfig/nfs MOUNTD_NFS_V2="no" MOUNTD_NFS_V3="no" RPCNFSDARGS="-N 2 -N 3" 您能否确认下面列出的服务器和客户端需要/必要的服务(基本上我想禁用不需要的服务): # rpm -ql nfs-utils | grep 'init.d' /etc/rc.d/init.d/nfs /etc/rc.d/init.d/nfslock /etc/rc.d/init.d/rpcgssd /etc/rc.d/init.d/rpcidmapd /etc/rc.d/init.d/rpcsvcgssd 解决方法
这是NFS服务器内核模块中的一个错误.它于2013年12月修补.
从内核3.14开始,不再需要rpcbind来运行内核NFS服务器. (假设服务器配置为仅使用NFSv4及更高版本) http://lxr.free-electrons.com/source/net/sunrpc/svc.c?v=3.14#L966 您可以在此主题中找到有关该更改的更多信息: http://www.spinics.net/lists/linux-nfs/msg41053.html 因此,您的配置: MOUNTD_NFS_V2="no" MOUNTD_NFS_V3="no" RPCNFSDARGS="-N 2 -N 3" 现在应该没有rpcbind工作. 仅使用NFSv4时,不需要以下任何服务: /etc/rc.d/init.d/nfslock /etc/rc.d/init.d/rpcgssd /etc/rc.d/init.d/rpcidmapd /etc/rc.d/init.d/rpcsvcgssd (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |