Подключение и настройка сетевых дисков по NFS на Ubuntu Server 14.04

nfs

Тут мы кратко опишем, как работать с NFS и в чем его особенность.

По сути, NFS похож на Samba, но его особенностью и крутостью является то, что это родной для Linux способ подключения сетевых дисков (т.е. Linux => Linux) и эта функциональность зашита в само ядро. NFS более гибок и стабилен. Где нет Windows и есть необходимость подключить сетевые ресурсы, лучше сделать это по NFS.

 

Ладно к делу, сначала нужно посадить на сервере и на клиенте необходимые тулзы:

sudo apt-get install nfs-kernel-server nfs-common

 

Сервер. Создадим некого пользователя admin, но чтобы он не имел возможности зайти по SSH:

sudo useradd admin -s /sbin/nologin

 

Далее, выделаем папку для бекапов и даем на нее права пользователю admin:

sudo chown -R admin:admin /opt/backup
sudo chmod -R 777 /opt/backup

 

Теперь настраиваем непосредственно доступ по NFS:

sudo nano /etc/exports
/opt/backups 192.168.0.1/24(rw,insecure,nohide,all_squash,anonuid=1000,anongid=1000,no_subtree_check)

(тут разрешаем доступ со всей нашей подсети в виде CIDR, под пользователем admin.. более подробно обо всех аргументах вы можете почитать в офф.доках)

 

Перезапускаем сервис и применяем настройки:

sudo /etc/init.d/nfs-kernel-server restart
sudo exportfs -a

 

Клиент. Можно сразу подключать:

mount 192.168.0.5/opt/store/backups /opt/backups

 

И закинуть в авто-монтирование через fstab:

sudo nano /etc/fstab
192.168.0.5/opt/store/backups /opt/backups nfs auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

 

Ребутнемся и проверим, что все автоматом поднялось при загрузке системы:

sudo reboot

 

Вот и все!

Добавить комментарий