NFS-Mounts wurden kürzlich automatisch deaktiviert. Als ich den NFS-Dienststatus überprüfte, wurde angezeigt, dass er ausgeführt wird.
[root@hsluasrepo]# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 4083) is running...
nfsd (pid 4148 4147 4146 4145 4144 4143 4142 4141) is running...
rpc.rquotad (pid 4079) is running...
[root@hsluasrepo]# service rpcbind status
rpcbind (pid 4203) is running...
[root@hsluasrepo common]# rpcinfo -p 10.80.3.154
program vers proto port service
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 portmapper
Die showmount
Ausgabe zeigte jedoch einen Fehler.
[root@hsluasrepo ]# showmount -e 10.80.3.154
clnt_create: RPC: Program not registered
Nach dem Neustart des NFS-Dienstes wird in der showmount
Ausgabe die Exportliste des NFS-Servers angezeigt.
Kann mir jemand die Hauptursache für dieses Problem mitteilen und wie dieses Problem in Zukunft vermieden werden kann?
/var/log/messages
:
Jul 7 03:22:01 hsluasrepo rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1188" x-info="rsyslog.com"] rsyslogd was HUPed
Jul 7 03:22:02 hsluasrepo rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.
Jul 8 03:22:01 hsluasrepo rhsmd: In order for Subscription Manager to provide your system with updates, your system must be registered with RHN. Please enter your Red Hat login to ensure your system is up-to-date.
Jul 8 16:36:55 hsluasrepo kernel: nfsd: last server has exited, flushing export cache
Jul 8 16:36:55 hsluasrepo rpc.mountd[4083]: Caught signal 15, un-registering and exiting.
Jul 8 16:36:55 hsluasrepo rpc.mountd[24463]: Version 1.2.3 starting
Jul 8 16:36:55 hsluasrepo kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Jul 8 16:36:55 hsluasrepo kernel: NFSD: starting 90-second grace period
Jul 8 16:37:32 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.208:1004 for /common/PROD (/common/PROD)
Jul 8 16:38:09 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.181:869 for /common/PROD (/common/PROD)
Jul 8 16:38:43 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.180:825 for /common/PROD (/common/PROD)
Jul 8 16:39:12 hsluasrepo rpc.mountd[24463]: authenticated mount request from 10.60.5.176:688 for /common/PROD (/common/PROD)
Antworten:
Sie müssen:
quelle
service status nfs
?Ich hatte dieses Problem mit RHEL6. Es ist seltsam, aber rpcbind-Dienst neu zu starten, bevor der nfs-Dienst und der Fehler verschwunden sind. Ich folge diesem Artikel Konfigurieren Sie NFS-Server Schritt für Schritt in RHEL6. Es funktioniert für mich, aber ich möchte immer noch wissen, was dahinter steckt. Hat noch jemand den Grund dahinter?
quelle
Ich hatte dieses Problem und löste es mithilfe eines einfachen Ansatzes zur Konfiguration von NFS-Servern und -Clients, der etwa 10 Schritte umfasst.
yum install -y nfs-utils / rpm -qa | grep nfs-utils
)vi /etc/sysconfig/nfs
(Kommentieren Sie die folgenden Portnummern aus und ändern Sie sie. STATD_PORT =, MOUNTD_PORT =, LOCKD_UDPPORT =, LOCKED_TCPPORT = {Sie können 4000-4004 oder eine beliebige Nummer Ihrer Wahl verwenden}system-config-firewall-tui
{Öffnen Sie die unter 2 angegebenen Portnummern sowie 111 (rpc) und 2049 (nfs)}iptables save
vi /etc/export
(Geben Sie das Verzeichnis an, für das Sie es freigeben möchten, und geben Sie die Optionen an, z./share *(ro,async)
exportfs -rv
service nfs start
ssh root@clientserver
. z.B.ssh [email protected]
showmount -e {master ip}
z.B.showmount -e 192.168.2.31
mount -t nfs {master ip}:/{shared dir from master} /{mount point}
.. z.B.mount -t nfs 192.168.2.31:/share /mnt
Zum Schluss mache a
df -h
.Dies ist nur mein kleiner Beitrag; Ich habe möglicherweise nicht alle notwendigen Schritte unternommen, aber dies kann helfen.
quelle
Ich habe kürzlich NFS in RHEL auf einer virtuellen Maschine konfiguriert und das gleiche Problem tritt auf, wenn ich den Befehl showmount -e localhost setze. Nachdem ich mehrmals versucht habe, die Dienste neu zu starten, habe ich einfach meine virtuelle Maschine und das Gerät wieder ausgeschaltet und das Problem wurde behoben.
Grüße!!
quelle