Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:nfs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
ubuntu:nfs [2026/04/12 12:12] franzubuntu:nfs [2026/04/12 12:21] (aktuell) franz
Zeile 26: Zeile 26:
  
 </code> </code>
 +
 ==== NFS-User auf erstem Server anlegen ==== ==== NFS-User auf erstem Server anlegen ====
  
Zeile 59: Zeile 60:
  
 </code> </code>
 +
 ==== Gleichen User auf zweitem Server anlegen ==== ==== Gleichen User auf zweitem Server anlegen ====
  
Zeile 99: Zeile 101:
 Hier liegen die eigenen Daten von ubuntu03, die über NFS freigegeben werden. Hier liegen die eigenen Daten von ubuntu03, die über NFS freigegeben werden.
  
-  - /etc/exports auf ubuntu01 konfigurieren+==== /etc/exports auf ubuntu01 konfigurieren ====
  
 +<code>
 sudo nano /etc/exports sudo nano /etc/exports
 +
 +</code>
  
 Eintrag ergänzen: Eintrag ergänzen:
  
 +<file>
 /media/daten/ubuntu01-share IP_UBUNTU03(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync) /media/daten/ubuntu01-share IP_UBUNTU03(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync)
  
-Bedeutung: \\ rw = Lesen und Schreiben erlaubt \\ sync = synchron schreiben \\ no_subtree_check = weniger Probleme bei Unterverzeichnissen \\ all_squash = alle Zugriffe werden auf den anonymen User gemappt \\ anonuid anongid = UID/GID des Users nfsync+</file>
  
-  - /etc/exports auf ubuntu03 konfigurieren+Bedeutung:\\ 
 +rw = Lesen und Schreiben erlaubt\\ 
 +sync = synchron schreiben\\ 
 +no_subtree_check = weniger Probleme bei Unterverzeichnissen\\ 
 +all_squash = alle Zugriffe werden auf den anonymen User gemappt\\ 
 +anonuid anongid = UID/GID des Users nfsync
  
 +===== /etc/exports auf ubuntu03 konfigurieren =====
 +
 +<code>
 sudo nano /etc/exports sudo nano /etc/exports
 +
 +</code>
  
 Eintrag ergänzen: Eintrag ergänzen:
  
 +<file>
 /home/ubuntu03-share IP_UBUNTU01(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync) /home/ubuntu03-share IP_UBUNTU01(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync)
  
-  - Exporte neu einlesen+</file> 
 + 
 +Exporte neu einlesen
  
 Auf beiden Servern ausführen: Auf beiden Servern ausführen:
  
 +<code>
 sudo exportfs -ra sudo exportfs -ra
  
-  - Exportliste prüfen+</code>
  
 +Exportliste prüfen
 +
 +<code>
 sudo exportfs -v sudo exportfs -v
 +
 +</code>
  
 Kontrollieren, ob beide Verzeichnisse korrekt exportiert sind. Kontrollieren, ob beide Verzeichnisse korrekt exportiert sind.
  
-  - UFW: NFS auf ubuntu01 erlauben+UFW: NFS auf ubuntu01 erlauben
  
 +<code>
 sudo ufw allow from IP_UBUNTU03 to any port nfs sudo ufw allow from IP_UBUNTU03 to any port nfs
  
-  - UFW: NFS auf ubuntu03 erlauben+</code>
  
 +UFW: NFS auf ubuntu03 erlauben
 +
 +<code>
 sudo ufw allow from IP_UBUNTU01 to any port nfs sudo ufw allow from IP_UBUNTU01 to any port nfs
  
-  - Mountpoint auf ubuntu01 anlegen (für ubuntu03)+</code> 
 +==== Mountpoint auf ubuntu01 anlegen (für ubuntu03) ====
  
 +<code>
 sudo mkdir -p /mnt/ubuntu03-share sudo mkdir -p /mnt/ubuntu03-share
  
-Dieser Ordner ist nur der lokale Mountpoint auf ubuntu01. \\ Hier keine eigenen Daten ablegen.+</code>
  
-  - Mountpoint auf ubuntu03 anlegen (für ubuntu01)+Dieser Ordner ist nur der lokale Mountpoint auf ubuntu01.\\ 
 +Hier keine eigenen Daten ablegen.
  
 +==== Mountpoint auf ubuntu03 anlegen (für ubuntu01) ====
 +
 +<code>
 sudo mkdir -p /mnt/ubuntu01-share sudo mkdir -p /mnt/ubuntu01-share
  
-Dieser Ordner ist nur der lokale Mountpoint auf ubuntu03. \\ Hier keine eigenen Daten ablegen.+</code>
  
-  - Test-Mount auf ubuntu01 (Share von ubuntu03)+Dieser Ordner ist nur der lokale Mountpoint auf ubuntu03.\\ 
 +Hier keine eigenen Daten ablegen.
  
 +Test-Mount auf ubuntu01 (Share von ubuntu03)
 +
 +<code>
 sudo mount -t nfs4 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share sudo mount -t nfs4 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share
 +
 +</code>
  
 Danach zeigt /mnt/ubuntu03-share die Daten von /home/ubuntu03-share auf ubuntu03 an. Danach zeigt /mnt/ubuntu03-share die Daten von /home/ubuntu03-share auf ubuntu03 an.
  
-  - Test-Mount auf ubuntu03 (Share von ubuntu01)+Test-Mount auf ubuntu03 (Share von ubuntu01)
  
 +<code>
 sudo mount -t nfs4 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share sudo mount -t nfs4 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share
 +
 +</code>
  
 Danach zeigt /mnt/ubuntu01-share die Daten von /media/daten/ubuntu01-share auf ubuntu01 an. Danach zeigt /mnt/ubuntu01-share die Daten von /media/daten/ubuntu01-share auf ubuntu01 an.
  
-  - Mounts prüfen+Mounts prüfen
  
 +<code>
 mount | grep nfs mount | grep nfs
 +
 +</code>
  
 zusätzlich: zusätzlich:
  
-ls -l /mnt/ubuntu03-share \\ ls -l /mnt/ubuntu01-share+ls -l /mnt/ubuntu03-share\\ 
 +ls -l /mnt/ubuntu01-share
  
-  - Funktionstest: Datei von ubuntu01 nach ubuntu03 schreiben+==== Funktionstest: Datei von ubuntu01 nach ubuntu03 schreiben ====
  
 Auf ubuntu01: Auf ubuntu01:
 +<code>
  
 sudo -u nfsync touch /mnt/ubuntu03-share/test_von_ubuntu01.txt sudo -u nfsync touch /mnt/ubuntu03-share/test_von_ubuntu01.txt
 +
 +</code>
  
 Auf ubuntu03 prüfen: Auf ubuntu03 prüfen:
  
 +<code>
 ls -l /home/ubuntu03-share ls -l /home/ubuntu03-share
 +
 +</code>
  
 Die Datei sollte dort sichtbar sein und dem User nfsync gehören. Die Datei sollte dort sichtbar sein und dem User nfsync gehören.
  
-  - Funktionstest: Datei von ubuntu03 nach ubuntu01 schreiben+==== Funktionstest: Datei von ubuntu03 nach ubuntu01 schreiben ====
  
 Auf ubuntu03: Auf ubuntu03:
  
 +<code>
 sudo -u nfsync touch /mnt/ubuntu01-share/test_von_ubuntu03.txt sudo -u nfsync touch /mnt/ubuntu01-share/test_von_ubuntu03.txt
 +
 +</code>
  
 Auf ubuntu01 prüfen: Auf ubuntu01 prüfen:
  
 +<code>
 ls -l /media/daten/ubuntu01-share ls -l /media/daten/ubuntu01-share
 +
 +</code>
  
 Die Datei sollte dort sichtbar sein und dem User nfsync gehören. Die Datei sollte dort sichtbar sein und dem User nfsync gehören.
  
-  - Dauerhafter Mount auf ubuntu01 (/etc/fstab)+==== Dauerhafter Mount auf ubuntu01 (/etc/fstab) ====
  
 +<code>
 sudo nano /etc/fstab sudo nano /etc/fstab
 +
 +</code>
  
 Zeile ergänzen: Zeile ergänzen:
  
 +<file>
 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share nfs4 rw,_netdev,auto 0 0 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share nfs4 rw,_netdev,auto 0 0
  
-  - Dauerhafter Mount auf ubuntu03 (/etc/fstab)+</file>
  
 +Dauerhafter Mount auf ubuntu03 (/etc/fstab)
 +
 +<code>
 sudo nano /etc/fstab sudo nano /etc/fstab
 +
 +</code>
  
 Zeile ergänzen: Zeile ergänzen:
  
 +<file>
 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share nfs4 rw,_netdev,auto 0 0 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share nfs4 rw,_netdev,auto 0 0
  
-  - fstab-Einträge testen+</file>
  
-sudo umount /mnt/ubuntu03-share 2>/dev/null \\ sudo umount /mnt/ubuntu01-share 2>/dev/null \\ sudo mount -a+fstab-Einträge testen 
 + 
 +<code> 
 +sudo umount /mnt/ubuntu03-share 2>/dev/null 
 +sudo umount /mnt/ubuntu01-share 2>/dev/null 
 +sudo mount -a 
 + 
 +</code>
  
 Wenn keine Fehlermeldung erscheint, sind die Einträge korrekt. Wenn keine Fehlermeldung erscheint, sind die Einträge korrekt.
  
-  - Rechte und Ownership prüfen+Rechte und Ownership prüfen
  
-ls -ld /media/daten/ubuntu01-share /home/ubuntu03-share \\ ls -l /mnt/ubuntu01-share /mnt/ubuntu03-share+<file> 
 +ls -ld /media/daten/ubuntu01-share /home/ubuntu03-share 
 +ls -l /mnt/ubuntu01-share /mnt/ubuntu03-share 
 + 
 +</file>
  
 Dateien, die über NFS erzeugt wurden, sollten als User/Gruppe nfsync erscheinen. Dateien, die über NFS erzeugt wurden, sollten als User/Gruppe nfsync erscheinen.
  
-  - Wichtiger Hinweis+==== Wichtiger Hinweis ====
  
 Die NFS-Exports bleiben auf den Servern: Die NFS-Exports bleiben auf den Servern:
  
-ubuntu01: /media/daten/ubuntu01-share \\ ubuntu03: /home/ubuntu03-share+**ubuntu01: /media/daten/ubuntu01-share\\ 
 +ubuntu03: /home/ubuntu03-share**
  
 Gemountet wird immer nur auf die lokalen Mountpoints: Gemountet wird immer nur auf die lokalen Mountpoints:
  
-ubuntu01: /mnt/ubuntu03-share \\ ubuntu03: /mnt/ubuntu01-share+**ubuntu01: /mnt/ubuntu03-share\\ 
 +ubuntu03: /mnt/ubuntu01-share**
  
 Nicht auf das Export-Verzeichnis selbst mounten, da sonst die lokalen Daten an dieser Stelle überdeckt werden. Nicht auf das Export-Verzeichnis selbst mounten, da sonst die lokalen Daten an dieser Stelle überdeckt werden.
  
-  - Mount wieder lösen+==== Mount wieder lösen ====
  
-sudo umount /mnt/ubuntu03-share \\ sudo umount /mnt/ubuntu01-share+<code> 
 +sudo umount /mnt/ubuntu03-share 
 +sudo umount /mnt/ubuntu01-share
  
-  - Fehlerdiagnose+</code> 
 +===== Fehlerdiagnose =====
  
 Exportliste anzeigen: Exportliste anzeigen:
  
 +<code>
 sudo exportfs -v sudo exportfs -v
 +
 +</code>
  
 Aktive NFS-Mounts prüfen: Aktive NFS-Mounts prüfen:
  
 +<file>
 mount | grep nfs mount | grep nfs
 +
 +</file>
  
 Erreichbare Exporte eines Servers anzeigen: Erreichbare Exporte eines Servers anzeigen:
 +<file>
 +
 +showmount -e IP_UBUNTU01
 +showmount -e IP_UBUNTU03
  
-showmount -e IP_UBUNTU01 \\ showmount -e IP_UBUNTU03+</file>
  
  
ubuntu/nfs.1775988755.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki