Установка и настройка NFS сервера и клиента

Posted by harik on Окт 17, 2016 in Администрирование Linux |

В конкретно взятом моем случае я столкнулся с такой проблемой: локально на веб сервере у меня работает инкерементальный бекап, который сохраняет и хранит бекапы в течении 2 недель, но в какой то момент на сервере закончилось свободное место, и понадобилось изначально сохранять бекапы на удаленном сервере, а не синхронизировать их после создания, как это было изначально.

Сервер и клиент NFS будет разворачиваться на Debian/Ubuntu, но чтобы провести аналогичные действия на rpm-based системах, достаточно заменить в инструкции установку из aptitude на yum.

На сервере(где будет находиться NFS хранилище) устанавливаем NFS сервер:

$ apt-get install nfs-kernel-server

На клиенте соответственно установим NFS клиент:

$ apt-get install nfs-common

На NFS сервере

Создадим папку для NFS хранилище и укажем ее расположение в файле /etc/exports :

/var/lib/vz/nfsbackup/nameoffolder 1.1.1.1(rw,sync,fsid=0,crossmnt,no_subtree_check,no_root_squash)

где
/var/lib/vz/nfsbackup/nameoffolder — имя директории, к которой будет монтироваться NFS клиент
1.1.1.1 — IP, с котого разрешено подключение к данной NFS папке
rw — разрешение на удаленную запись в папке

Если сервер запускается из под отдельного юзера, необходимо также выставить права на запись для данного пользователя (например через chown nobody:nogroup /var/lib/vz/nfsbackup/nameoffolder ), в моем случае все заработало без всяких изменений

Если же нам необходимо несколько NFS папок, просто добавим еще одну соответствующую строку в файлик /etc/exports

После изменений в файле для применения обновлений без перегрузки сервиса выполним следующую команду:

$ exportfs -a

На NFS клиенте

внесем данную строку в загрузочный файл /etc/fstab :

2.2.2.2:/var/lib/vz/nfsbackup/nameoffolder /var/local/backup nfs rw,bg,intr,hard,nodev,nosuid 0 0

где
/var/local/backup — имя локальной точки монтирования
/var/lib/vz/nfsbackup/nameoffolder — имя удаленной папки на NFS сервере, куда будем монтироваться папка /var/local/backup
2.2.2.2 — IP NFS сервера

активируем шару путем перезапуска fstab запустив команду:

$ mount -a

Готово!

P.S. Иногда в случаях если в точке монтирования уже имеется информация которую необходимо будет скопиривать на NFS переименовываем папку /var/local/backup , подключаем шару, а затем уже перемещаем необходимую информацию на примонтированную папку.

Метки: ,

Reply

Copyright © 2017 Blog Ukritie. All Rights Reserved.
Theme by Lorelei Web Design.