NFS-Freigabe bereitstellen

Änderungsstand: 2023-03-23

Getestet unter RaspiOS Lite (Bullseye). Andere Linux-Versionen können andere Befehle verwenden.

Die externe Platte wurde von mir auf /mnt/appdata an einem Raspi, außerhalb des Clusters, eingehängt. Dieser Raspi, an welcher die ext. Platte angebunden ist, befindet sich nicht im Cluster-Swarm und hat die IP 192.168.1.250. Ich stelle die gesamte SSD als NFS-Freigabe bereit.

NFSv4-Freigabe bereitstellen:

Folgendes verwende ich am Raspi mit der ext. Platte (die SSD wurde schon im vorherigen Guide nach /srv/ssd gemountet):

sudo apt install nfs-kernel-server -y
sudo systemctl is-enabled nfs-server
sudo mkdir -p /srv/ssd/appdata
sudo chown -R nobody:nogroup /srv/ssd/appdata
sudo chmod 777 /srv/ssd/appdata
sudo nano /etc/exports

Folgendes füge ich am Ende ein:

/srv/ssd/appdata    192.168.1.0/24(rw,sync,no_subtree_check)

Strg-x, y, Enter

Erklärung:

  • /srv/ssd: Mountverzeichnis meiner zu verwendeten Freigabe
  • 192.168.1.0/24: Nur dieser IP-Bereich hat Zugriff auf die Daten (stattdessen ein * hätte Vollzugriff)
    • Man kann auch direkte IP-Adressen verwenden und das Ganze dementsprechend eingrenzen
  • rw: read/write
  • sync: Direktes Beschreiben der Daten ohne Puffer (beugt Schreibverluste vor (z.B. Stromausfall))
  • no_subtree_check: Deaktivierung des Subtree-Check
  • all_squash: Alle UID’s und GID’s werden dem Benutzer anonym zugewiesen
  • anonoid & anongid: UID und GID (Eingabe von id Benutzer – – z.B. id pi)

Wenn fertig:

sudo exportfs -ra
sudo service nfs-kernel-server restart

Soweit bin ich hier fertig Die NFS4-Freigaben wurde erstellt und kann von den Clients verwendet werden.

Weiter geht’s zur Verwendung der Freigabe.

.

.

.

Quelle(n):

https://pimylifeup.com/raspberry-pi-nfs/

https://www.howtoforge.de/anleitung/so-installierst-du-nfs-server-und-client-unter-ubuntu-2204/

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten