Настройка и использование NFS
Настройка и использование 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. Эта настройка позволяет легко организовать общий доступ к файлам между различными машинами в сети.