Offene NFS. NFS einstellen und montieren. Verwalten des NFS-Servers

Was ist NFS-Datei?

NFS-Dateiname-Suffix wird hauptsächlich für temporäre Formatdateien von Netzwerkformatsystemen verwendet. Dateiformat NFS. Kompatibel mit Software, die auf der Linux-Systemplattform installiert werden kann. NFS-Dateiformat, zusammen mit #NumExtensions # Andere Dateiformate, bezieht sich auf die Kategorie anderer Dateien. Um NFS-Dateien zu verwalten, werden empfohlen. Netzwerkdateisystem..

Programme, die die NFS-Dateierweiterung unterstützen

Nachfolgend finden Sie eine Tabelle mit einer Liste von Programmen, die NFS-Dateien unterstützen. Dateien mit der NFS-Erweiterung, wie etwa andere Dateiformate, finden Sie in jedem Betriebssystem. Diese Dateien können an andere Geräte übermittelt werden, ob mobil oder stationär, aber nicht alle Systeme können solche Dateien korrekt verarbeiten können.

Programme, die die NFS-Datei dienen

Wie öffnet man die NFS-Datei?

Probleme mit dem Zugang zu NFS können aus verschiedenen Gründen verursacht werden. Glücklicherweise die häufigsten Probleme mit nFS-Dateien Sie können ohne tiefes Wissen auf dem Gebiet der IT gelöst werden, und vor allem in wenigen Minuten. Nachfolgend finden Sie eine Liste von Empfehlungen, mit denen Sie Probleme mit den Dateien identifizieren und lösen können.

Schritt 1. Installieren Sie die Netzwerkdateisystemsoftware

Probleme mit dem Öffnen und Arbeiten mit NFS-Dateien sind höchstwahrscheinlich mit dem Fehlen einer richtigen Software verbunden, die mit NFS-Dateien auf Ihrem Computer kompatibel ist. Die Lösung für dieses Problem ist sehr einfach. Laden Sie das Netzwerkdateisystem hoch und installieren Sie es auf Ihrem Gerät. Eine vollständige Liste der von Betriebssystemen gruppierten Programmen finden Sie oben. Eine der sichersten Möglichkeiten, Software herunterzuladen, besteht darin, die Referenzen der offiziellen Vertriebspartner zu nutzen. Besuchen Sie die Website der Netzwerkdateisysteme und laden Sie das Installationsprogramm herunter.

Schritt 2. Aktualisieren Sie das Netzwerkdateisystem auf die neueste Version.

Sie können immer noch nicht auf NFS-Dateien zugreifen, obwohl Netzwerkdateisystem. Ist auf Ihrem System installiert? Stellen Sie sicher, dass die Software aktualisiert wird. Es kann auch vorkommen, dass Software-Ersteller, Aktualisierung ihrer Anwendungen, kompatibel mit anderen, neueren Dateiformaten hinzufügen. Dies kann einer der Gründe sein, warum NFS-Dateien nicht mit dem Netzwerkdateisystem kompatibel sind. Alle Dateiformate, die von früheren Versionen dieses Programms perfekt verarbeitet werden, müssen auch mit dem Netzwerkdateisystem geöffnet sein.

Schritt 3. Krawatten-Netzwerkformat-System Temporäres Format mit Netzwerkdateisystem

Wenn Sie die neueste Version des Netzwerkdateisystems installiert haben und das Problem gespeichert wird, wählen Sie ihn als Standardprogramm aus, um NFS auf Ihrem Gerät zu steuern. Die Methode ist ziemlich einfach und ändert wenig in verschiedenen Betriebssystemen.

Windows

  • Durch Drücken der rechten Maustaste auf NFS wird das Menü geöffnet, von dem Sie die Option auswählen müssen. Mit öffnen
  • Wählen Wählen Sie eine andere App aus → Weitere Anwendungen.
  • Um den Prozess abzuschließen, wählen Sie Finden Sie einen anderen Antrag auf diesem ... Wählen Sie mit Hilfe des Leiters den Ordner Netzwerkdateisysteme aus. Bestätigen Verwenden Sie diese Anwendung immer, um NFS-Dateien zu öffnen Und klicken Sie auf die Schaltfläche OK.

Ändern Sie die Standardanwendung in Mac OS.

  • Öffnen Sie durch Drücken der rechten Maustaste auf der ausgewählten NFS-Datei das Menü Datei und wählen Sie Informationen.
  • Option finden. Mit öffnen - Klicken Sie auf den Titel, wenn es ausgeblendet ist
  • Wählen Sie das entsprechende Programm aus der Liste aus und bestätigen Sie mit " Ändern Sie für alle » .
  • Ein Fenster sollte mit einer Nachricht angezeigt werden diese Änderung wird auf alle Dateien mit der Erweiterung NFS angewendet. Wenn Sie nach vorne drücken, bestätigen Sie Ihre Wahl.

Schritt 4. Stellen Sie sicher, dass NFS nicht fehlerhaft ist

Wenn Sie Anweisungen aus früheren Schritten ausgeführt haben, das Problem jedoch noch nicht gelöst ist, sollten Sie die NFS-Datei überprüfen, die diskutiert wird. Probleme mit der Öffnung der Datei können aus unterschiedlichen Gründen auftreten.

1. NFS kann mit böswilliger Software infiziert werden - stellen Sie sicher, dass Sie es mit Antivirus überprüfen.

Wenn NFS wirklich infiziert ist, blockiert vielleicht Malware seine Entdeckung. Es wird empfohlen, das System so schnell wie möglich für Viren und schädliche Programme zu scannen oder einen Online-Anti-Virenscanner zu verwenden. Wenn der Scanner festgestellt hat, dass die NFS-Datei insichtbar ist, handeln Sie in Übereinstimmung mit den Anweisungen des Antivirenprogramms zur Neutralisierung der Bedrohung.

2. Stellen Sie sicher, dass die NFS-Dateistruktur nicht beschädigt ist.

Wenn Sie eine problematische NFS-Datei von einem Dritten erhalten haben, fragen Sie nach ihm, um Ihnen eine weitere Kopie bereitzustellen. Es ist möglich, dass die Datei nicht ordnungsgemäß in das Data Warehouse kopiert und unvollständig ist und kann daher nicht geöffnet werden. Dies kann auftreten, wenn der Download-Prozess angezeigt wird datei mit der NFS-Erweiterung Es wurde unterbrochen und Dateidaten werden beschädigt. Laden Sie die Datei erneut von derselben Quelle.

3. Stellen Sie sicher, dass Sie angemessene Zugriffsrechte haben

Um auf die Dateien zuzugreifen, benötigt der Benutzer manchmal Administratorrechte. Beenden Sie Ihr aktuelles Konto und geben Sie Ihr Konto mit ausreichenden Zugriffsrechten ein. Öffnen Sie dann die temporäre Formatdatei des Netzwerkformatsystems.

4. Stellen Sie sicher, dass Ihr Gerät den Anforderungen zum Öffnen des Netzwerkdateisystems erfüllt

Wenn das System nicht genügend Ressourcen zur Öffnung von NFS-Dateien ist, schließen Sie alle aktuell laufenden Anwendungen und versuchen Sie es erneut.

5. Stellen Sie sicher, dass Ihr Betriebssystem und Ihre Treiber aktualisiert werden

Regelmäßig aktualisiertes System, Treiber und Programme sorgen für die Sicherheit Ihres Computers. Es kann auch Probleme mit verhindern netzwerkformatsysteme temporäre Formatdateien. Es ist möglich, dass eines der verfügbaren Systemupdates oder -treiber Probleme mit NFS-Dateien lösen können, die ältere Versionen dieser Software beeinflussen.

Guten Tag. In diesem Artikel möchten wir Ihnen davon erzählen so eröffnen man alle Autos in NFS am meisten gesucht 2005. Öffnen Sie in der Tat alle Autos wahnsinnig leicht, und jeder kann sie öffnen. Wir denken, dass jeder coole Autos reiten will, es gibt keinen Wunsch, das Spiel zu bestehen und sie zu öffnen. In diesem Artikel eröffnen Sie alle Autos in wenigen Minuten im Spiel. Es gibt viele Möglichkeiten, alle Autos, die am meisten benötigt werden müssen, und wir werden Ihnen einige von ihnen erzählen.

Öffnen Sie alle Maschinen, indem Sie das Speichern einstellen

Der einfachste und einfachste Weg ist, 2005 von unserer Website herunterzuladen. Durch das Herunterladen und Installieren und Installieren dieser Konservierung müssen Sie das Spiel nicht bestehen und die Autos öffnen, da in ihm alle Autos bereits offen sind. Übrigens, auf dem Gleichgewicht, in dem Sie auch viel Geld haben, haben Sie auch insgesamt 900 Millionen. Wir denken, alle Autos im Spiel zu kaufen, das Sie genug haben werden. Genießen!

Cheat-Code für die Eröffnung aller Autos

Die folgende Möglichkeit ist, einen speziellen Cheat-Code vorzuschreiben, der alle Autos in der meistgesetzten NFS eröffnet. Geben Sie diesen Cheat-Code vor, bevor Sie das Spiel eingeben, wenn die Inschrift auf dem Bildschirm angezeigt wird "Klicke um Fortzufahren".

iamstewalte. - Cheat-Code für die Eröffnung aller Maschinen in NFS am meisten gesucht 2005.

Entsperren Sie Maschinen über Trainer

In dem Fall, dass die oben aufgeführten Wege nicht für Sie geeignet sind, schlagen wir vor, dass Sie alle Autos in der NFS-Brücke durch den Zug eröffnen. Also, Download von unserer Website. Beachtung! Der Zug funktioniert nur auf NFS-Version 1.3. Folgen Sie anschließend den Anweisungen.
  1. Entpacken und starten Sie den Trainer.

  2. Klicken Sie auf die Schaltfläche "Spiel ausführen", wonach das Spiel beginnen soll.

  3. Wir drehen das Spiel ( Alt + Tab.) und stecke ein Tick auf das Feld Aktivieren Sie alle Autos.

  4. Herzliche Glückwünsche! Sie haben alle Autos in NFS geöffnet, die am meisten gesucht wurden


Wie Sie sehen, öffnen Sie alle Autos, die am meisten benötigt werden müssen, die am meisten gesucht wurde, 2005 sehr einfach. Jetzt können Sie leicht mit absolut allen Maschinen fahren, die sich im Spiel befinden, nicht vergessen, Geld zu finden, um diese Autos zu kaufen. Dass Sie unsere Anweisungen nutzen können. Wenn Sie Fragen haben oder Sie keine Fragen haben, können Sie nicht alle Autos eröffnen, dann in den Kommentar unter diesem Artikel schreiben. Ein gutes Spiel haben!

NFS- oder Netzwerkdatei-System-Netzwerkdateisysteme, dies ist ein beliebtes Netzwerkdateisystem-Protokoll, mit dem Benutzer Remote-Netzwerkverzeichnisse an ihrer Maschine anschließen und Dateien zwischen den Servern übertragen können. Sie können Speicherplatz auf einem anderen Computer für Ihre Dateien verwenden und mit Dateien auf anderen Servern arbeiten. Tatsächlich ist dies eine Alternative zu gemeinsam genutzten Fenstern für Linux, im Gegensatz zu Samba wird auf dem Kernelebene implementiert und ist stabiler.

Dieser Artikel wird in Betracht ziehen, NFS in Ubuntu 16.04 installieren zu können. Wir werden die Installation aller erforderlichen Komponenten analysieren, einen freigegebenen Ordner einrichten sowie Netzwerkordner anschließen.

Wie bereits erwähnt, ist NFS ein Netzwerkdateisystem. Um zu arbeiten, benötigen Sie einen Server, auf dem der freigegebene Ordner und die Clients veröffentlicht werden, was den Netzwerkordner als reguläre Festplatte im System montieren kann. Im Gegensatz zu anderen NFS-Protokollen bietet ein transparenter Zugriff auf Remote-Dateien. Die Programme sehen Dateien wie in einem regulären Dateisystem an und arbeiten mit ihnen wie in lokalen Dateien, nfs gibt NFS nur den angeforderten Teil der Datei zurück, anstelle der gesamten Datei, sodass dieses Dateisystem in Systemen mit einem schnellen Internet oder auf der lokales Netzwerk.

NFS-Komponenten installieren.

Bevor wir mit NFS arbeiten können, müssen wir mehrere Programme installieren. Auf dem Computer, auf dem der Server sein wird, müssen Sie das NFS-Kernel-Server-Paket installieren, mit dem die NFS-Bälle in Ubuntu 16.04 geöffnet werden. Folgen Sie dazu:

sudo APT installieren NFS-Kernel-Server

Lassen Sie uns nun den richtig installierten Server überprüfen. Der NFS-Dienst hört auf den Anschluss für TCP und UDP am Port 2049 auf, ob diese Ports jetzt wirklich verwendet werden.

rpcinfo -p | GREP NFS.

Es ist auch wichtig zu prüfen, ob NFS auf dem Kernelebene aufrechterhalten wird:

cat / Proc / Filesystems | GREP NFS.

Wir sehen, dass es funktioniert, aber wenn nicht, müssen Sie das NFS-Kernel-Modul manuell laden:

Lassen Sie uns NFS zum AutoLoad hinzufügen:

sudo systemctl aktivieren nfs

Auf dem Client-Computer müssen Sie das NFS-Common-Paket installieren, um mit diesem Dateisystem arbeiten zu können. Sie müssen die Serverkomponenten nicht installieren, es reicht nur für dieses Paket aus:

sudo apt installieren nfs-common

Einrichten des NFS-Servers in Ubuntu

Wir können NFS-Zugriff auf einen beliebigen Ordner öffnen, lass uns aber für diese Zwecke ein neues erstellen:

address_Pads-Client (Optionen)

Die Adresse des Ordners ist der Ordner, der über das Netzwerk verfügbar gemacht werden muss. Client - IP-Adresse oder Netzwerkadresse, von der Sie auf diesen Ordner zugreifen können. Aber mit Optionen etwas schwieriger. Betrachten Sie einige von ihnen:

  • rw - Lesen und Schreiben in diesem Ordner
  • rolle - Nur lesen lassen
  • synchronisieren. - Antworten Sie nur auf die folgenden Anforderungen, wenn die Daten auf der Festplatte gespeichert werden (Standard)
  • async. - Blockieren Sie keine Verbindungen, während die Daten auf die Festplatte geschrieben werden.
  • sichern - Verwenden Sie nur Ports, um nur 1024 zu verbinden
  • unsicher. - Verwenden Sie alle Ports
  • neighide - Verstecken Sie das Unterverzeichnis nicht, wenn Sie den Zugriff auf mehrere Verzeichnisse eröffnen
  • root_squash. - Unterwürfige Stammanfragen für anonymous
  • aLL_SQUASH. - Drehen Sie alle Anfragen an anonym
  • anonuid. und anyd. - Zeigt UID und GID für einen anonymen Benutzer an.

Für unseren Ordner kann diese Zeichenfolge beispielsweise so aussehen:

/ Var / nfs 127.0.0.1 (rw, sync, no_subree_check)

Wenn alles konfiguriert wurde, bleibt es erforderlich, den NFS-Export-Tisch zu aktualisieren:

sudo exportfs -a.

Das ist alles, die Öffnung der NFS-Bälle in Ubuntu 16.04 abgeschlossen. Jetzt werden wir versuchen, den Client einzustellen und zu versuchen, es anzuhängen.

NFS verbinden

Wir werden nicht in diesem Thema im heutigen Artikel wohnen. Dies ist ein ziemlich großes Thema, das einen separaten Artikel verdient. Aber ich erzähle Ihnen ein paar Worte.

Um den Netzwerkordner anzusetzen, benötigen Sie keinen NFS-Client-Ubuntu, es reicht aus, um den Befehl Mount zu verwenden:

sudo Mount 127.0.0.1:/var/nfs/ / mnt /

Jetzt können Sie versuchen, eine Datei im verbundenen Verzeichnis zu erstellen:

Wir sehen auch die angeschlossenen Dateisysteme mit DF:

127.0.0.1: / var / nfs 30g 6,7g 22g 24% / mnt

Um dieses Dateisystem zu deaktivieren, reicht es aus, die Standard-Umount zu verwenden:

sudo umount / mnt /

Schlussfolgerungen

In diesem Artikel wurde der NFS Ubuntu 16.04-Einstellung in Betracht gezogen, wie Sie sehen, wie Sie sehen, alles ist sehr einfach und transparent gemacht. Die Verbindung von NFS-Kugeln wird in mehreren Klicks mit Standardbefehlen durchgeführt, und die Öffnung der NFS-Bälle in Ubuntu 16.04 ist nicht viel komplizierter. Wenn Sie Fragen haben, schreiben Sie in den Kommentaren!

Verwandte Datensätze:


Gute Zeit, Leser und Gäste. Eine sehr große Pause zwischen den Beiträgen war, aber ich bin wieder in der Schlacht). Im heutigen Artikel werde ich in Betracht ziehen die Arbeit des NFS-Protokolls, und auch einrichten des NFS-Servers und des NFS-Clients auf Linux.

Einführung in NFS.

Nfs. (Netzwerkdateisystem. - netzwerkdateisystem.) Meiner Meinung nach der perfekten Lösung auf dem lokalen Netzwerk, wo Sie einen schnellen (schneller im Vergleich zu Samba und weniger ressourcenintensiv im Vergleich zu Remote-Dateisystemen mit Verschlüsselung - SSHFS, SFTP usw.) benötigen, und den Kopf der Ecke sollte keine Sicherheit der übertragenen Informationen. NFS-Protokoll Erlaubt montieren Sie die Remote-Dateisysteme über das Netzwerk in der lokalen VerzeichnisstrukturAls ob er von einem Festplattendateisystem konfiguriert wurde. Somit können lokale Anwendungen mit einem Remote-Dateisystem arbeiten, wie lokal. Aber Sie müssen vorsichtig sein (!) Mit NFS einrichtenDenn mit einer bestimmten Konfiguration können Sie das Betriebssystem des Kunden ansetzen, das auf unendliche E / A wartet. NFS-Protokoll Basierend auf der Arbeit. rPC-Protokoll Das ist für mein Verständnis noch nicht zugänglich)) Daher ist das Material in dem Artikel ein bisschen vage ... Bevor Sie NFS verwenden können, sei es ein Server oder ein Client, Sie sollten sicherstellen, dass Ihr Kern den NFS unterstützt Dateisystem. Prüfen Sie, ob der Kernel des NFS-Dateisystems das Anwesen der entsprechenden Zeilen in der Datei anzeigen kann / Proc / filesystems:

Archiv ~ # Grep NFS / PROC / FILESSYSTEMS NODEV NFS NODEV NFS4 NODEV NFSD

Wenn angegebene Zeilen in der Datei / Proc / filesystems Es wird nicht sein, dann müssen Sie die unten beschriebenen Pakete einstellen. Es ermöglicht Ihnen höchstwahrscheinlich, dass Sie die abhängigen Kernel-Module installieren, um die gewünschten Dateisysteme zu unterstützen. Wenn nach der Installation von Paketen die NFS-Unterstützung nicht in der angegebenen Datei angezeigt wird, ist es mit der Aufnahme dieser Funktion erforderlich.

Geschichte Netzwerkdateisystem.

NFS-Protokoll Von Sun Microsystems entwickelt und hat 4 Version in seiner Geschichte. NFSV1. Es wurde 1989 entwickelt und war experimentell, arbeitete an dem UDP-Protokoll. Version 1 ist in beschrieben. NFSV2. Es wurde in derselben 1989 freigegeben, beschrieben in derselben RFC1094 und basierte auch auf dem UDP-Protokoll, während er nicht mehr als 2 GB aus der Datei las. Nfsv3. 1995 verbessert und in beschrieben. Die wichtigsten Innovationen der dritten Version waren die Unterstützung großer Dateien, zusätzliche Unterstützung für das TCP-Protokoll und die TCP-Pakete mit großer Größe, die den Betrieb der technologischen resistenten erheblich beschleunigten. Nfsv4. Im Jahr 2000 verbessert und in RFC 3010 beschrieben, im Jahr 2003 überarbeitet und beschrieben in. Die vierte Version enthält Leistungsverbesserung, Unterstützung für verschiedene Authentifizierungstools (insbesondere Kerberos und Lipey mit RPCSEC GSS) und Zugriffskontrolllisten (sowohl POSIX- als auch Windows-Typen). NFS-Version V4.1. IESG wurde 2010 genehmigt und erhielt ein Zimmer. Eine wichtige Innovationsversion 4.1 ist die PNFS-Parallel-NFS-Spezifikation, der NFS-Client-Parallelzugriffsmechanismus an die Daten einer Vielzahl verteilter NFS-Server. Das Vorhandensein eines solchen Mechanismus im Standard-Netzwerkdateisystem wird dazu beitragen, verteilte "Cloud" ("Cloud") Lagereinrichtungen und Informationssysteme aufzubauen.

NFS-Server.

Seit wir Nfs. - Das netzwerk Dateisystem, dann erforderlich. (Sie können den Artikel auch lesen). Als nächstes brauchen Sie. In Debian ist ein Paket nFS-Kernel-Server und nFS-Common., in Redhat dieses Paket nfs-utils.. Und es ist auch notwendig, den Start des Dämons auf den notwendigen Maßnahmen der Ausführung des Betriebssystems (das Team in Redhat - zu ermöglichen / Sbin / chkconfig nfs auf, in Debian - /usr/sbin/update-rc.d NFS-Kernel-Server-Standardeinstellungen).

Die installierten Pakete in Debian beginnen in der folgenden Reihenfolge:

Archiv ~ # ls -la /etc/rc2.d/ | GREP NFS LRWXRWWXRWX 1 Wurzelwurzel 20 Oktober 18 15:02 S15NFS-COMMON -\u003e ../init.d/nfs-common lrwxrwxrwx 1 Stammwurzel 27. Oktober 22 01:23 S16NFS-KERNEL-Server -\u003e ../init.d / NFS-Kernel-Server

Das heißt, erster Start nFS-Common.Dann der Server selbst nFS-Kernel-Server. In Redhat ist die Situation ähnlich, nur die Ausnahme, dass das erste Skript aufgerufen wird nfslockund der Server wird einfach angerufen nfs.. Profi nFS-Common. Die Debian-Website sagt Folgendes: freigegebene Dateien für den Client und den NFS-Server muss dieses Paket auf dem Computer installiert sein, das als Client- oder NFS-Server funktioniert. Paket beinhaltet Programme: Lockd, Statd, ShowMount, NFSStat, GSSD und IDMAPD. Anzeigen des Inhalts des Starts-Skripts /etc/init.d/nfs-common. Sie können die folgende Reihenfolge der Arbeit nachverfolgen: Das Skript prüft das Vorhandensein einer ausführbaren Binärdatei /Sbin/rpc.statd., prüft die Anwesenheit in Dateien / etc / default / nfs-common, / etc / fstab und / etc / exports Parameter, die den Start von Dämonen erfordern idmapd. und gSSD. , Läuft Dämon. /Sbin/rpc.statd. , dann vor dem Start /usr/sbin/rpc.idmapd. und /usr/sbin/rpc.gssd. Überprüft das Vorhandensein dieser ausführbaren Binärdateien, dann für dEMON /USR/SBIN/RPC.IDMAPD. Überprüft die Verfügbarkeit. sunrpc, NFS. und nFSD.sowie die Unterstützung des Dateisystems rpc_pipefs. Im Kernel (das heißt es in der Datei / Proc / filesystems) Wenn alles erfolgreich ist, dann beginnt /usr/sbin/rpc.idmapd. . Zusätzlich für den Dämon /usr/sbin/rpc.gssd. Überprüfung rPCSEC_GSS_KRB5-Kernel-Modul. Und startet den Dämon.

Wenn Sie Inhalte anzeigen nFS-Server-Start-Skript auf Debian ( /etc/init.d/nfs-kernel-server.) Sie können die folgende Reihenfolge verfolgen: Wenn Sie starten, prüft das Skript die Existenz der Datei / etc / exports, Verfügbarkeit. NFSD., Unterstützung dateisystem NFS. in (d. H. In der Datei / Proc / filesystems) Wenn alles vorhanden ist, wird der Dämon eingeführt /usr/sbin/rpc.nfsd. Überprüft weiter, ob der Parameter angegeben ist Ned_svcgssd. (Legt die Servereinstellungsdatei fest / Etc / default / nfs-kernel-server) Und wenn ein Set - den Dämon startet /usr/sbin/rpc.svcgssd. , lanciert den Dämon zuletzt /usr/sbin/rpc.mountd. . Aus diesem Skript ist das zu sehen nFS-Serverarbeit besteht aus RPC.NFSD Dämonen, RPC.Mountd und Wenn Kerberos-Authentifizierung verwendet wird, dann der RCP.SVCGSSD-Daemon. Der RPC.RQUOTAD- und NFSLOGD-Daemon wird immer noch in Redschchape (in Debian, aus irgendeinem Grund) Informationen über diesen Dämon und die Gründe für seine Abwesenheit gefunden, anscheinend entfernt ...).

Daraus wird es klar, dass netzwerkdatei-Systemserver besteht aus den folgenden Prozessen (Lesen - Dämonen)Das Hotel liegt in den Katalogen / SBIN und / Usr / SBIN:

In NFSV4 werden bei der Verwendung von Kerberos zusätzlich eingeführt:

  • rpc.gssd. - Der NFSV4-Daemon bietet Authentifizierungsmethoden über die GSS-API (Kerberos-Authentifizierung). Funktioniert auf dem Client und dem Server.
  • rpc.svcgssd. - NFSV4-Server-Daemon, der Client-Authentifizierung auf der Serverseite bietet.

portmap- und RPC-Protokoll (Sun RPC)

Zusätzlich zu den oben genannten Paketen ist ein zusätzliches Paket für den korrekten Betrieb von NFSV2 und V3 erforderlich portmap. (in neueren Distributionen durch Umbenennung ersetzt rPCBIND.). Dieses Paket wird in der Regel automatisch mit NFS als abhängig installiert und implementiert den Betrieb des RPS-Servers, dh es ist für ein dynamisches Portziel für einige im RPC-Server registrierte Dienste verantwortlich. Laut der Dokumentation ist laut der Dokumentation ein Server, der RPC-Programme (Remote Process Call) in TCP / UDP-Anschlüsse konvertiert. PortMap arbeitet mit mehreren Entitäten: RPC-Anrufe oder Anfragen, TCP / UDP-Anschlüsse, Versionsprotokoll. (TCP oder UDP), zahlenprogramme und versionen von Programmen. Der Portmap-Daemon startet das Skript /etc/init.d/portmap vor dem Start von NFS-Diensten.

Kurz gesagt, der Betrieb des RPC-Servers (Remote Procedure Call) besteht darin, RPC-Anrufe (sogenannte RPC-Prozeduren) von lokalen und entfernten Prozessen zu verarbeiten. Verwenden von RPC-Anrufen, Dienstleistungen Register oder entfernen Sie sich auf / vom Port-Konverter (es ist die gleiche Portanzeige, es ist PortMap, es ist auch PortMapper, es ist auch in neuen Versionen, RPCBind), und Kunden, die RPC-Anrufe verwenden, um Anforderungen an Anforderungen zu senden PortMapper Holen Sie sich die erforderlichen Informationen. Benutzer-Fritty-Lames of-Programmdienste und die entsprechenden Nummern werden in der / etc / rpc-Datei definiert. Sobald jeder Dienst eine entsprechende Anforderung an den RPC-Server in der Port-Anzeige angemeldet hat, weist der RPC-Server den TCP- und UDP-Service-Ports auf, auf denen der Dienst den Kern mit relevanten Informationen über den Arbeitsdienst (im Auftrag startet ), ein eindeutiger Ausgabedienst (in Übereinstimmung mit / etc / rpc), dem Protokoll und der Port, auf dem der Dienst und die Version der Dienstleistung arbeiten und die angegebenen Informationen an Kunden auf Anfrage angeben. Der Port-Wandler selbst verfügt über eine Programmnummer (100000), Versionsnummer - 2, TCP-Anschluss 111 und UDP-Anschluss 111. Bei der Angabe der NFS-Server-Dämonen habe ich die wichtigsten RPC-Programmnummern angegeben. Ich habe Sie wahrscheinlich ein wenig von diesem Absatz konfiguriert, also würde ich sagen, dass der Hauptsatz, der geklärt werden soll: Die Hauptfunktion des Port-Displays ist, dass auf Anforderung des Clients das RPC-Programm (oder RPC-Programmnummer) und Die Version gibt ihn zurück (Client) den Port, auf dem das angeforderte Programm funktioniert. Wenn der Client den Client mit einer bestimmten Programmnummer kontaktieren muss, muss er zunächst den Portmap-Prozess auf dem Server-Computer wenden und die Kommunikationsportnummer mit dem benötigten RPC-Dienst ermitteln.

Die RPC-Serverarbeit kann von den folgenden Schritten eingereicht werden:

  1. Der Port-Konverter muss zuerst beginnen, normalerweise beim Laden des Systems. Gleichzeitig wird der TCP-Endpunkt erstellt und der TCP-Anschluss 111 wird geöffnet. Der UDP-Endpunkt wird ebenfalls erstellt, der darauf wartet, dass der UDP-Port 111 das UDP-Datagramm ankommt.
  2. Beim Starten eines Programms, das über den RPC-Server läuft, erstellt der TCP-Endpunkt und der UDP-Endpunkt für jede unterstützte Version des Programms. (RPC-Server kann mehrere Versionen unterstützen. Der Client gibt die erforderliche Version beim Senden eines RPC-Anrufs an.) Je jeder Version des Dienstes dynamisch zugewiesene Portnummer zugewiesen. Der Server registriert jedes Programm, Version, Protokoll und Portnummer, die den entsprechenden RPC-Anruf durchführt.
  3. Wenn das RPC-Client-Programm die erforderlichen Informationen erhalten muss, ruft er den Port-Konverter-Verfahren auf, um eine dynamisch zugewiesene Portnummer für ein bestimmtes Programm, Version und Protokoll zuzuweisen.
  4. In Antwort auf diese Anfrage kehrt die Portnummer zurück.
  5. Der Client sendet eine RPC-Anforderungsnachricht an die in Absatz 4 erhaltene Portnummer. Wenn UDP verwendet wird, sendet der Client einfach ein UDP an ein Datagramm, das die RPC-Anrufnachricht an die UDP-Nummer enthält, auf der der angeforderte Dienst läuft. Als Antwort sendet der Dienst ein UDP ein Datagramm, das eine Antwort-RPC-Nachricht enthält. Wenn TCP verwendet wird, führt der Client eine aktive Öffnung des Ports des erforderlichen Diensts auf die TCP-Nummer aus und sendet dann die RPC-Anrufnachricht an die Verbindung. Der Server entspricht der RPC-Antwortnachricht durch Verbindung.

Das Dienstprogramm wird verwendet, um Informationen vom RPC-Server zu erhalten rpcinfo.. Bei der Angabe der Parameter -p-host. Das Programm zeigt eine Liste aller registrierten RPC-Programme auf dem Host-Host an. Ohne Anweisungen des Hosts wird das Programm Services auf Localhost anzeigt. Beispiel:

Archiv ~ # RPCINFO -P -P-Programm Vers Proto Port 100000 2 TCP 111 PortMapper 100000 2 UDP 111 PortMapper 100024 1 UDP 59451 Status 100024 1 TCP 60872 Status 100021 1 UDP 44310 NLOCKMGR 100021 3 UDP 44310 NLOCKMGR 100021 4 UDP 44310 NLOCKMGR 100021 1 TCP 44851 NLOCKMGR 100021 3 TCP 44851 NLLOCKMGR 100021 4 TCP 44851 NFSMGR 100003 2 TCP 2049 NFS 100003 3 TCP 2049 NFS 100003 4 TCP 2049 NFS 100003 2 UDP 2049 NFS 100003 3 UDP 2049 NFS 100003 4 UDP 2049 NFS 100005 1 UDP 51306 MOUNTD 100005 1 TCP 41405 Mountdd 100005 2 UDP 51306 MOUNTD 100005 2 TCP 41405 MOUNTD 100005 3 UDP 51306 Mountdd 100005 3 TCP 41405 Mountdd

Wie Sie sehen, zeigt RPCInfo (in den Spalten von links nach rechts) an, die eingetragene Programm, Version, Protokoll, Port und Name und Name. Mit RPCINFO können Sie die Programmregistrierung löschen oder Informationen zu einem separaten RPC-Dienst erhalten (mehr Optionen in Man RPCINFO). Wie Sie sehen, werden PortMapper 2-Modi auf UDP- und TCP-Ports registriert, rpc.statd Version 1 auf UDP- und TCP-Anschlüssen, NFS-Lock-Manager-Versionen 1,3,4, Server-NFS-Version 2,3,4 sowie a Memorisierungsdämmversionen 1,2,3.

NFS-Server (genauer rpc.nfsd-Daemon) empfängt Anforderungen von einem Client als UDP-Datagramm an Port 2049. Trotz der Tatsache, dass NFS mit dem Port-Konverter arbeitet, mit dem der Server dynamisch zuweisbare Ports verwendet werden kann, ist der UDP-Port 2049 für NFS starr fixiert in den meisten Implementierungen.

Netzwerkdateisystem-Protokoll funktioniert

Montage von Remote NFS.

Der Montageprozess Das Remote-Dateisystem NFS kann an das folgende System eingereicht werden:

Beschreibung des NFS-Protokolls bei der Montage eines Remote-Verzeichnisses:

  1. Der RPC-Server (normalerweise boot) wird auf dem Server und dem Client, der Wartung des PortMapper-Prozesses, gestartet und auf dem TCP / 111- und UDP / 111-Anschluss aufgezeichnet.
  2. Services werden gestartet (RPC.NFSD, RPC.STATD usw.), die auf dem RPC-Server aufgezeichnet werden und auf willkürlichen Netzwerkports aufgezeichnet werden (wenn der statische Port nicht in den Serviceeinstellungen angegeben ist).
  3. der Befehl mount auf dem Computer des Clients sendet eine Anforderung zum Anbringen eines Netzwerkverzeichnisses mit dem Typ der Dateisystem, des Host- und dem tatsächlichen Verzeichnisses, der Kernel sendet die RPC-Anforderung an den Portmap-Prozess auf dem NFS-Server an den UDP / 111-Anschluss (falls der Option wird auf dem Client nicht angegeben, um über TCP zu arbeiten.)
  4. Der NFS-Serverkern fördert RPC auf der Anwesenheit eines RPC.Mountd-Daemons und gibt den Client an den Client-Core-Netzwerkport zurück, auf dem der Dämon funktioniert.
  5. mount sendet eine RPC-Anforderung an den Port, auf dem RPC.Mountd funktioniert. Nun kann der NFS-Server die Genauigkeit des Clients basierend auf seiner IP-Adresse und der Portnummer überprüfen, um sicherzustellen, dass das angegebene Dateisystem an diesen Client angebracht werden kann.
  6. Die Montageverformung gibt eine Beschreibung des angeforderten Dateisystems zurück.
  7. Der Befehl "Mount Client" ergibt dem Anruf des Mount-Systems, um den in Schritt 5 erhaltenen Dateikriptor von der lokalen Montagestelle des Client-Hosts zuzusetzen. Der Dateideskriptor wird im NFS-Code des Clients gespeichert, und von nun an den Zugriff auf Benutzerprozesse auf Dateien auf dem Serverdateisystem verwenden die Datei als Ausgangspunkt.

Datenaustausch zwischen dem Client und dem NFS-Server

Der typische Zugriff auf das Remote-Dateisystem kann durch das folgende System beschrieben werden:

Beschreibung des Prozesses zum Zugriff auf die Datei auf dem NFS-Server:

  1. Der Client (Benutzerprozess) ist gleichgültig, ob der Zugriff auf die lokale Datei oder der NFS-Datei empfängt. Der Kernel tätigt sich mit Eisen mit Eisen durch die Kernel-Module oder eingebettete Systemaufrufe.
  2. Modulkern kernel / FS / NFS / NFS.KO,mit der die NFS-Clientfunktionen ausführt, sendet RPC-Anfragen NFS-Server über das TCP / IP-Modul. NFS verwendet normalerweise UDP, aber mehr neue Implementierungen können TCP verwenden.
  3. NFS Der Server erhält Anfragen von dem Client in Form von UDP-Datagrammen in Port 2049. Trotz der Tatsache, dass NFS mit Port-Konverter arbeiten kann, mit dem der Server dynamisch zugewiesene Ports verwenden kann, ist der UDP-Port 2049 in den meisten Implementierungen starr fixiert .
  4. Wenn der NFS-Server eine Anforderung vom Client empfängt, wird er an die lokale Dateizugriffs-Subroutine übergeben, die den Zugriff auf die lokale Festplatte auf dem Server ermöglicht.
  5. Das Ergebnis des Disguments wird an den Kunden zurückgegeben.

Einrichten des NFS-Servers

Server-Tuning. Im Allgemeinen liegt in der Aufgabe von lokalen Verzeichnissen, die zur Montage von Remote-Systemen in der Datei dürfen / etc / exports. Diese Aktion wird aufgerufen hierarchiekataloge exportieren.. Die wichtigsten Informationsquellen zu den exportierten Verzeichnissen sind die folgenden Dateien:

  • / etc / exports - Die Hauptkonfigurationsdatei, die die Konfiguration der exportierten Verzeichnisse speichert. Wird beim Start von NFS und dem Exportfs-Dienstprogramm verwendet.
  • / Var / lib / nfs / xtab - Enthält eine Liste von Verzeichnissen, die von Remote-Clients montiert sind. Wird vom RPC.Mountd-Daemon verwendet, wenn der Client versucht, die Hierarchie zu montieren (ein Eintrittsdatensatz wird erstellt).
  • / Var / lib / nfs / eta - Eine Liste von Verzeichnissen, die von Remote-Systemen montiert werden können, die alle Parameter exportierter Verzeichnisse angeben.
  • / Var / lib / nfs / rmtab - Eine Liste von Verzeichnissen, die im Moment nicht inpassen werden.
  • / Proc / fs / nfsd - Spezielles Dateisystem (2.6 Kernel), um den NFS-Server zu steuern.
    • exporte - Eine Liste aktiver exportierter Hierarchien und Kunden, die sie als auch Parameter exportiert haben. Der Kernel empfängt diese Informationen von / var / lib / nfs / xtab.
    • threads - Enthält die Anzahl der Threads (kann auch geändert werden)
    • mit FileHandle können Sie einen Zeiger auf die Datei erhalten
    • usw...
  • / Proc / net / rpc - Enthält "RAW" (RW) -STatistik, die mit NFSStat sowie verschiedenen Keachi erhalten werden können.
  • / Var / run / portmap_mating - Informationen zu registrierten RPC-Services

Hinweis: Im Allgemeinen, im Internet, ein Bündel von Interpretationen und Bestimmungsformulierungen von XTAB-Dateien, Etab, RMTAB, der angenommen werden sollte, wissen Sie nicht einmal unter http://nfs.sourceforge.net/ Die Interpretation ist nicht eindeutig.

Datei / etc / exportieren konfigurieren

Im einfachsten Fall ist die Datei / etc / exports die einzige Datei, die die Bearbeitung erfordert, um den NFS-Server zu konfigurieren. Diese Datei verwaltet folgende Aspekte:

  • Welche Kunden Kann auf Dateien auf dem Server zugreifen
  • Zu welchen Hierarchien Direktoren auf dem Server können sich an jeden Client wenden
  • Wie benutzerdefinierte Kundennamen sein werden anzeige auf lokalen Benutzernamen

Jede Exportdateizeile hat das folgende Format:

point_Export-Client1 (Optionen) [Client2 (Optionen) ...]

Wo point_export. Der absolute Pfad der exportierten Kataloghierarchie, Client1 - N. Der Name eines oder mehrerer Clients oder IP-Adressen, die durch Felder getrennt sind, die montieren dürfen point_export. . Optionen beschreiben montierte Regeln für klient vorher angezeigt optionen .

Hier ist typisch. exportiert Dateikonfiguration Beispiel:

Archiv ~ # Cat / etc / exportiert / archiv1 Dateien (RW, Sync) 10.0.0.1 (ro, sync) 10.0.0.1 (ro, sync) 10.0.230.1/24(ro, sync)

In diesem Beispiel sind Computer-Dateien und 10.0.0.1 Zugriff auf den Punkt exportieren / archiv1, während der Files Host für Read / Write, und für den Host 10.0.0.1 und Subnetz 10.0.230.1/24 nur zum Lesen.

Die Beschreibungen der Hosts in / etc / exports sind im folgenden Format zulässig:

  • Die Namen einzelner Knoten werden als Dateien oder Dateien beschrieben.Domain.local beschrieben.
  • Die Beschreibung der Domänenmaske erfolgt im folgenden Format: * Domain.Lokal enthält alle domänen.local-Domain-Knoten.
  • Subnetze werden als Paar der IP-Adresse / Maske eingestellt. Zum Beispiel: 10.0.0.0.0/255.255.255.0 Enthält alle Knoten, deren Adressen mit 10.0.0 beginnen.
  • Einstellen des Namens der @ -Myclients-Netzwerkgruppe mit Zugriff auf die Ressource (bei Verwendung des NIS-Servers)

Allgemeine Exportoptionen Kataloghierarchien

Die folgenden freigegebenen Optionen werden in der Exportdatei verwendet. (Zunächst sind die standardmäßigen Optionen, die in den meisten Systemen in den meisten Systemen angewendet werden, nicht standardmäßig in Klammern):

  • auth_nlm (no_Auth_nlm) oder secure_LOCKS (InSCure_LOCKS) - Zeigt an, dass der Server die Authentifizierung von Blockieranforderungen (mit dem NFS-Sperrmanager-Protokoll) erfordern muss.
  • nohide (hide) - Wenn der Server zwei Kataloghierarchien exportiert, und einer ist eingebettet (montiert) in eine andere. Der Kunde muss die zweite (Kinder-) Hierarchie eindeutig montieren, ansonsten ist der Anbringungspunkt der Tochterhierarchie wie ein leeres Verzeichnis aus. Die NOHIDE-Option führt zur Entstehung einer zweiten Verzeichnishierarchie ohne expliziten Mount. ( hinweis: Ich konnte diese Option nicht bekommen, um zu arbeiten ...)
  • ro (rw) - Ermöglicht nur Leseanforderungen. (Letztendlich ist es möglich, auf der Grundlage der Rechte des Dateisystems zu lesen / zu schreiben oder nicht zu schreiben, während der Server die Anforderung nicht in der Lage ist, die Datei aus der Abfrage zur Ausführung zu unterscheiden, so dass der Benutzer das Lesen lässt hat gelesene oder Ausführungsrechte.)
  • sicher (unsicher) - Erfordert NFS-Anfragen, von geschützten Ports zu stammen (< 1024), чтобы программа без прав root не могла монтировать иерархию каталогов.
  • subtree_check (no_subtree_check) - Wenn das Unterverzeichnis des PHAL-Systems exportiert wird, aber nicht das gesamte Dateisystem, prüft der Server, ob die angeforderte Datei im exportierten Unterverzeichnis ist. Ausschalten der Überprüfung reduziert die Sicherheit, erhöht jedoch die Datenübertragungsrate.
  • sync (Async) - Zeigt an, dass der Server auf Anforderungen nur nach der Aufzeichnung der von diesen Anforderungen erstellten Änderungen reagieren muss. Die Option Async gibt an, dass der Server nicht auf die Aufzeichnung von Informationen auf der Festplatte wartet, was die Leistung verbessert, sondern die Zuverlässigkeit verringert, da Bei einem Brechen der Verbindung oder der Ablehnung des Geräts ist der Informationsverlust möglich.
  • wdelay (no_wdelay) - Gibt den Server an, um die Ausführung von Aufzeichnungsanforderungen zu verzögern, wenn eine nachfolgende Aufzeichnungsanforderung erwartet wird, erfasst Daten durch größere Blöcke. Es verbessert die Leistung beim Senden großer Warteschlangenwarteschlangen zum Aufnehmen. NO_WDELAY zeigt an, dass die Ausführung des Eingabebefehls nicht verschiebt, was nützlich sein kann, wenn der Server eine große Anzahl von Befehlen empfängt, die nicht miteinander verbunden sind.

Symbolische Links und Gerätedateien exportieren. Beim Exportieren einer Hierarchie von Verzeichnissen, die symbolische Referenzen enthalten, ist es erforderlich, dass das Referenzobjekt für das Client-System (Remote) zugänglich ist, dh eine der folgenden Regeln sollte ausgeführt werden:

Die Gerätedatei bezieht sich auf die Schnittstelle. Beim Exportieren der Gerätedatei wird diese Schnittstelle exportiert. Wenn das Client-System kein Gerät mit demselben Typ hat, funktioniert das exportierte Gerät nicht. Im Client-System können Sie bei der Montage von NFS-Objekten die Option NODEV verwenden, damit die Gerätedateien in den montierten Verzeichnissen nicht verwendet werden.

Die Standardoptionen in verschiedenen Systemen können variieren, sie können in der Datei / var / lib / nfs / etab angezeigt werden. Nachdem Sie das exportierte Verzeichnis in / etc / exports beschreiben und den NFS-Server neu starten, werden alle fehlenden Optionen (Lesen: Die Standardoptionen) in der Datei / var / lib / nfs / etab reflektiert.

Anzeigeoptionen (Compliance) Benutzerkennungen

Für ein stärkeres Verständnis des Basiswerts würde ich Sie beraten, den Artikel kennenzulernen. Jeder Linux-Benutzer verfügt über eine eigene UID und die HauptgID, die in den Dateien beschrieben sind. / etc / passwd und / etc / gruppe. Der NFS-Server ist der Ansicht, dass das Betriebssystem des Remote-Knotens die Authentifizierung von Benutzern durchgeführt und ihnen die korrekten UID- und GID-Identifizierer zugewiesen hat. Die Dateiexpurte gibt dem Benutzer ein Client-System auf denselben Zugriff auf diese Dateien, als ob sie direkt auf dem Server aufgenommen wären. Wenn daher der NFS-Client eine Anforderung an den Server sendet, verwendet der Server UID und GID, um den Benutzer auf dem lokalen System zu identifizieren, das zu einigen Problemen führen kann:

  • der Benutzer hat möglicherweise nicht die gleichen Bezeichner in beiden Systemen und kann dementsprechend auf die Pools eines anderen Benutzers zugreifen.
  • weil Der Root-Benutzer ist immer 0, dieser Benutzer wird abhängig von den angegebenen Optionen auf dem lokalen Benutzer angezeigt.

Die folgenden Optionen geben die Regeln an, um Remote-Benutzer auf lokal anzuzeigen:

  • root_squash (no_root_squash) - für die angegebene Option root_squash.Abfragen des Root-Benutzers werden auf einem anonymen UID / GID oder vom Benutzer, der in dem Parameter Anonus / Anongid angegeben ist, angezeigt.
  • no_all_squash (ALL_SQUASH) - ändert die UID / GID des angeschlossenen Benutzer nicht. Möglichkeit ALL_SQUASH. Gibt die Anzeige aller Benutzer (nicht nur root) an, als anonym oder in den panalen / Anongid-Parameter eingestellt.
  • anonuid \u003d. Uid und amound \u003d. GID. - Gibt explizit an die UID / GID für einen anonymen Benutzer an.
  • map_static \u003d. / etc / file_maps_users - Gibt eine Datei an, in der Sie die Zuordnung der Remote-UID / GID - lokale UID / GID einstellen können.

Beispiel für die Verwendung von Benutzer-Mapping-Datei:

Archiv ~ # Cat / etc / file_maps_users # Mapping-Benutzer # Remote-lokalen Kommentar-UID 0-50 1002 # Mapping-Benutzer mit Remote-UID 0-50 zu lokalen UID 1002 GID 0-50 1002 # Zuordnungsbenutzer mit / span Remote-GID 0-50 bis Lokale GID 1002.

Verwalten des NFS-Servers

Das NFS-Server-Management wird mit den folgenden Dienstprogrammen durchgeführt:

  • nfsstat.
  • showmsEcure (unsicher)

nFSStat: NFS- und RPC-Statistiken

Mit dem NFSStat-Dienstprogramm können Sie RPC- und NFS-Serverstatistiken anzeigen. Befehlsoptionen finden Sie in der MAN-NFSstat.

showMount: NFS-Statusinformationen

ShowMount-Dienstprogramm Fordert RPC.Mountd-Daemon auf einem Remote-Host auf montierten Dateisystemen an. Standardmäßig wird eine sortierte Kundenliste ausgegeben. Schlüssel:

  • --alle - Eine Liste von Clients und Montagepunkten wird mit der Angabe erteilt, in der der Client das Verzeichnis montiert hat. Diese Informationen sind möglicherweise nicht zuverlässig.
  • --Direktoren. - Eine Liste von Montagepunkten wird ausgegeben.
  • --Exports. - Eine Liste der exportierten Dateisysteme aus der Sicht der NFSD wird ausgegeben.

Wenn Sie mit dem ShowMount ohne Argumente starten, werden Informationen zu Systemen, die zugelassen sind, auf der Konsole angezeigt werden. lokal Kataloge. Der Archiv Host stellt beispielsweise eine Liste der exportierten Verzeichnisse mit IP-Adressen von Hosts bereit, die die angegebenen Verzeichnisse montieren dürfen:

Dateien ~ # ShowMount -Exports Archiv Exportliste für Archiv: / Archiv-Big 10.0.0.2 / Archiv-Small 10.0.0.2

Wenn Sie den Host / IP-Namen im Argument angeben, werden Informationen zu diesem Host angezeigt:

Archiv ~ # ShowMount-Dateien CLNT_CREATE: RPC: Programm nicht registriert # Diese Nachricht sagt uns, dass der NFSD-Daemon nicht auf den Host-Dateien gestartet wird

exportfs: Management exportierte Kataloge

Dieser Befehl dient den in der Datei angegebenen exportierten Verzeichnisse / etc / exportsGenauer gesagt, wird es nicht gewartet, aber synchronisiert mit der Datei / Var / lib / nfs / xtab Und entfernt von XTAB nicht existent. Exportfs wird ausgeführt, wenn die NFSD mit einem Argument -r gestartet wird. Das Exportfs-Dienstprogramm im 2.6-Kernel-Modus kommuniziert mit dem RPC.Mountd-Daemon über die Verzeichnisdateien / var / lib / nfs und kommuniziert nicht direkt mit dem Kernel. Ohne Parameter ergibt er eine Liste der aktuellen exportierten Dateisysteme.

Exportfs-Parameter:

  • [Client: Verzeichnisname] - Hinzufügen oder Löschen des angegebenen Dateisystems für den angegebenen Client)
  • -V - Weitere Informationen ziehen
  • -R - Alle Kataloge übergeben (synchronisieren / etc / exports und / var / lib / nfs / xtab)
  • -U - Entfernen aus der Liste exportiert
  • -A - Alle Dateisysteme hinzufügen oder löschen
  • -O - \u200b\u200bOptionen über Komma (ähnlich wie in / etc / exports verwendete Optionen; kann also die Optionen der bereits montierten Dateisysteme ändern)
  • -I-i - Verwenden Sie nicht / etc / exportiert beim Hinzufügen, nur die Parameter der aktuellen Befehlszeile
  • -F - Setzen Sie die Liste der exportierten Systeme in den Kernel 2.6 zurück.

NFS-Kunde

Bevor Sie mit der Datei auf dem Remote-Dateisystem wenden, muss der Client (Client OS) montiere es und vom Server bekommen Zeiger auf Ney.. Montage NFS. Es kann mit einem der zerbrochenen automatischen Halterungen (AMD, Autofs, Automount, Supermount, SuperpuperMount) erfolgen. Der Montagevorgang ist oben auf der Abbildung deutlich demonstriert.

Auf der nfs-Clients Sie brauchen keine Dämonen, kundenfunktionen Führt das Modul des Kerns aus kernel / FS / NFS / NFS.KODies wird verwendet, wenn ein Remote-Dateisystem montiert wird. Exportierte Verzeichnisse vom Server können auf dem Client auf folgende Weise montiert werden:

  • manuell mit dem Befehl Mount
  • beim Herunterladen automatisch beim Herunterladen der in / etc / fstab beschriebenen Dateisysteme
  • automatisch mit dem Autofs-Dämon

Der dritte Weg mit Autofs in diesem Artikel werde ich aufgrund seiner Volumeninformationen nicht berücksichtigen. Vielleicht sind folgende Artikel eine separate Beschreibung.

Montagedateisystem Netzwerkdateien System Mount Team

Ein Beispiel für die Verwendung des Mount-Befehls ist in der Post dargestellt. Hier betrachten ich ein Beispiel für den Befehl des Mount-Befehls, um das NFS-Dateisystem zu montieren:

Dateien ~ # Mount -t NFS-Archiv: / Archiv-Small / Archivs / Archiv-Small-Dateien ~ # -T-T-NFS -O RO-Archiv: / Archiv-Big / Archivs / Archiv-Big-Dateien ~ # .. Archiv: / Archiv-Small On / Archivs / Archiv-Small Typ NFS (RW, ADDR \u003d 10.0.0.6) Archiv: / Archiv-Big On / Archivs / Archiv-Big Typ NFS (RO, ADDR \u003d 10.0.0.6)

Der erste Befehl montiert das exportierte Verzeichnis / Archiv-klein auf dem Server archiv. In der örtlichen Montagestelle / Archivs / archiv-small Mit den Standardoptionen (das ist, lesen und schreiben). Obwohl Montieren In den letzten Distributionen ist es in der Lage, zu verstehen, welche Art von Dateisystem verwendet wird und ohne den Typ anzugeben, den Parameter jedoch angeben -t nfs. vorzugsweise. Der zweite Befehl montiert das exportierte Verzeichnis / Archiv-groß auf dem Server archiv. im lokalen Katalog / Archivs / archiv-groß Mit schreibgeschützter Option ( rolle). Montieren Ohne Parameter zeigt es uns klar das Ergebnis der Montage. Neben der Leseoption (RO) ist es möglich, andere zu fragen hauptoptionen beim Montieren von NFS:

  • nosuid - Diese Option verbietet die Ausführung von Programmen aus dem montierten Verzeichnis.
  • noDev. (Kein Gerät ist kein Gerät) - Diese Option verbietet die Verwendung von symbolischen und blockieren speziellen Dateien als Geräte.
  • schloss (Nolock) - Ermöglicht die NFS-Sperre (Standard). NULOCK-Deaktiviert NFS-Sperre (startet nicht den LOCKD-Dämon) und bequem beim Arbeiten mit alten Servern, die NFS-Sperre nicht unterstützen.
  • mounthost \u003d Name. - Hostname, auf dem die NFS-MOUNTD-Halterung läuft.
  • mountport \u003d n - Der Port, der vom Mountd Daemon verwendet wird.
  • port \u003d N. - Der Anschluss zum Verbinden mit dem NFS-Server (Standard 2049, wenn der RPC.NFSD-Daemon auf dem RPC-Server nicht registriert ist). Wenn n \u003d 0 (Standard), sendet NFS eine Anforderung an PortMap auf dem Server, um den Port zu ermitteln.
  • rSIUS \u003d N. (Blockgröße lesen - Die Größe des Leseblocks) ist die Anzahl der Bytes, die einmal von dem NFS-Server gelesen werden. Standard - 4096.
  • wsize \u003d n. (Blockgröße schreiben - Größe der Datensatzeinheit) ist die Anzahl der Bytes, die gleichzeitig auf dem NFS-Server geschrieben wurden. Standard - 4096.
  • tCP. oder uDP. - Verwenden Sie zum Anbringen von NFS, verwenden Sie das TCP- oder UDP-Protokoll.
  • bg. - Wenn Sie den Zugriff auf den Server verlieren, wiederholen Sie den Hintergrundversuche im Hintergrund, um den Systemladungsprozess nicht zu blockieren.
  • fg. - Wiederholen Sie den Prioritätsmodus, wenn Sie den Zugriff auf den Server verlieren. Dieser Parameter kann den Prozess des Ladens des Systems durch Wiederholungsversuche zum Montieren blockieren. Aus diesem Grund wird der Parameter FG hauptsächlich beim Debuggen verwendet.

Optionen, die die Caching-Attribute betreffen, wenn Sie NFS montieren

DateiattributeIn (Indexdeskriptoren), z. B. Modifikationszeit, Größe, harte Links, Besitzer, in der Regel ändert sich normalerweise nicht für gewöhnliche Dateien und noch weniger - für Verzeichnisse. Viele Programme wie LS finden Sie unter Lesen von Dateien und ändern keine Dateiattribute oder Inhalte, geben jedoch die Systemressourcen auf teure Netzwerkoperationen aus. Um unnötige Ressourcenkosten zu vermeiden, können Sie cache-Datenattribute. Der Kernel verwendet die Dateiänderungszeit, um zu bestimmen, ob der Cache veraltet ist, und vergleicht die Modifikationszeit im Cache und die Modifikationszeit der Datei selbst. Attribut-Cache wird in Übereinstimmung mit den angegebenen Parametern periodisch aktualisiert:

  • aC (NOAC) (attraktiver Cache. - Attribute zwischen Caching) - Erlaubt zwischen den Caching-Attributen (Standard). Obwohl die NOAC-Option den Server-Betrieb verlangt, vermeidet es das Attribut-Obsolescence, wenn mehrere Kunden in der Hierarchie aktiv Daten aufnehmen.
  • acdirmax \u003d n. (attribut-Cache-Verzeichnisdatei maximal - Attribut-Caching-Maximum für die Verzeichnisdatei) - die maximale Anzahl von Sekunden, die NFS vor dem Aktualisieren der Verzeichnisattribute erwartet (standardmäßig 60 Sekunden)
  • acdirmin \u003d n. (attribut-Cache-Verzeichnisdatei Minimum - Attribut-Caching zumindest für die Verzeichnisdatei) - die Mindestanzahl der Sekunden, die NFS erwartet, die Verzeichnisattribute zu aktualisieren (standardmäßig 30 Sekunden)
  • acregmax \u003d N. (attribut-Cache-reguläre Datei maximal - Caching-Attribut-Maximum für eine reguläre Datei) - die maximale Anzahl von Sekunden, die NFS erwartet, die Attribute einer regulären Datei zu aktualisieren (standardmäßig 60 Sekunden)
  • acregmin \u003d N. (attribut-Cache-reguläre Datei-Minimum- Caching Attribut-Minimum für eine reguläre Datei) - die minimale Anzahl von Sekunden, die NFS erwartet, die Attribute der üblichen Datei (standardmäßig 3 Sekunden) zu aktualisieren
  • aCTIMEO \u003d N. (attribut-Cache-Timeout. - Timeout Caching Attribute) - Ersetzt Werte für alle oben genannten Optionen. Wenn ACTIMEO nicht angegeben ist, nehmen die obigen Werte Standardwerte an.

NFS-Fehlerverarbeitungsoptionen

Die folgenden Optionen werden von NFS-Aktionen gesteuert, wenn der Server keine Antwort auf den Server oder bei E / A-Fehlern gibt:

  • fg (bg) (vordergrund. - Vordergrund, hintergrund. - Hintergrund) - Um Versuche durchzuführen, die ausgefallene NFS im Vordergrund / im Hintergrund zu montieren.
  • hart weich) - Zeigt die Meldung "Server nicht antwortet" an die Konsole an, wenn Sie das Timeout erreichen und die Versuche fortgesetzt werden. Für angegebene Option sanft - Wenn TAMAATU ein Eingabe- / Ausgabefehlerprogramm meldet. (Weiche Option wird empfohlen, nicht zu verwenden)
  • nOINTR (INT) (keine Unterbrechung - Nicht unterbrechen) - erlaubt keine Signale, Dateivorgänge in einer starr montierten Kataloghierarchie zu unterbrechen, wenn ein großer TIMAOUT erreicht ist. intr. - Ermöglicht den Interrupt.
  • retans \u003d n. (retransmissionswert. - RE-Übertragungswert) - Nach n kleiner Taimauts erzeugt NFS ein großes Timeout (Standard 3). Großes Timeout stoppt die Ausführung von Vorgängen oder zeigt die Meldung "Server nicht an die Konsole an die Konsole an, abhängig von der Hard / Soft-Option.
  • wiederholen \u003d N. (wiederholungswert. - Wert erneut) - die Anzahl der Minuten der Wiederholungen des NFS-Dienstes des Mount-Operations vor der Übertragung (Standard beträgt 10.000).
  • timeo \u003d n. (timeout-Wert - Timeout-Wert) - Die Anzahl der Zehntel einer Sekunde des würdigen NFS-Dienstes vor der erneuten Übertragung im Falle von RPC oder einem kleinen Timeout (Standardeinstellung 7). Dieser Wert erhöht sich mit jedem Timeout auf den Maximalwert von 60 Sekunden oder vor dem Einsetzen eines großen TimAouts. Im Falle eines belebten Netzwerks, einem langsamen Server oder wenn die Abfrage mehreren Routern oder Gateways übergeben wird, kann eine Erhöhung dieses Werts die Produktivität erhöhen.

Automatische NFS-Montierung beim Laden (Dateisystembeschreibung in / etc / fstab)

Nehmen Sie den optimalen TIMEO für einen bestimmten Wert des übertragenen Pakets (RSIUS / WSIZE-Werte) ab, können Sie den PING-Befehl verwenden:

Dateien ~ # ping -s 32768 archiv ping archiv.dom.local (10.0.0.6) 32768 (32796) Bytes von Daten. 32776 Bytes von archiv.domain.local (10.0.0.0.6): icmp_req \u003d 1 TTL \u003d 64 Time \u003d 0.931 ms 32776 Bytes von archiv.domain.local (10.0.0.0.6): icmp_req \u003d 2 TTL \u003d 64 zeit \u003d 0.958 ms 32776 Byetes Von archiv.domain.local (10.0.0.0.6): icmp_req \u003d 3 ttl \u003d 64 zeit \u003d 1,03 ms 32776 bytes aus archiv.domain.local (10.0.0.0.0.6): icmp_req \u003d 4 ttl \u003d 64 zeit \u003d 1,00 ms 32776 byte von Archiv .domain.local (10.0.0.0.6): icmp_req \u003d 5 TTL \u003d 64 zeit \u003d 1,08 ms ^ c --- archiv.dom.local Ping Statistiken --- 5 Pakete übertragen, 5 empfangen, 0% Paketverlust, Zeit 4006ms RTT Min / AVG / MAX / MDEV \u003d 0.931 / 1.002 / 1.083 / 0.061 ms

Wie man gesehen werden kann, wenn ein Paket von 32768 (32 kb) gesendet wird, ist die Fahrzeit vom Client auf den Server und den Rücken um 1 Millisekunden. Wenn diese Zeit für 200 ms überlastet werden soll, ist es notwendig, darüber nachzudenken, dass der Wert von TIMEO so erhöht wird, dass er den Austauschwert von drei oder vier Mal überschreitet. Dementsprechend ist dieser Test bei einer starken Netzwerklast ratsam

Führen Sie NFS und Firewall-Setup aus

Die Notiz ist Geltungsbereich mit dem Blog http://bog.pp.ru/work/tfs.html, für den er so viel danke ist !!!

Starten des NFS-Servers, Montieren, Lock, Zitat und Status mit "korrekten" Ports (für Netzwerkbildschirm)

  • es ist ratsam, alle Ressourcen auf Kunden zuerst aufzunehmen
  • halten und verbieten Sie den RPCidMAPD-Start, wenn Sie NFSV4 nicht verwenden möchten: chkconfig --level 345 rpcidmapd off service rpcidmapd Stop
  • gewähren Sie ggf. den Start von Portmap-Diensten, NFS und NFSLOCK: CHKCONFIG --Levels 345 Portmap / RPCBind auf CHKCONFIG --Levels 345 NFS auf CHKCONFIG --Levels 345 NFSLock auf
  • wenn Sie NFSLock und NFS-Dienste stoppen müssen, führen Sie Portmap / RPCBIND aus, entladen Sie den Service NFSLOCK STOP-SERVICE NFS STOP-SERVICE-Portmap-STOP-SERVICE NFS STOP-SERVICE-PORTMAP STOP-SERVICE RPCBIND START UMOUNT / PROC / FS / NFSD-SERVICE RPCIDMAPD STOP RMOD-SERVICE-SERVICE-AUTOFS STOP RMSD # irgendwo muss es gestartet werden RMOD NFS RMMOD NFS_ACL RMMOD LOCKD
  • offene Ports B.
    • für RPC: UDP / 111, TCP / 111
    • für NFS: UDP / 2049, TCP / 2049
    • für RPC.Statd: UDP / 4000, TCP / 4000
    • für Lockd: UDP / 4001, TCP / 4001
    • für Mountd: UDP / 4002, TCP / 4002
    • für RPC.RQUOTA: UDP / 4003, TCP / 4003
  • für rpc.nfsd-Server hinzufügen Auf / etc / sysconfig / nfs rpcnfsdargs \u003d "- Port 2049" Zeichenfolge
  • für Mount Server Add to / etc / sysconfig / nfs string mountd_port \u003d 4002
  • so konfigurieren Sie rpc.rquota für neue Versionen, in / etc / sysconfig / nfs Zeile RQUOTAD_PORT \u003d 4003
  • um RPC.RQUOTA zu konfigurieren, ist es für alte Versionen erforderlich (Sie müssen jedoch ein Quotenpaket 3,08 oder frisch haben) Hinzufügen zu / etc / Services RQUOTAD 4003 / TCP RPOTAD 4003 / UDP
  • angemessenheit / etc / exportieren
  • rPC.NFSD, MOUNTD- und RPC.RQUOTA-Dienste (gleichzeitig rpcsvcgssd und rpc.idmapd) ausführen, wenn Sie nicht vergessen, sie zu löschen) Service NFSD-Start oder in neuen Versionen von SERVICE NFS Start
  • für einen Blockierserver für neue Systeme Hinzufügen zu / etc / sysconfig / nfs lockd_tcpport \u003d 4001 lockd_udsport \u003d 4001
  • fügen Sie für den Blockierserver für alte Systeme Direkt an /etc/modprobe[.conf hinzu]: Optionen lockd nlm_udpport \u003d 4001 nlm_tcPort \u003d 4001
  • binden Sie einen RPC.Statd-Status-Server an Port 4000 (für alte Systeme in /etc/init.d/nfslock rpc.statd mit der -P 4000-Taste) statd_port \u003d 4000
  • führen Sie den Lockd- und RPC.statd-Dienst NFSLOCK-Startdienste aus
  • stellen Sie sicher, dass alle Ports mit dem "LSOF -i -n -n -n -p" und "Netstat -A -N" und "Netstat -a -n" (Teil der Ports werden von den Kernel-Modulen verwendet werden, die LSOF nicht sehen)
  • wenn Clients, die vor dem Server "Umstrukturierung" verwendet werden, und sie nicht aufheben konnten, müssen Sie automatische Mount-Dienste auf Kunden neu starten (AM-Utils, Autofs)

Ein Beispiel für die Konfiguration des NFS-Servers und des Clients

Serverkonfiguration

Wenn Sie Ihr getrenntes NFS-Verzeichnis öffnen möchten, und mit der richtigen Aufnahme können Sie die Option verwenden aLL_SQUASH. In Kombination mit Optionen anonuid. und anyd.. Um beispielsweise die Rechte für den Benutzer "Niemand" in der Gruppe "Niemand" einzustellen, können Sie Folgendes tun:

Archiv ~ # Cat / etc / Exports # Lesen und Schreibzugriff für den Kunde um 192.168.0.100, mit RW-Zugriff für Benutzer 99 mit GID 99 / Dateien 192.168.0.100 (RW, Sync, ALL_SQUASH, Anonuid \u003d 99, anonyd \u003d 99) ) Lesen und Schreiben von Zugriff für den Client um 192.168.0.100 mit RW-Zugriff für Benutzer 99 mit GID 99 / Dateien 192.168.0.100 (RW, Sync, ALL_SQUASH, Anonuid \u003d 99, Anonid \u003d 99))

Wenn Sie den Zugriff auf das angegebene Verzeichnis zulassen möchten, muss niemand.Nobody der Eigentümer des geteilten Verzeichnisses sein:

mannhalterung
mann exportiert.
http://publib.boulder.ibm.com/infocentter/paries/v5r3/index.jsp?topic\u003d/com.ibm.aix.prftungd/doc/prfftungd/nfs_perf.htm - NFS-Leistung von IBM.

Mit freundlichen Grüßen Mc.Sim!

Wenn es um Computernetze geht, ist es oft möglich, die Erwähnung von NFS zu hören. Was bedeutet diese Abkürzung?

Dies ist ein Protokoll eines verteilten Dateisystems, das von Sun Microsystems 1984 von Sun Microsystems entwickelt wurde, wodurch der Benutzer auf dem Client-Computer auf Dateien über das Netzwerk zugreifen kann, wie der Zugriff auf den lokalen Speicherplatz. NFS basiert wie viele andere Protokolle auf dem Remote-Prozedur-Anrufsystem des offenen Netzwerks (ONC RPC).

Mit anderen Worten, was ist NFS? Dies ist ein offener Standard, der auf Anforderung nach Kommentaren (RFC) definiert ist, mit dem Sie ein Protokoll implementieren können.

Versionen und Variationen

Der Erfinder benutzte nur die erste Version zu seinen eigenen experimentellen Zwecken. Wenn das Entwicklerteam den anfänglichen NFS erhebliche Änderungen hinzugefügt hat und es außerhalb der Urheberschaft der Sonne freigegeben hat, markierten sie die neue Version als V2, sodass Sie die Interaktion zwischen Distributionen testen und eine Sicherungsoption erstellen können.

Nfs v2.

Die Version 2 hat ursprünglich nur auf dem UDP-Protokoll des UDP-Protokolls des UDP-Protokolls des Benutzers Datagram-Protokolls gearbeitet. Seine Entwickler wollten die Serverseite speichern, ohne außerhalb des Hauptprotokolls implementiert zu werden.

Mit der Schnittstelle des virtuellen Dateisystems können Sie eine modulare Implementierung durchführen, die im einfachen Protokoll reflektiert wird. Bis zum Februar 1986 wurden Lösungen für Betriebssysteme wie System V Release 2, DOS und VAX / VMS mit Eunice demonstriert. NFS V2 dürfte nur die ersten 2 GB der Datei aufgrund von 32-Bit-Einschränkungen lesen.

Nfs v3.

Das erste Angebot zur Entwicklung der NFS-Version 3 in Sun Microsystems wurde kurz nach der Freisetzung der zweiten Verteilung geäußert. Die Hauptmotivation war ein Versuch, das Problem der Leistung einer synchronen Aufnahme zu mildern. Bis Juli 1992 ermöglichte es praktische Verbesserungen, viele Mängel der NFS-Version 2 zu lösen, während nur unzureichende Unterstützung für Dateien (64-Bit-Größen und Dateiversatz) gelassen werden.

  • unterstützung für 64-Bit-Größen und Dateiverschiebungen zur Datenverarbeitung von mehr als 2 Gigabyte (GB);
  • unterstützung für asynchrone Aufzeichnungen auf dem Server, um die Produktivität zu erhöhen;
  • zusätzliche Dateiattribute in vielen Antworten, um sie zu vermeiden, um sie erneut zu extrahieren;
  • readDirplus-Betrieb für Daten und Attribute zusammen mit Dateinamen beim Scannenverzeichnis;
  • viele andere Verbesserungen.

Während der Einführung von Version 3 begann die TCP-Unterstützung als Transportniveau-Protokoll zu erhöhen. Die Verwendung von TCP als Datenübertragungswerkzeuge, die mit NFS über WAN hergestellt wurden, dürfen große Dateigrößen zum Anzeigen und Schreiben übertragen. Danach konnten die Entwickler die Grenzwerte der Einschränkungen in 8 KB überwinden, die vom Benutzer-Datagrammprotokoll (UDP) auferlegt wurden.

Was ist NFS V4?

Version 4, die unter dem Einfluss des Endra-Dateisystems (AFS) entwickelt wurde, und dem Server-Nachrichtenblock (SMB, auch CIFs), beinhaltet eine Erhöhung der Leistung, bietet eine bessere Sicherheit und betritt das Protokoll in Übereinstimmung mit den festgelegten Bedingungen.

Die Version 4 ist der erste Vertriebsplan entwickelt, der in der Zielgruppe der Internet Engineering Task Force (IETF) entwickelt wurde, nachdem Sun Microsystems der Entwicklung von Protokollen an Spezialisten von Drittanbietern übermittelt hat.

Die NFS-Version 4.1 soll Unterstützung für das Protokoll zur Verfügung stellen, um Cluster Server-Bereitstellungen zu verwenden, einschließlich der Möglichkeit, einen skalierbaren parallelen Zugriff auf Dateien zwischen mehreren Servern (PNFS-Erweiterung) bereitzustellen (PNFS-Erweiterung).

Das neueste Dateisystemprotokoll - NFS 4.2 (RFC 7862) - wurde im November 2016 offiziell veröffentlicht.

Andere Erweiterungen

Mit der Entwicklung des Standards erschienen die entsprechenden Werkzeuge zum Arbeiten damit. Somit können WebNFS, Erweiterung für die Versionen 2 und 3 das Netzwerkzugriffsprotokoll auf Dateisysteme erleichtern, in Webbrowser zu integrieren und die Arbeit über Firewalls zu aktivieren.

Die verschiedenen Protokolle von Gruppen von Drittanbietern sind ebenfalls mit NFS verbunden. Davon ist das berühmteste:

  • Network Lock Manager (NLM) mit Byte-Protokollsupport (hinzugefügt, um UNIX-System V-Dateien hinzugefügt);
  • remotequote (RQUOTAD), mit dem NFS-Benutzer Datenspeicherquoten auf NFS-Servern anzeigen können;
  • NFS über RDMA - Anpassung NFS, die den Remote-Direktspeicherzugriff (RDMA) als Transmissionsmittel verwendet;
  • NFS-GANESHA ist ein NFS-Server, der im Benutzerbereich arbeitet und Cephfs FSAL (Dateisystemabstraktion) mit LibcePHFs unterstützt.

Plattform

Das Netzwerkdateisystem wird häufig mit UNIX-Betriebssystemen (z. B. Solaris, AIX, HP-UX), Apple-MacOS und UNIX-ähnlichem Betriebssystem (z. B. Linux und FreeBSD) verwendet.

Es ist auch für Plattformen wie ACORN RISC OS, OpenVMS, MS-DOS, Microsoft Windows, Novell NetWare und IBM AS / 400 verfügbar.

Alternative Datei Remote-Zugriffsprotokolle umfassen einen Server-Nachrichtenblock (SMB, auch CIFS, CIFS), Apple-Übertragungsprotokoll (AFP), NetWare Basic Protocol (NCP) und OS / 400 Server-Dateisystem (QFILESVR.400).

Dies ist auf die Anforderungen von NFS zurückzuführen, die sich hauptsächlich auf unix-ähnliche "Muscheln konzentrieren.

In diesem Fall werden die Protokolle SMB und NetWare (NCP) häufiger als NFS verwendet, in Systemen, in denen Microsoft Windows ausgeführt werden. AFP ist in Apple Macintosh-Plattformen am weitesten verbreitet, und QFilesvr.400 wird am häufigsten in OS / 400 gefunden.

Typische Implementierung.

Angenommen, ein typisches Skript im UNIX-Stil, in dem ein Computer (Client) Zugriff auf Daten benötigt, die auf einem anderen (NFS-Server) gespeichert sind:

  • Der Server implementiert die Standard-Network-Dateisysteme-Prozesse als NFSD, um die Kunden öffentlich zugänglich zu machen. Der Serveradministrator bestimmt, wie Sie die Namen und Parameter der Verzeichnisse exportieren, normalerweise mithilfe der Konfigurationsdatei / etc / exports und dem Befehl exportfs.
  • Die Server-Sicherheitsverwaltung stellt sicher, dass er einen bewährten Kunden erkennen und genehmigen kann. Die Konfiguration seines Netzwerks stellt sicher, dass die relevanten Kunden über jedes Firewall-System mit ihm verhandeln können.
  • Der Client-Computer fordert den Zugriff auf exportierte Daten in der Regel durch Ausgabe eines entsprechenden Befehls an. Sie fordert den Server (RPCBind) an, der den NFS-Anschluss verwendet und anschließend mit der Verbindung hergestellt wird.
  • Wenn alles ohne Fehler passiert, können Benutzer auf dem Client-Computer in den zulässigen Parametern mit den installierten Dateisystemen auf dem Server stöbern und interagieren.

Es sollte auch darauf hingewiesen werden, dass die Automatisierung des Netzwerkdateisystems auch auftreten kann - möglicherweise mit usw. / fstab und / oder anderen ähnlichen Mitteln.

Entwicklung heute.

Im 21. Jahrhundert erreichten die Konkurrenten von DFS und AFS keinen großen kommerziellen Erfolg im Vergleich zum Netzwerkdateisystem. IBM, der zuvor alle kommerziellen Rechte an den oben genannten Technologien erworben hatte, spendete 2000 an den größten Teil des Quell-AFS-Quellcodes für die Community von Free Software-Entwicklern. Das Open AFS-Projekt existiert heute. Anfang 2005 kündigte IBM den Abschluss von Verkauf AFS und DFS an.

Im Januar 2010 schlugen Panasas NFS V 4.1 an, basierend auf der Technologie, mit der Sie die Möglichkeiten des parallelen Zugriffs auf Daten verbessern können. Netzwerkdateisystem V 4.1-Protokoll Gibt das Verfahren zum Trennen der Metadaten des Dateisystems vom Speicherort bestimmter Dateien an. Somit geht es über die einfache Abteilung von Namen / Daten hinaus.

Was ist NFS diese Version in der Praxis? Die obige Funktion unterscheidet es aus einem traditionellen Protokoll, das Dateinamen und ihre Daten unter einer Bindung an den Server enthält. Bei der Implementierung des Netzwerkdateisystems V 4.1 können einige Dateien zwischen Multi-Ziffern-Servern verteilt werden, die Teilnahme des Clients an der Trennung von Metadaten und Daten ist jedoch begrenzt.

Bei der Implementierung der vierten Verteilung ist das NFS-Serverprotokoll ein Satz von Serverressourcen oder Komponenten. Es wird angenommen, dass sie vom Metadata-Server gesteuert werden.

Der Client bezieht sich immer noch auf einen Metadata-Server, um mit dem Namenspace zu umgehen oder zu interagieren. Wenn er Dateien auf den Server verschiebt und daraus mit dem Datensatz mit dem Datensatz der NFS-Gruppe interagieren kann.

Fortsetzung des Themas:
das Internet

Eine der beliebtesten Möglichkeiten, um eine Windows-Bootdiskette zu erstellen, ist die in diesem Artikel beschriebene Methode. Und genauer in der Schöpfung wird es uns mit einer fernen Welt helfen ...