GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Betriebssystemdienst „nfs“

Dienstname

nfs

Beschreibung

Das Network File System (NFS) ist ein Server/Client-basiertes Netzwerkprotokoll. NFS-Daemons werden von nfsd erstellt , rpc.mountd , rpc.rquotad , rpc.lockd .

1. nfsd :nfsd verarbeitet Client-Anfragen von entfernten Systemen. Normalerweise werden mehrere Kopien dieses Daemons ausgeführt, damit mehrere Anforderungen gleichzeitig verarbeitet werden können. Allerdings können zu viele Kopien von nfsd den Bedarf an CPU-Zeit bis zu einem Punkt erhöhen, an dem ein Leistungsabfall resultiert. Für die beste Leistung sollte die Anzahl der Kopien von nfsd auf vier festgelegt werden.
2. rpc.mountd :rpc.mountd bearbeitet Mount-Anfragen von entfernten Systemen.
3. rpc.rquotad :Dies ist ein RPC-Server, der Kontingente für einen Benutzer eines lokalen Dateisystems zurückgibt, das über NFS auf einer Remote-Maschine gemountet ist.
4. rpc.lockd :rpc.lockd verwaltet Dateisperren auf NFS-Client- und -Servermaschinen.

Um den NFS-Dienst auszuführen, muss der Portmap-Daemon ausgeführt werden.

Dienstverwaltung

Um den NFS-Dienst zum Aktivieren oder Deaktivieren des NFS-Dienstes über Neustarts hinweg zu verwalten, verwenden Sie den chkconfig-Dienst:

#/etc/init.d/portmap status
portmap (pid 7428) is running...   [portmap service is started.]
# chkconfig nfs on
# chkconfig --list nfs
nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Verwenden Sie den Dienst, um den NFS-Dienst zu starten/beenden und den Status zu überprüfen Befehl.

# service nfs
Usage:Usage: nfs {start|stop|status|restart|reload|condrestart}

NFS-Dienst starten.

#service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]

Nfs-Dienst stoppen.

# service nfs stop

Name des Pakets

nfs-utils
nfs-utils-lib

Konfigurationsdatei

nfs verwendet die Konfigurationsdatei /etc/exports . Die Datei enthält die mit anderen Hosts gemeinsam genutzten Verzeichnisse und Zugriffsparameter. Zum Beispiel:

# vi /etc/exports
/home/test 192.168.10.10(rw) *(ro,no_root_squash)

Es macht das Verzeichnis /home/test für jeden Benutzer auf 192.168.10.10 im Lese-Schreib-Modus (rw) mit eingeschränkten Root-Rechten verfügbar, aber jeder andere Host (*) hat nur Lesezugriff (ro) ohne Root-Rechte zu beeinträchtigen. Scan von links nach rechts, das erste Match gewinnt. root_squash bedeutet, dass die Person, die den Mount-Prozess für dieses Verzeichnis startet, auf diesem NFS-Server keine Root-Berechtigung erhält.

Die Syntax von /etc/exports ist sehr empfindlich gegenüber Leerzeichen. Ein häufiger Fehler besteht darin, ein Leerzeichen zwischen dem Muster des Hostnamens und der öffnenden Klammer zu platzieren. Dies führt stillschweigend zu falschem Verhalten. Führen Sie das GUI-Konfigurationsdienstprogramm system-config-nfs aus um die Konfiguration zu vereinfachen.


Linux
  1. Linux-Betriebssystemdienst „dhcpd“

  2. Linux-Betriebssystemdienst „anacron“

  3. Linux-Betriebssystemdienst „hplip“

  4. Linux-Betriebssystemdienst „smartd“

  5. Linux-Betriebssystemdienst „irqbalance“

Linux-Betriebssystemdienst „NetFS“

Linux-Betriebssystemdienst „ldap“

Linux-Betriebssystemdienst „yppasswdd“

Linux-Betriebssystemdienst „xendomains“

Linux-Betriebssystemdienst „nscd“

Linux-Betriebssystemdienst „Tintenfisch“