Настройка и использование NFS

Инструкция по настройке и использованию Network File System (NFS) в CentOS.
/ Системное администрирование Системные настройки CentOS

Настройка и использование NFS: Инструкция по настройке и использованию Network File System (NFS) в CentOS

Network File System (NFS) – это протокол распределенного файлового доступа, позволяющий клиентам работать с файлами на удаленных серверах практически так же, как они это делают с локальными файлами. В этой статье мы рассмотрим процесс настройки и использования NFS на операционной системе CentOS.

Подготовка к установке

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

sudo yum update -y

Установка необходимых пакетов

Чтобы настроить NFS-сервер и клиентские машины, нужно установить соответствующие пакеты. На сервере и клиенте выполните следующие команды:

Для установки NFS-сервера на машине-сервере:

sudo yum install nfs-utils -y

Для установки NFS-клиента на клиентской машине:

sudo yum install nfs-utils -y

Настройка NFS-сервера

Создание каталога для общего доступа

Выберите или создайте каталог, который будет доступен для клиентов. Например, создадим новый каталог:

sudo mkdir -p /var/nfsshare

Установите необходимые права доступа к этому каталогу:

sudo chown -R nobody:nogroup /var/nfsshare
sudo chmod 777 /var/nfsshare

Редактирование файла `/etc/exports`

Добавьте информацию о каталоге, который хотите расшарить, в файл `/etc/exports`. Откройте файл для редактирования:

sudo vi /etc/exports

Добавьте следующую строку:

/var/nfsshare    *(rw,sync,no_subtree_check)

*Здесь:*

  • `/var/nfsshare` - путь к расшариваемому каталогу
  • `*` - это разрешение на подключение для всех клиентов. Можно указать конкретный IP-адрес или сеть
  • `(rw,sync,no_subtree_check)` - параметры доступа: rw (чтение и запись), sync (синхронизация), no_subtree_check (ускорение доступа)

Запуск и включение NFS-сервера

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

sudo systemctl start nfs-server
sudo systemctl enable nfs-server
sudo systemctl start rpcbind
sudo systemctl enable rpcbind

Применение экспортных настроек

Примените настройки экспорта:

sudo exportfs -a

Настройка NFS-клиента

Создание каталога для монтирования

Создайте каталог, куда будет монтироваться NFS-ресурс:

sudo mkdir -p /mnt/nfsshare

Монтирование удаленного ресурса

Монтируйте NFS-ресурс на клиенте:

sudo mount -t nfs <IP_сервера>:/var/nfsshare /mnt/nfsshare

*Здесь:*

  • `<IP_сервера>` - IP-адрес вашего NFS-сервера
  • `/var/nfsshare` - экспортированный каталог на сервере
  • `/mnt/nfsshare` - точка монтирования на клиенте

Автоматическое монтирование при загрузке

Чтобы настройка монтирования применялась автоматически при каждой загрузке, добавьте запись в файл `/etc/fstab` на клиенте:

<IP_сервера>:/var/nfsshare  /mnt/nfsshare  nfs  defaults  0  0

Проверка подключения

Вы можете проверить наличие подключенного ресурса с помощью команды `df -h`:

df -h

Заключение

Теперь вы знаете, как настроить и использовать Network File System (NFS) на сервере CentOS. Эта настройка позволяет легко организовать общий доступ к файлам между различными машинами в сети.

Поиск