Was ist NFS? Netzwerkdateisystem Eine Methode oder ein Mechanismus zum Speichern und Organisieren von Dateien über ein Netzwerk. Warum NFS verwenden? Alle Front-End-Anwendungsserver empfangen von Benutzern hochgeladene Bilder, Dateien und Videos und legen sie im Back-End-Speicher ab. Die Vorteile von Shared Storage: bequemes Suchen und Abrufen von Daten. Die Nachteile: hohe Belastung des Speicherservers und bei einem Ausfall gehen sämtliche Daten verloren. So funktioniert NFS NFS-Funktionen verfügen über viele Dienste, von denen jeder seinen eigenen Port hat und sich häufig ändert. Wenn der Client nach diesen Ports sucht, benötigt er einen Vermittler – den RPC-Dienst (Standard-Portnummer 111). Arbeitsablauf: 1. Starten Sie den RPC-Dienst 2. Starten Sie den NFS-Dienst (und registrieren Sie den Startport beim RPC-Dienst) 3. Der Client fordert den NFS-Dienst von RPC an 4.RPC gibt den Port an den Client zurück 5. Der Client verwendet die zurückgegebene Portadresse, um NFS zur Datenübertragung aufzufordern. NFS-Dienst installieren Installation: yum install nfs-utils rpcbind Ansicht: rpm -qa nfs-utils rpcbind Starten Sie den Dienst und stellen Sie ihn so ein, dass er beim Booten automatisch gestartet wird: systemctl start rpcbind.service systemctl enable rpcbind.service systemctl NFS starten systemctl NFS aktivieren Konfigurieren von NFS NFS-Konfigurationsdatei /etc/exports Führen Sie den Befehl „man exports“ aus, um Folgendes zu finden: Das Format der Konfigurationsdatei ist: Hosts (Berechtigungen) für den Zugriff auf das freigegebene Verzeichnis ①Freizugebendes Verzeichnis: Verzeichnis für den Datenzugriff ②Zugreifender Host: Einzelner Host: 172.16.1.7 oder Hostnamensegment: 172.16.1.0/24 oder 172.16.1.* ③Berechtigungen: rw lesbar, ro schreibgeschützt, sync auf Remote-Festplatte schreiben (langsam, sicher), async, asynchron in Remote-Puffer schreiben (schnell, unsicher) root_squash anonuid=UID des anonymen Benutzers anongid=GID des anonymen Benutzers all_squash Egal welcher Benutzer der Client ist, er wird auf dem Server als nfsnobody behandelt [root@nfs01 ~]# vim /etc/exports Hinweis: Ein Verzeichnis kann gleichzeitig mit mehreren Hosts geteilt werden, wie in der Testabbildung oben gezeigt. Beachten Sie, dass zwischen der Klammer und dem vorhergehenden Zeichen kein Leerzeichen steht. Erstellen Sie ein Verzeichnis: [root@nfs01 ~]# mkdir -p /data Der Standardbenutzer von NFS ist nfsnobody, daher müssen Sie das Verzeichnis autorisieren: [root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data NFS neu starten: [root@nfs01 ~]# systemctl reload nfs oder exportfs -r (sanfter Neustart) prüfen: Öffnen Sie die virtuelle Maschine web01 und installieren Sie die RPC- und NFS-Dienste (im Prinzip muss der Client nur RPC installieren, aber wir testen hier den Befehl showmount). Mounten Sie das freigegebene Verzeichnis und erstellen Sie eine Testdatei Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Drei Möglichkeiten zum Kopieren von MySQL-Tabellen (Zusammenfassung)
>>: So konfigurieren Sie einen Pfadalias für das React-Scaffolding
Inhaltsverzeichnis 1. Abfrageoptimierung 1. MySQL...
Stellen Sie die Breite des Textkörpers auf die Bre...
Inhaltsverzeichnis 1 Frage 2 Methoden 3 Experimen...
Speicherregeln für varchar In Versionen unter 4.0...
1. Einführung in mysqldump mysqldump ist ein logi...
<br />Die Seite verwendet die UTF8-Kodierung...
Der Code sieht folgendermaßen aus: SELECT @i:=@i+...
Code kopieren Der Code lautet wie folgt: <html...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Installieren Sie ESXi 2. ES...
Vor kurzem traten bei der Bereitstellung der Umge...
Inhaltsverzeichnis 1. Verwenden Sie den Befehl „r...
Die folgenden Attribute sind nicht sehr browserkom...
####Verwaltung der Ein- und Ausgaben im System###...
Das Docker-Paket ist bereits im Standard-Reposito...