Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Einführung in den NFS-Dienst und seine Verwendung

Einführung in den NFS-Dienst und seine Verwendung

PHP中文网
PHP中文网Original
2017-06-20 11:33:545728Durchsuche

1. Einführung in den NFS-Dienst

NFS ist die Abkürzung für Network File System, also Netzwerkdateisystem. Ein von Sun entwickeltes und 1984 angekündigtes Protokoll für verteilte Dateisysteme. Funktion: Ermöglichen Sie verschiedenen Maschinen und verschiedenen Betriebssystemen, einzelne Daten über das Netzwerk miteinander zu teilen, sodass Anwendungen über das Netzwerk auf der Clientseite auf Daten zugreifen können, die sich auf der Serverfestplatte befinden. Dies ist eine Methode, um die gemeinsame Nutzung von Festplattendateien zwischen Unix zu erreichen. wie Systeme.

Das Grundprinzip von NFS besteht darin, „verschiedenen Clients und Servern die gemeinsame Nutzung desselben Dateisystems über eine Reihe von RPCs zu ermöglichen“. Es ist unabhängig vom Betriebssystem und ermöglicht unterschiedliche Hardware und Betriebssysteme, um Dateien gemeinsam zu nutzen.

NFS verlässt sich bei der Dateiübertragung oder Informationsübertragung auf das RPC-Protokoll. RPC, Remote Procedure Call, ist ein Mechanismus, der es dem Client ermöglicht, andere Systemprogramme auszuführen. NFS selbst stellt keine Informationsübertragungsprotokolle und -funktionen bereit, aber NFS ermöglicht uns den Austausch von Daten über das Netzwerk. Dies liegt daran, dass NFS einige andere Übertragungsprotokolle verwendet. Diese Transportprotokolle nutzen diese RPC-Funktion. Man kann sagen, dass NFS selbst ein Programm ist, das RPC verwendet. Mit anderen Worten: NFS ist ein RPC-SERVER. Überall dort, wo NFS benötigt wird, muss der RPC-Dienst gestartet werden. Zusammenfassung: NFS ist nur ein Dateisystem und RPC ist für die Übertragung von Informationen verantwortlich.

2. Für die Installation des NFS-Dienstes

NFS sind zwei Softwarepakete erforderlich

nfs-utils-* Enthält grundlegende NFSBefehle und Überwachungsprogramme

rpcbind-* Unterstützt Sicherheit NFS RPCDienstverbindung

1.Überprüfen Sie, ob das System installiert istNFS

rpm -qa|grep nfs

rpm -qa|grep rpcbind

Wenn nicht, zuerst yum grouplist und dann yum groupinstall "NFS"

3. NFSServerkonfiguration

NFSgemeinsame Verzeichnisse

/etc/exports Hauptkonfigurationsdatei des NFSDienstes

/usr/sbin/exportfs NFSDienstverwaltungsbefehl

/usr/sbin/showmount Client-Ansichtsbefehl

/ var /lib/nfs/etab AufzeichnenNFSDie vollständigen Berechtigungseinstellungen des freigegebenen Verzeichnisses

/var/lib/nfs/ xtab Zeichnet die Client-Informationen auf, die sich angemeldet haben

NFSDie Konfigurationsdatei des Dienstes ist /etc/exports, Das System hat keine Standardwert, daher ist diese Datei möglicherweise nicht vorhanden. Sie können sie mit vim manuell erstellen und dann den Konfigurationsinhalt in die Datei schreiben.

/etc/exportsDateiinhaltsformat:

<Ausgabeverzeichnis> [Client 1 Optionen (Zugriffsrechte, Benutzerzuordnung, andere)] [Client 2 Optionen (Zugriffsrechte, Benutzerzuordnung, andere )】a.

Ausgabeverzeichnis: Das Ausgabeverzeichnis bezieht sich auf das Verzeichnis im

NFS-System, das für die Client-Nutzung freigegeben werden muss b.

Client: Ein Computer im Netzwerk, der auf dieses

NFS-Ausgabeverzeichnis zugreifen kann

Häufig verwendete Spezifikationsmethoden für Clients:

Geben Sie den Host mit der

IP-Adresse an: 192.168.0.200

Geben Sie alle Hosts im Subnetz an :

192.168.0.0/24 192.168.0.0/255.255.255.0

Host des angegebenen Domainnamens:

david.bsmart.cn

Alle Hosts im angegebenen Domänennamen: *.bsmart.cn

Alle Hosts: *

c. Option : Wird zum Festlegen der Zugriffsberechtigungen für das Ausgabeverzeichnis, der Benutzerzuordnung usw. verwendet.

NFS verfügt hauptsächlich über 3 Klassenoptionen:

Zugriffsberechtigungsoptionen

Legen Sie das Ausgabeverzeichnis schreibgeschützt fest: ro

Legen Sie das Ausgabeverzeichnis schreibgeschützt fest: rw

Benutzerzuordnungsoption

all_squash:Alle normalen Benutzer und ihre Gruppen für den Fernzugriff anonymen Benutzern oder Benutzergruppen zuordnen (nfsnobody)

no_all_squash: Gegenteil von all_squash (Standardeinstellung)

root_squash: Ersetzen Sie Der Root-Benutzer und seine Gruppe werden dem anonymen BenutzeroderBenutzergruppe

no_root_squash: im Gegensatz zu oben

anongid=xxx:

Alle Remotezugriffsbenutzer als anonyme Benutzer zuordnen und den Benutzer als lokalen Benutzer angeben

anongid =xxx

: Ordnen Sie alle Benutzergruppen für den Fernzugriff anonymen Benutzergruppenkonten zu und geben Sie das anonyme Benutzergruppenkonto als lokales Benutzergruppenkonto an

Andere Optionen (ignoriert, verwenden Sie den Standardwert )

4. Starten und Stoppen des NFS

-Servers

Nachdem Sie die Datei /etc/exports korrekt konfiguriert haben, können Sie beginnen NFS Server.

1.

Starten Sie den NFSServer

Damit der NFS-Server funktioniert ordnungsgemäß müssen Sie die beiden Dienste rpcbind und nfs sowie rpcbind starten muss nfsstart

service rpcbind start

service nfs start

2.

vorangestellt werden Abfrage NFSServerstatus

Dienst-RPCbind-Status

Dienst-NFS-Status

3.

Stoppnfs server

Um nfs zu stoppen, stoppen Sie zuerst nfs und dann rpcbind Dienst: Wenn es andere Dienste im System gibt (z. B. nis), die verwendet werden müssen, besteht keine Notwendigkeit, den zu stoppen rpcbindService

Service NFS Stop

Service RPCbind Stop

4.

Legen Sie den automatischen Startstatus von fest nfsserver

chkconfig --add

chkconfig --level 35

5. Beispiel

1.

wird NFS-Servers /home/cairui freigegeben für 192.168.66.128, Lese- und Schreibberechtigung

#vim /etc/exports

/home/cairui 192.168.66.128/24(rw)

2.

Neustartrpcbind und nfsservice

service rpcbind restart

service nfs restart

exportfs

3 .

Verwenden Sie den Befehl showmount, um serverseitig abzufragenNFSFreigabestatus

showmount -e

showmount -a Verzeichnisinformationen anzeigen, die mit dem Client verbunden sind

4.Der Client verwendet den Befehl showmount, um abzufragen nfsshared status

showmount -e serverip

5.client Mount nfsfreigegebenes Verzeichnis auf dem Server

Befehlsformat: mount NFSServerIP: Freigegebenes Verzeichnis Lokales Mountpunktverzeichnis

Überprüfen Sie, ob der Mount erfolgreich ist: mount|grep nfs

Überprüfen Sie, ob die Datei mit der Serverseite konsistent ist

6. Freigabeberechtigungen und Zugriffskontrolle von NFS

Ändern Sie die Berechtigungen auf dem Server /home/cairui, um ihn beschreibbar und lesbar zu machen Client

chmod 777 -R /home/cairui

6.Unmounten Sie das gemountete NFSfreigegebene Verzeichnis

Format: umount /tmp/cai

8. Automatische Bereitstellung startennfsDateisystem

Format: :

< ;/local/directory> nfs

#vim /etc/fstab

Die letzte Zeile wird nach

Speichern und beenden, System neu starten

Das obige ist der detaillierte Inhalt vonEinführung in den NFS-Dienst und seine Verwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn