Serwer NFS - instalacja & konfiguracja własnego serwera pod storage / dysk sieciowy

Poradniki
vps, poradnik-miesiąca
KrEdEnS
KrEdEnS Moderator Freebies

nfs|256x256, 75%

Cześć, NFS (Network File System) to idealna opcja dla osób poszukujących możliwości utworzenia własnego dysku sieciowego!

Dzięki niemu możemy udostępniać miejsce pod backupy z innego serwera (VPS / dedykowanego) w wersji "podmontowany katalog", lub używać razem z środowiskiem Proxmox jako dodatkowy dysk sieciowy. Oczywiście to tylko przykłady, jest jeszcze wiele innych aplikacji, które wspierają NFS-a.

Konfiguracja serwera NFS na systemie Ubuntu / Debian

1. Instalacja:

sudo apt upgrade && sudo apt upgrade sudo apt install nfs-kernel-server

2. Tworzenie katalogu na nasze pliki:

  • tworzymy karalog: sudo mkdir -p /mnt/nfs_server

  • usuwamy wszystkie ograniczenia własności katalogów: sudo chown -R nobody:nogroup /mnt/nfs_server/ sudo chmod 777 /mnt/nfs_server/

3. Dodawanie dostępu poszczególnym klientom do naszego cennego miejsca na dysku ❤️

  • otwieramy plik z konfiguracją: sudo nano /etc/exports

  • na końcu pliku dodajemy poniższą linijkę (gdzie /mnt/nfs_server to ścieżka do naszego katalogu; 10.0.0.0/24 to sieć z której chcemy mieć dostęp (pojedynczy adres IPv4: 10.0.0.1/32); rw to możliwość odczytu/zapisu, sync to wymóg zapisu danych przed ich zastosowaniem, no_subtree_check zapobiega sprawdzaniu poddrzewa katalogów): /mnt/nfs_server 10.0.0.0/24(rw,sync,no_subtree_check)

  • UWAGA! możemy dodać dostęp z różnych sieci powtarzając powyższą linijkę na dole naszego pliku konfiguracyjnego :)

4. Odpalamy machinę!

sudo exportfs -a sudo systemctl restart nfs-kernel-server

Konfiguracja klienta NFS na systemie Ubuntu / Debian

1. Instalacja:

sudo apt upgrade && sudo apt upgrade sudo apt install nfs-common

2. Tworzenie i podmontowanie naszego dysku sieciowego:

sudo mkdir -p /mnt/nfs_access sudo mount 172.16.6.9:/mnt/nfs_server /mnt/nfs_access

  • Gdzie 172.16.6.9 to adres naszego serwera gdzie mamy skonfigurowany serwer NFS

3. Dodawanie podmontowanego dysku do fstab (gdy chcemy mieć dostęp do dysku tuż po restarcie, bez żadnego klikania ;)

  • otwieramy fstab-a: sudo nano /etc/fstab

  • na końcu pliku dodajemy: 172.16.6.9:/mnt/nfs_server /mnt/nfs_access nfs defaults 0 0

4. Odmontowanie naszego dysku:

  • Gdy dodaliśmy go jednorazowo: umount 172.16.6.9:/mnt/nfs_server

  • (Gdy mamy dodany nasz dysk do fstab) usuwamy dodaną linijkę w punkcie 3 i restartujemy serwer.

|84x126Poradnik miesiąca: listopad 2021