project:backup
Dies ist eine alte Version des Dokuments!
Projekt: Raspberry PI als Backupserver
# ================================ # NFS SERVER (Raspberry Pi) # robust, all_squash, UID 2000 # ================================ sudo apt update sudo apt install -y nfs-kernel-server # Service-User (einheitliche Server-Ownership) sudo groupadd -g 2000 nfsdata sudo useradd -u 2000 -g 2000 -M -r nfsdata # Export-Verzeichnis sudo mkdir -p /srv/nfs/data sudo chown -R 2000:2000 /srv/nfs/data sudo chmod -R 2775 /srv/nfs/data # Exports (alle Clients im 192.168.1.0/24 Netz, # alle Zugriffe -> UID/GID 2000, root wird gesquasht) echo "/srv/nfs/data 192.168.1.0/24(rw,sync,no_subtree_check,all_squash,root_squash,anonuid=2000,anongid=2000)" | sudo tee /etc/exports # Aktivieren sudo exportfs -ra sudo systemctl restart nfs-kernel-server sudo systemctl enable nfs-kernel-server # ================================ # NFS CLIENT (boot-sicher) # blockiert nicht wenn Server fehlt # ================================ sudo apt update sudo apt install -y nfs-common # Mountpunkt sudo mkdir -p /mnt/nfs # fstab (automount, kein Boot-Hänger, kontrollierte Timeouts) echo "192.168.1.10:/srv/nfs/data /mnt/nfs nfs _netdev,noatime,x-systemd.automount,x-systemd.device-timeout=10s,x-systemd.idle-timeout=600,soft,timeo=50,retrans=3,nofail 0 0" | sudo tee -a /etc/fstab # systemd neu laden sudo systemctl daemon-reload # ================================ # Ergebnis # ================================ # - Client bootet auch wenn Server offline ist # - Mount erfolgt erst bei Zugriff # - Kein Boot-Blockieren # - Timeouts verhindern Deadlock # - Alle Dateien liegen serverseitig als UID/GID 2000 # - Keine UID-Anpassung auf Clients nötig
project/backup.1772529028.txt.gz · Zuletzt geändert: von torsten.roehl
