ubuntu:nfs
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| ubuntu:nfs [2026/04/12 12:12] – franz | ubuntu:nfs [2026/04/12 12:21] (aktuell) – franz | ||
|---|---|---|---|
| Zeile 26: | Zeile 26: | ||
| </ | </ | ||
| + | |||
| ==== NFS-User auf erstem Server anlegen ==== | ==== NFS-User auf erstem Server anlegen ==== | ||
| Zeile 59: | Zeile 60: | ||
| </ | </ | ||
| + | |||
| ==== 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. | ||
| - | - / | + | ==== / |
| + | < | ||
| sudo nano / | sudo nano / | ||
| + | |||
| + | </ | ||
| Eintrag ergänzen: | Eintrag ergänzen: | ||
| + | < | ||
| / | / | ||
| - | 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 | + | </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 | ||
| + | ===== / | ||
| + | |||
| + | < | ||
| sudo nano / | sudo nano / | ||
| + | |||
| + | </ | ||
| Eintrag ergänzen: | Eintrag ergänzen: | ||
| + | < | ||
| / | / | ||
| - | - Exporte neu einlesen | + | </ |
| + | |||
| + | Exporte neu einlesen | ||
| Auf beiden Servern ausführen: | Auf beiden Servern ausführen: | ||
| + | < | ||
| sudo exportfs -ra | sudo exportfs -ra | ||
| - | - Exportliste prüfen | + | </ |
| + | Exportliste prüfen | ||
| + | |||
| + | < | ||
| sudo exportfs -v | sudo exportfs -v | ||
| + | |||
| + | </ | ||
| Kontrollieren, | Kontrollieren, | ||
| - | - UFW: NFS auf ubuntu01 erlauben | + | UFW: NFS auf ubuntu01 erlauben |
| + | < | ||
| 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 | + | </ |
| + | UFW: NFS auf ubuntu03 erlauben | ||
| + | |||
| + | < | ||
| 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) | + | </ |
| + | ==== Mountpoint auf ubuntu01 anlegen (für ubuntu03) | ||
| + | < | ||
| sudo mkdir -p / | sudo mkdir -p / | ||
| - | Dieser Ordner ist nur der lokale Mountpoint auf ubuntu01. \\ Hier keine eigenen Daten ablegen. | + | </ |
| - | - Mountpoint auf ubuntu03 anlegen (für ubuntu01) | + | Dieser Ordner ist nur der lokale |
| + | Hier keine eigenen Daten ablegen. | ||
| + | ==== Mountpoint auf ubuntu03 anlegen (für ubuntu01) ==== | ||
| + | |||
| + | < | ||
| sudo mkdir -p / | sudo mkdir -p / | ||
| - | Dieser Ordner ist nur der lokale Mountpoint auf ubuntu03. \\ Hier keine eigenen Daten ablegen. | + | </ |
| - | - Test-Mount | + | Dieser Ordner ist nur der lokale Mountpoint |
| + | Hier keine eigenen Daten ablegen. | ||
| + | Test-Mount auf ubuntu01 (Share von ubuntu03) | ||
| + | |||
| + | < | ||
| sudo mount -t nfs4 IP_UBUNTU03:/ | sudo mount -t nfs4 IP_UBUNTU03:/ | ||
| + | |||
| + | </ | ||
| Danach zeigt / | Danach zeigt / | ||
| - | - Test-Mount auf ubuntu03 (Share von ubuntu01) | + | Test-Mount auf ubuntu03 (Share von ubuntu01) |
| + | < | ||
| sudo mount -t nfs4 IP_UBUNTU01:/ | sudo mount -t nfs4 IP_UBUNTU01:/ | ||
| + | |||
| + | </ | ||
| Danach zeigt / | Danach zeigt / | ||
| - | - Mounts prüfen | + | Mounts prüfen |
| + | < | ||
| mount | grep nfs | mount | grep nfs | ||
| + | |||
| + | </ | ||
| zusätzlich: | zusätzlich: | ||
| - | ls -l / | + | ls -l / |
| + | ls -l / | ||
| - | - Funktionstest: | + | ==== Funktionstest: |
| Auf ubuntu01: | Auf ubuntu01: | ||
| + | < | ||
| sudo -u nfsync touch / | sudo -u nfsync touch / | ||
| + | |||
| + | </ | ||
| Auf ubuntu03 prüfen: | Auf ubuntu03 prüfen: | ||
| + | < | ||
| ls -l / | ls -l / | ||
| + | |||
| + | </ | ||
| 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: | + | ==== Funktionstest: |
| Auf ubuntu03: | Auf ubuntu03: | ||
| + | < | ||
| sudo -u nfsync touch / | sudo -u nfsync touch / | ||
| + | |||
| + | </ | ||
| Auf ubuntu01 prüfen: | Auf ubuntu01 prüfen: | ||
| + | < | ||
| ls -l / | ls -l / | ||
| + | |||
| + | </ | ||
| 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 (/ | + | ==== Dauerhafter Mount auf ubuntu01 (/ |
| + | < | ||
| sudo nano /etc/fstab | sudo nano /etc/fstab | ||
| + | |||
| + | </ | ||
| Zeile ergänzen: | Zeile ergänzen: | ||
| + | < | ||
| IP_UBUNTU03:/ | IP_UBUNTU03:/ | ||
| - | - Dauerhafter Mount auf ubuntu03 (/etc/fstab) | + | </file> |
| + | Dauerhafter Mount auf ubuntu03 (/ | ||
| + | |||
| + | < | ||
| sudo nano /etc/fstab | sudo nano /etc/fstab | ||
| + | |||
| + | </ | ||
| Zeile ergänzen: | Zeile ergänzen: | ||
| + | < | ||
| IP_UBUNTU01:/ | IP_UBUNTU01:/ | ||
| - | - fstab-Einträge testen | + | </ |
| - | sudo umount / | + | fstab-Einträge testen |
| + | |||
| + | < | ||
| + | sudo umount / | ||
| + | sudo umount / | ||
| + | sudo mount -a | ||
| + | |||
| + | </ | ||
| 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 / | + | < |
| + | ls -ld / | ||
| + | ls -l / | ||
| + | |||
| + | </ | ||
| 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: / | + | **ubuntu01: / |
| + | ubuntu03: / | ||
| Gemountet wird immer nur auf die lokalen Mountpoints: | Gemountet wird immer nur auf die lokalen Mountpoints: | ||
| - | ubuntu01: / | + | **ubuntu01: / |
| + | ubuntu03: / | ||
| 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 / | + | < |
| + | sudo umount / | ||
| + | sudo umount / | ||
| - | - Fehlerdiagnose | + | </ |
| + | ===== Fehlerdiagnose | ||
| Exportliste anzeigen: | Exportliste anzeigen: | ||
| + | < | ||
| sudo exportfs -v | sudo exportfs -v | ||
| + | |||
| + | </ | ||
| Aktive NFS-Mounts prüfen: | Aktive NFS-Mounts prüfen: | ||
| + | < | ||
| mount | grep nfs | mount | grep nfs | ||
| + | |||
| + | </ | ||
| Erreichbare Exporte eines Servers anzeigen: | Erreichbare Exporte eines Servers anzeigen: | ||
| + | < | ||
| + | |||
| + | showmount -e IP_UBUNTU01 | ||
| + | showmount -e IP_UBUNTU03 | ||
| - | showmount -e IP_UBUNTU01 \\ showmount -e IP_UBUNTU03 | + | </ |
ubuntu/nfs.1775988755.txt.gz · Zuletzt geändert: von franz