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
Finden Sie das Problem Als ich heute versuchte, d...
Inhaltsverzeichnis Merkmale Vorteile Installation...
Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...
HTML + CSS + JS imitieren den Helligkeitsanpassun...
Tomcat unter Linux starten und herunterfahren Sta...
1. Feste Breite + adaptiv Erwarteter Effekt: fest...
Vorwort In einigen Fällen kennen wir nur die Intr...
Ich bin schon vor langer Zeit mit CSS in Berührun...
Lösung für das Datenasymmetrieproblem zwischen My...
Inhaltsverzeichnis Hintergrund Inspiration kommt ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
1. MySQL-Transaktionskonzept MySQL-Transaktionen ...
Nginx unterstützt drei Möglichkeiten zum Konfigur...
Inhaltsverzeichnis 1. Map akzeptiert jeden Schlüs...
Ergebnisse erzielenImplementierungscode html <...