NFS

Как настроить NFS-сервер на CentOS 8

Как настроить NFS-сервер на CentOS 8
Полная форма NFS - это сетевая файловая система. Это протокол распределенной файловой системы. NFS позволяет вам совместно использовать каталог с вашего сервера NFS по сети, который может быть смонтирован с одного или нескольких клиентов NFS и доступен одновременно.

В этой статье я покажу вам, как настроить сервер и клиентов NFS на CentOS 8. Итак, приступим.

Топология сети:

Рисунок 1: Топология сети, используемая в этой статье

В этой статье используются 3 машины CentOS 8. Они подключаются как на рисунке 1.

nfs-сервер будет настроен как файловый сервер NFS.

nfs-client1 а также nfs-client2 будет настроен как клиент NFS. Они смонтируют путь к общей файловой системе с сервера NFS nfs-сервер.

nfs-сервер конфигурация сети:

IP-адрес: 192.168.20.178/24

nfs-client1 конфигурация сети:

IP-адрес: 192.168.20.176/24

nfs-client2 конфигурация сети:

IP-адрес: 192.168.20.177/24

Настройка сервера:

Во-первых, вам нужно настроить статический IP-адрес на nfs-сервер Машина CentOS 8. Если вам нужна помощь, ознакомьтесь со статьей Настройка статического IP-адреса в CentOS 8.

Теперь подключите SSH к вашему nfs-сервер машина.

$ ssh shovon @ 192.168.20.178

Обновите кеш репозитория пакетов DNF с помощью следующей команды:

$ sudo dnf makecache

Установите nfs-utils пакет с помощью следующей команды:

$ sudo dnf установить nfs-utils

Для подтверждения установки нажмите Y а затем нажмите .

nfs-utils пакет должен быть установлен.

Теперь добавьте nfs-сервер а также rpcbind services для запуска системы с помощью следующей команды:

$ sudo systemctl включить nfs-server rpcbind

Теперь запустите службы nfs-server и rpcbind с помощью следующей команды:

$ sudo systemctl start nfs-server rpcbind

В nfs-сервер а также rpcbind услуги должны быть активный (работает).

$ sudo systemctl status nfs-server rpcbind

Теперь вы можете поделиться любым путем к каталогу на вашем сервере, используя NFS.

В этой статье я покажу вам, как создавать разделы, форматировать раздел, монтировать их по определенному пути к каталогу и делиться им с помощью NFS. Если путь к каталогу, которым вы хотите поделиться, готов, вы можете пропустить его.

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

$ lsblk

В моем случае имя SSD, которое я буду использовать, будет nvme0n2. Для тебя будет иначе. Так что не забудьте заменить его теперь своим.

Теперь запустите cfdisk следующим образом:

$ sudo cfdisk / dev / nvme0n2

Если у вас еще нет таблицы разделов, cfdisk покажет вам это окно. Выбирать gpt и нажмите .

Теперь выберите Свободное место, перейдите к [ Новый ] и нажмите .

Введите размер раздела и нажмите .

ПРИМЕЧАНИЕ: Используйте M для MiB, грамм для ГиБ и Т для единицы размера диска ТиБ.

Новый раздел / dev / nvme0n2p1 должен быть создан. Теперь выберите [ Писать ] и нажмите .

Теперь введите да и нажмите .

Изменения должны быть записаны в таблицу разделов.

Теперь выберите [ Покидать ] и нажмите .

Как видите, новый раздел nvme0n2p1 создано.

Теперь создайте файловую систему в разделе nvme0n2p1 с помощью следующей команды:

$ sudo mkfs.ext4 -L nfs-share / dev / nvme0n2p1

Теперь создайте каталог (в моем случае / nfs-share), куда вы хотите смонтировать только что созданный раздел, с помощью следующей команды:

$ sudo mkdir / nfs-share

Теперь, чтобы автоматически смонтировать раздел, когда ваш nfs-сервер сапоги, вам нужно добавить запись в / etc / fstab файл.

Чтобы отредактировать файл / etc / fstab, выполните одну из следующих команд:

$ sudo nano / etc / fstab

ИЛИ ЖЕ

$ sudo vi / etc / fstab

Теперь добавьте в файл следующую строку и сохраните файл.

/ dev / nvme0n2p1 / nfs-share ext4 по умолчанию 0 0

Теперь вы можете легко смонтировать вновь созданный раздел в каталог / nfs-share следующим образом:

$ sudo mount / nfs-share

Как видите, раздел смонтирован в / nfs-share каталог.

Теперь, чтобы совместно использовать каталог / nfs-share с NFS, отредактируйте файл конфигурации / etc / exports с помощью одной из следующих команд:

$ sudo nano / etc / exports

ИЛИ ЖЕ

$ sudo vi / etc / exports

Теперь вам нужно добавить следующую строку в / и т. д. / экспорт файл.

/ nfs-share 192.168.20.0/24 (rw, no_root_squash)

Формат строки:

share_directory_path host1 (host1_options) host2 (host2_options_)…

В этой статье share_directory_path является / nfs-share

После указания общего каталога вы можете добавить один или несколько хостов и параметры доступа для каждого хоста.

Здесь хост 192.168.20.0/24. Итак, все в подсети, 192.168.20.От 1 до 192.168.20.254 смогут получить доступ к этой общей папке.

Варианты rw а также no_root_squash.

Здесь,

rw - позволяет читать и писать в общий ресурс

no_root_squash - не позволяет серверу NFS сопоставлять идентификатор пользователя или группы с идентификатором анонимного пользователя или группы.

Есть еще много вариантов, которые вы можете использовать. Чтобы узнать больше об этом, посетите страницу руководства по экспорту.

$ человек экспорт

Теперь, чтобы включить общий ресурс без перезапуска сервера, выполните следующую команду:

$ sudo exportfs -var

Если у вас включен SELinux, выполните следующую команду:

$ sudo setsebool -P nfs_export_all_rw 1

Теперь, чтобы разрешить доступ к портам NFS от клиентов NFS, настройте брандмауэр с помощью следующей команды:

$ sudo firewall-cmd --add-service = nfs, nfs3, mountd, rpc-bind --permanent

Теперь, чтобы изменения брандмауэра вступили в силу, выполните следующую команду:

$ sudo firewall-cmd --reload

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

Теперь, чтобы смонтировать общий ресурс NFS / nfs-share от nfs-сервер к nfs-client1 машина, вам необходимо установить nfs-utils пакет на nfs-client1 машина также.

Сначала обновите кеш репозитория пакетов DNF следующим образом:

$ sudo dnf makecache

Теперь установите nfs-utils пакет следующим образом:

$ sudo dnf установить nfs-utils

Теперь нажмите Y а затем нажмите .

nfs-utils должен быть установлен.

Теперь, чтобы убедиться, что общий ресурс NFS доступен с клиентского компьютера, выполните следующую команду:

$ sudo showmount --exports 192.168.20.178

Здесь, 192.168.20.178 это IP-адрес nfs-сервер машина.

Как видите, / nfs-share доступен из nfs-client1 машина.

Теперь создайте точку монтирования для общего ресурса NFS следующим образом:

$ sudo mkdir / mnt / nfs-доля

Теперь вы можете смонтировать общий ресурс NFS / nfs-share от nfs-сервер машина к / mnt / nfs-share справочник nfs-client1 машина с помощью следующей команды:

$ sudo mount -t nfs 192.168.20.178: / nfs-доля / mnt / nfs-доля

Общий ресурс NFS должен быть смонтирован.

Если вы хотите смонтировать общий ресурс NFS при загрузке компьютера с nfs-client1, вам нужно добавить запись в / etc / fstab файл.

Отредактируйте / etc / fstab файл с помощью одной из следующих команд:

$ sudo nano / etc / fstab

ИЛИ ЖЕ

$ sudo vi / etc / fstab

Теперь добавьте в файл следующую строку.

192.168.20.178: / nfs-share / mnt / nfs-share значения по умолчанию для nfs 0 0

nfs имеет множество вариантов монтирования. Я использовал значения по умолчанию вариант монтирования здесь. Но, если у вас есть особые требования, вы можете проверить справочную страницу nfs.

$ man nfs

Теперь давайте создадим новый файл Привет.текст в общий ресурс NFS из nfs-client1 машина.

$ echo "Привет, общий ресурс NFS" | sudo tee / mnt / nfs-share / привет.текст

Как видите, файл Привет.текст также создается в nfs-сервер.

Содержание Привет.текст файл, прочитанный из nfs-сервер машина.

Таким же образом вы можете настроить nfs-client2 и получить доступ к общему ресурсу NFS оттуда.

Установить nfs-utils пакет на nfs-client2.

$ sudo dnf установить nfs-utils

Редактировать / etc / fstab файл.

$ sudo nano / etc / fstab

ИЛИ ЖЕ

$ sudo vi / etc / fstab

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

192.168.20.178: / nfs-share / mnt / nfs-share значения по умолчанию для nfs 0 0

Создайте точку монтирования.

$ sudo mkdir / mnt / nfs-доля

Установите долю.

$ sudo монтировать / mnt / nfs-share

Доступ к файлам из общей папки. Очень простой.

$ sudo cat / mnt / nfs-share / привет.текст

Вот как вы настраиваете сервер и клиент NFS в CentOS 8. Спасибо, что прочитали эту статью.

Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...