NFS, сетевая файловая система, является протоколом, который позволяет осуществлять удаленный доступ к файлам в сети таким же образом, как если бы вы получили доступ к локальной файловой системе. Это старый протокол, сначала разрабатывается в 1984 году, но он регулярно обновляется и поддерживается с тех пор.
Это руководство поможет вам настроить и установить сервер NFS самостоятельно.
Начало
Чтобы следовать инструкциям, приведенным в данном руководстве, убедитесь, что у вас есть:
- 2 сервера (Cloud сервер или выделенный сервер), на обоих установлен Ubuntu 16.
- Доступ в качестве root к обеим машинам.
Учебник
Адреса локальной сети, с которыми мы будем работать:
Сервер 1: клиент – 15.0.0.154
Сервер 2: NFS-сервер – 15.0.0.155
Во-первых, мы сделаем некоторые настройки сети. Отредактируйте файл хостов на обоих серверах и добавьте эти записи.
nano /etc/hosts
Давайте установим сервер NFS в первую очередь. Установите следующий пакет, убедившись, что сервер полностью в актуальном состоянии.
apt-get install nfs-kernel-server -y
Создать общий каталог для NFS. Это где вы будете хранить файлы, которые вы хотите открыть для доступа сервер-клиента
mkdir /sharednfs
Теперь мы можем создать файл экспорта. Этот файл определяет, какие каталоги вы будете делить. Мы можем добавить каталог, который мы создали в предыдущем шаге.
nano /etc/exports /sharednfs 15.0.0.154(rw,sync,no_subtree_check)
Перезапустите службу NFS, так что он загружает файл экспорта.
systemctl restart nfs-kernel-server.service exportfs -a
теперь перейдем к серверу клиента. Установите пакет NFS.
apt-get install nfs-common -y
Нам необходимо создать общий каталог для установки сервера NFS.
mkdir /sharednfs/
Теперь это простая задача, смонтировать общий каталог.
mount nfs-server:/sharednfs /sharednfs/
Чтобы объяснить адреса NFS, которые мы используем:
nfs-server:/sharednfs is located on the nfs-server /sharednfs is located on the client server
Дважды проверьте, что общий каталог NFS действительно установлен.
df -h
Для того, чтобы установить его автоматически при загрузке системы, добавьте точку монтирования в Fstab на клиентской машине.
nano /etc/fstab nfs-server:/sharednfs /sharednfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
Давайте теперь попробуем! Перейдем к серверу NFS и добавим файл в общий каталог.
cd /sharednfs touch my_test.txt
Перейдем к серверу клиента. Вуаля, вы должны увидеть файл, который был добавлен на сервере NFS.
cd /sharednfs ls
Вывод
NFS представляет собой универсальный протокол который можно использовать в некоторых случаях. Теперь, когда вы знаете, как настроить его, вы можете экспериментировать, чтобы увидеть, как вы можете включить его в свои проекты. Если вы нашли эту статью полезной, не стесняйтесь поделиться им с друзьями и дайте нам знать в комментариях ниже!