Настройка стандартных файловых систем Linux и настройка сервера NFSv4

Команда «more» в Linux с примерами Изучение

NFSv4 — это стандарт IETF для совместного использования файлов для сетевой файловой системы. Рабочей группе NFSv4 поручено поддерживать текущие протоколы NFSv4.0, NFSv4.1 и NFSv4.2, а также спецификации соответствующих компонентов ONC, таких как определяющие RPC, XDR и RPCSECGSS, чтобы сохранить полезность. и актуальная версия NFS версии 4. Протоколы RDMA, которые были созданы ныне несуществующей рабочей группой RDDP (RFC 5040-5045, например, RDMAP, DDP и MPA) и чьим обслуживанием и расширением ранее занималась ныне несуществующая рабочая группа STORM. также поддерживаются и расширяются рабочей группой NFSv4.
Расширения также будут создаваться, когда это необходимо для решения проблем с протоколами, как они теперь заявлены, для поддержки соответствующей семантики файловой системы и для того, чтобы идти в ногу с технологическими достижениями в области сетей.

Настройка стандартных файловых систем Linux и настройка сервера NFSv4

Выполните следующие шаги, чтобы настроить стандартные файловые системы Linux и настроить сервер NFSv4:

Шаг 1: Установка сервера NFS :

Пакет сервера NFS обеспечивает поддержку пользовательского пространства, необходимую для запуска сервера ядра NFS. Чтобы установить пакет, запустите:

$ sudo apt update
$ sudo apt install nfs-kernel-server

Шаг 2: Службы NFS запустятся сразу после завершения установки.

NFS версии 2 не включена в Ubuntu 20.04. Можно использовать обе версии 3 и 4. Используя приведенную ниже команду cat, вы можете убедиться, что:

$ sudo cat /proc/fs/nfsd/versions

Шаг 3: Настройка сервера NFSv4

Прежде чем мы начнем, убедитесь, что демон idmapd запущен и настроен. Для создания сервера NFSv4 эта служба обрабатывает преобразование имен NFSv4 (user@mydomain) в идентификаторы пользователей и групп.

NEED_IDMAPD=YES

Шаг 4: Создайте файловые системы

Экспортированные каталоги относятся к глобальному корневому каталогу, используемому сервером NFSv4. Вы можете подключить папки, которые хотите экспортировать, к точке монтирования общего ресурса, используя привязку монтирования.

Сначала необходимо создать корневой каталог и точки монтирования общего ресурса:

$ sudo mkdir -p /srv/nfs4/backups
$ sudo mkdir -p /srv/nfs4/www

Шаг 5: Привяжите каталоги к точкам подключения общего ресурса, выполнив следующие действия:

$ sudo mount --bind /opt/backups /srv/nfs4/backups
$ sudo mount --bind /var/www /srv/nfs4/www

Шаг 6. Перезапустите службу NFS.

Нам нужно перезапустить службу NFS после внесения изменений в файл конфигурации:

$ service nfs-kernel-server restart   [sysvinit / upstart based system]
$ systemctl restart nfs-server   [systemd based systems]

Шаг 7: Экспорт общих сетевых ресурсов

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

$ showmount -e 192.168.0.1

Шаг 8. Использование autofs для монтирования экспортированных общих ресурсов NFS

Отредактируйте файл /etc/auto.master следующим образом:

/media/nfs /etc/auto.nfs-share --timeout=60

Шаг 9: Создайте файл карты

writeable_share  -fstype=nfs4 192.168.0.12:/
non_writeable_share  -fstype=nfs4 192.168.0.12:/mydir

Шаг 10: Загрузка

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

# chkconfig --level 345 autofs on
# systemctl enable autofs    [systemd based systems]

Заключение

Мы надеемся, что этот пост послужил вам полезным руководством по установке и настройке сервера NFS, подходящего для вашей среды. Для получения дополнительной помощи вы также можете обратиться к соответствующим справочным страницам (например, man exports и man idmapd.conf).

Читайте также:  Могу ли я стать полноценным разработчиком Python?
Оцените статью
bestprogrammer.ru
Добавить комментарий