Инструкция по созданию и подключения общего NFS хранилища в Ubuntu или Debian. Network File System (NFS) - протокол сетевого доступа к файловым системам.
Установка компонентов
На сервере
1 2 | apt update apt install nfs-kernel-server |
На клиенте
1 2 | apt update apt install nfs-common |
Создание шары
выполняем на сервере
1 2 | mkdir /var/nfs/general -p chown nobody:nogroup /var/nfs/general |
настраиваем шару и права
1 | nano /etc/exports |
1 | /var/nfs/general <client IP>(rw,sync,no_subtree_check) |
client IP - IP адрес клиента
применяем изменения
1 | systemctl restart nfs-kernel-server |
Разрешаем подключения на фаерволе
1 | ufw allow from <client IP> to any port nfs |
В некоторых случаях могут понабиться дополнительные порты
1 2 | ufw allow from <client IP> to any port 111 ufw allow from <client IP> to any port 45490 |
Монтирование директории на клиенте
1 2 3 | mkdir -p /nfs/general mkdir -p /data/archive mount <server ip>:/var/nfs/general /data/archive |
server ip - IP адрес севера, где расположена шара
для автоматического подключения шары при ребуте в fstab добавляем
1 | nano /etc/fstab |
1 | <server ip>:/var/nfs/general /data/archive nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0 |