So richten Sie NFS (Netzwerkdateisystem) auf RHEL/CentOS/Fedora und Debian/Ubuntu ein

So richten Sie NFS (Netzwerkdateisystem) auf RHEL/CentOS/Fedora und Debian/Ubuntu ein

NFS (Netzwerkdateisystem) wird im Grunde genommen für die Teile von entwickelt Dateien Und Ordner zwischen Linux/Unix Systeme von Sun Microsystems In 1980. Sie können Ihre lokalen Dateisysteme über ein Netzwerk- und Remote -Hosts montieren, um mit ihnen zu interagieren, da sie lokal auf demselben System montiert sind. Mit der Hilfe von NFS, Wir können die Dateifreigabe zwischen den Einstellungen haben Unix Zu Linux System und Linux Zu Unix System.

Setup NFS Server und NFS -Client unter Linux einrichten
Vorteile von NFS
  1. NFS Ermöglicht den lokalen Zugriff auf Remotedateien.
  2. Es verwendet Standard Klient/Server Architektur für die Dateifreigabe zwischen allen *Nix basierte Maschinen.
  3. Mit NFS Es ist nicht notwendig, dass beide Maschinen gleich laufen Betriebssystem.
  4. Mit der Hilfe von NFS Wir können konfigurieren Zentralisierte Lagerung Lösungen.
  5. Benutzer bekommen ihre Daten unabhängig von der physischen Lage.
  6. Kein Handbuch Aktualisierung benötigt für neue Dateien.
  7. Neuere Version von NFS Unterstützt auch ACL, Pseudo- Wurzelhalterungen.
  8. Kann mit gesichert werden mit Firewalls Und Kerberos.
NFS -Dienste

Es ist ein System V gestartet Service. Der NFS Das Serverpaket enthält drei Einrichtungen, die in der enthalten sind portmap Und NFS-Utils Pakete.

  1. portmap : Es kartiert Anrufe von anderen Maschinen richtig RPC Service (nicht erforderlich mit NFSV4).
  2. NFS: Es übersetzt Remote Datenaustausch Anfragen in Anfragen im lokalen Dateisystem.
  3. RPC.montieren: Dieser Service ist verantwortlich für Montage Und unvermeidlich von Dateisystemen.
Wichtige Dateien für die NFS -Konfiguration
  1. /etc/Exporte : Es ist eine Hauptkonfigurationsdatei von NFS, alle exportiert Dateien Und Verzeichnisse werden in dieser Datei in der definiert NFS -Server Ende.
  2. /etc/fstab : Um a zu montieren NFS -Verzeichnis auf Ihrem System über die Neustarts, Wir müssen einen Eintrag in einführen /etc/fstab.
  3. /etc/sysconfig/nfs : Konfigurationsdatei von NFS zu steuern, welchen Port RPC und andere Dienste sind Hören.

Setup und konfigurieren Sie NFS -Moderationen auf Linux -Server

Zum Einrichten NFS Reittiere, wir brauchen mindestens zwei Linux/Unix Maschinen. Hier in diesem Tutorial werde ich zwei Server verwenden.

  1. NFS -Server: NFSServer.Beispiel.com mit IP-192.168.0.100
  2. NFS -Client : nFSclient.Beispiel.com mit IP-192.168.0.101
Installieren von NFS Server und NFS -Client

Wir müssen installieren NFS Pakete auf unserem NFS -Server sowie auf NFS -Client Maschine. Wir können es über “installieren“Yum”(roter Hut Linux) und “apt-get”(Debian Und Ubuntu) Paketinstallateure.

[[E-Mail geschützt] ~]# yum Installieren Sie NFS-UTILS NFS-UTILS-LIB [[E-Mail geschützt] ~]# yum install portmap (nicht mit NFSV4 erforderlich)
[[E-Mail geschützt] ~]# APT-Get Installieren Sie NFS-UTILS NFS-UTILS-LIB

Beginnen Sie jetzt die Dienstleistungen auf beiden Maschinen.

[[E -Mail geschützt] ~]# /etc /init.d/portmap starten [[E -Mail geschützt] ~]#/etc/init.D/NFS -Start [[E -Mail geschützt] ~]# Chkconfig -Level 35 Portmap auf [[E -Mail -geschützt] ~]# chkconfig -Level 35 NFS auf

Nachdem wir Pakete und Startdienste auf beiden Maschinen installiert haben, müssen wir beide Maschinen für die Dateifreigabe konfigurieren.

Einrichten des NFS -Servers

Zuerst konfigurieren wir die NFS Server.

Konfigurieren Sie das Exportverzeichnis

Für das Teilen eines Verzeichnisses mit NFS, Wir müssen einen Eintrag in “machen“/etc/Exporte" Konfigurationsdatei. Hier werde ich ein neues Verzeichnis namens erstellen “NFSSHARE" In "/”Partition zu teilen mit Kundenserver, Sie können auch ein bereits vorhandenes Verzeichnis mit NFS teilen.

[[E -Mail geschützt] ~]# mkdir /nfssshare

Jetzt müssen wir einen Eintrag in “machen“/etc/Exporte" Und Neustart Die Dienste, die unser Verzeichnis im Netzwerk gemeinsam nutzen können.

[[E -Mail geschützt] ~]# vi /etc /exports /nfssshare 192.168.0.101 (RW, Synchronisation, NO_ROOT_SQUASH)

Im obigen Beispiel gibt es ein Verzeichnis in / Trennwand benannt "NFSSHARE"Wird mit Client IP geteilt"192.168.0.101" mit lesen Und schreiben (rw) Privilegien können Sie auch verwenden Hostname des Kunden anstelle von IP im obigen Beispiel.

NFS -Optionen

Einige andere Optionen, in denen wir verwenden können “/etc/ExporteDie Datei für die Dateifreigabe lautet wie folgt.

  1. ro: Mit Hilfe dieser Option können wir bereitstellen Lesen Sie nur Zugriff zu den freigegebenen Dateien i.e Klient wird nur in der Lage sein lesen.
  2. rw: Diese Option ermöglicht dem Kundenserver zu beiden lesen Und schreiben Zugriff innerhalb des freigegebenen Verzeichnisses.
  3. Synchronisation: Sync bestätigt die Anfragen nur einmal an das freigegebene Verzeichnis Änderungen wurden begangen.
  4. no_subtree_check: Diese Option verhindert die Subtree Überprüfung. Wenn ein freigegebenes Verzeichnis das Unterverzeichnis eines größeren Dateisystems ist, NFS führt Scans jedes über ihm übertroffenen Verzeichnisses durch, um seine Berechtigungen und Details zu überprüfen. Deaktivieren der Subtree Überprüfen können die Zuverlässigkeit von erhöhen NFS, aber reduzieren Sicherheit.
  5. NO_ROOT_SQUASH: Dieser Satz erlaubt Wurzel Zu verbinden zum ausgewiesenen Verzeichnis.

Weitere Optionen mit “/etc/Exporte„Sie werden empfohlen, das zu lesen Mannseiten für Export.

Einrichten des NFS -Clients

Nach Konfiguration der NFS Server müssen wir müssen montieren dieses gemeinsame Verzeichnis oder eine Partition in der Klient Server.

Mount Shared Verzeichnisse auf dem NFS -Client

Jetzt bei der NFS -Client Ende müssen wir montieren Dieses Verzeichnis auf unserem Server, um lokal darauf zugreifen. Zuerst müssen wir herausfinden, dass auf dem Remote -Server oder NFS -Server verfügbar.

[[E -Mail geschützt] ~]# showmount -e 192.168.0.100 Exportliste für 192.168.0.100: /nfssshare 192.168.0.101

Der obige Befehl zeigt, dass ein Verzeichnis namens “NFSSHAREIst bei “erhältlich“192.168.0.100”Mit Ihrem Server teilen.

Mount Shared NFS -Verzeichnis

Zu montieren das geteilt NFS Verzeichnis können wir den folgenden Befehl des Mount verwenden.

[[E -Mail geschützt] ~]# Mount -t NFS 192.168.0.100:/nfssshare/mnt/nfssshare

Der obige Befehl montiert das gemeinsame Verzeichnis in “/mnt/nfssshare”Auf dem Client -Server. Sie können es verifizieren, den folgenden Befehl.

[[E -Mail geschützt] ~]# Mount | GREP NFS SUNRPC ON/VAR/LIB/NFS/RPC_PIPEFS Typ RPC_PIPEFS (RW) NFSD ON/Proc/FS/NFSD -Typ NFSD (RW) 192.168.0.100: /nfssshare on /mnt Typ NFS (RW, addr = 192.168.0.100)

Der obige Befehl montierte den Befehl NFS Shared Directory auf zu NFS -Client vorübergehend, um ein NFS -Verzeichnis zu montieren permanent auf Ihrem System über die Neustarts, Wir müssen einen Eintrag in “machen“/etc/fstab“.

[[E -Mail geschützt] ~]# vi /etc /fstab

Fügen Sie die folgende neue Zeile hinzu, wie unten gezeigt.

192.168.0.100: /nfssshare /mnt nFS Standards 0 0

Testen Sie die Arbeit von NFS -Setup

Wir können unsere testen NFS -Server -Setup durch Erstellen von a Testdatei am Serverende und überprüfen Sie die Verfügbarkeit unter NFS -Client Seite oder umgekehrt.

Am NFSServer -Ende

Ich habe eine neue Textdatei mit dem Namen “erstellt“NfStest.txt'In diesem gemeinsamen Verzeichnis.

[[E -Mail geschützt] ~]# cat> /nfssshare /nfstest.TXT Dies ist eine Testdatei zum Testen der Arbeit des NFS -Server -Setups.
Am Ende des NFSClient

Gehen Sie zu diesem gemeinsamen Verzeichnis in Kundenserver Und Sie werden diese gemeinsame Datei ohne manuelle Aktualisierung oder Service neu starten.

[[E-Mail geschützt]]# LL /MNT /NFSSHARE Total 4 -rw-r-R-- 1 Root Root 61 Sep 21. 21.44 NFSTEST.txt [E -Mail geschützt] ~]# cat/mnt/nfssshare/nfStest.TXT Dies ist eine Testdatei zum Testen der Arbeit des NFS -Server -Setups.

Entfernen des NFS -Reittiers

Wenn Sie wollen unmontal Das gemeinsame Verzeichnis von Ihrem Server, nachdem Sie mit der Dateifreigabe fertig sind, können Sie einfach unmontal dieses bestimmte Verzeichnis mit “Umount" Befehl. Siehe dieses Beispiel unten.

[E -Mail geschützt] ~]# Umount /mnt /nfssshare

Sie können sehen, dass die Halterungen entfernt wurden, indem Sie sich das Dateisystem noch einmal ansehen.

[[E -Mail geschützt] ~]# df -h -f nfs

Sie werden sehen, dass diese gemeinsam genutzten Verzeichnisse nicht mehr verfügbar sind.

Wichtige Befehle für NFS

Einige wichtigere Befehle für NFS.

  1. Showmount -e : Zeigt die verfügbaren Anteile Auf Ihrer lokalen Maschine
  2. Showmount -e : Listet die verfügbaren Listen auf Anteile Bei der Fernbedienung Server
  3. Showmount -d : Listet alle auf Unterverzeichnisse
  4. Exportfs -v : Zeigt eine Liste von Aktien an Dateien Und Optionen auf einem Server
  5. Exportfs -a : Exportiert alle in aufgeführten Aktien /etc/Exporte, oder Vorname
  6. Exportfs -U : Entlässt alle in aufgeführten Aktien /etc/Exporte, oder Vorname
  7. Exportfs -r : Aktualisieren Sie die Liste des Servers nach der Änderung /etc/Exporte

Das ist es mit NFS -Reittiere Im Moment war dies nur ein Anfang, ich werde mehr Option und Funktionen von bekommen NFS In unseren zukünftigen Artikeln. Bis dahin bleiben Sie mit in Verbindung mit mit Tecmint.com Für aufregendere und interessanere Tutorials in Zukunft. Lass deine Kommentare und Vorschläge unten im Kommentarfeld.