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

nfs

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 :heart:

  • 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 :slight_smile:

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 :wink:

  • 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.

Poradnik miesiąca: listopad 2021

7 polubień