Red Hat System Administration II 8.2

Глава 9. Доступ к сетевому хранилищу

Аннотация

Цель Доступ к сетевому хранилищу по протоколу NFS
Задачи
  • Монтирование, использование и размонтирование экспорта NFS из командной строки и во время загрузки

  • Настройка средства автомонтирования с прямыми и косвенными сопоставлениями для автоматического монтирования файловой системы NFS по требованию и ее размонтирования, когда она больше не используется

Разделы
  • Монтирование сетевого хранилища с помощью NFS (и упражнение)

  • Автоматическое монтирование сетевого хранилища (и упражнение)

Лабораторная работа

Доступ к сетевому хранилищу

Монтирование сетевого хранилища с помощью NFS

Задачи

После завершения этого раздела вы сможете:

  • идентифицировать общие каталоги NFS;

  • создать каталог, который будет использоваться как точка монтирования;

  • смонтировать общий каталог NFS, используя команду mount или файл /etc/fstab;

  • размонтировать общий каталог NFS с помощью команды umount.

Монтирование и размонтирование общих каталогов NFS

NFS (сетевая файловая система) — это стандартный протокол Интернета, который используется Linux, UNIX и подобными операционными системами в качестве собственной файловой системы. Это открытый стандарт, который активно разрабатывается и поддерживает систему разрешений Linux и функции файловой системы.

Версия NFS по умолчанию в Red Hat Enterprise Linux 8 — 4.2. Поддерживаются основные версии NFSv4 и NFSv3. NFSv2 больше не поддерживается. NFSv4 использует только протокол TCP для связи с сервером, а предыдущие версии NFS могли использовать TCP и UDP.

NFS-серверы экспортируют общие каталоги. Клиенты NFS монтируют экспортированный общий каталог в локальную точку монтирования (каталог), которая должна существовать. Общие каталоги NFS можно смонтировать несколькими способами:

  • вручную с помощью команды mount;

  • автоматически во время загрузки системы с помощью записей /etc/fstab;

  • по запросу, используя службу autofs или утилиту systemd.automount.

Монтирование общих каталогов NFS

Монтирование общего каталога NFS состоит из трех шагов.

  1. Идентификация. Администратор клиентской системы NFS может различными способами идентифицировать доступные общие каталоги NFS.

    Администратор NFS-сервера может предоставить сведения об экспорте, включая требования к безопасности.

    Для идентификации общих каталогов NFSv4 администратор клиентской системы также может смонтировать корневой каталог NFS-сервера и просмотреть экспортированные каталоги. Делать это необходимо от имени пользователя root. Доступ к общим каталогам, которые используют протокол безопасности Kerberos, будет закрыт, но имя общего каталога будет видно. Другие общие каталоги можно будет просматривать.

    [user@host ~]$ sudo mkdir mountpoint
    [user@host ~]$ sudo mount serverb:/ mountpoint
    [user@host ~]$ sudo ls mountpoint
  2. Точка монтирования. Используйте команду mkdir для создания точки монтирования в подходящем расположении.

    [user@host ~]$ mkdir -p mountpoint
  3. Монтирование. Как и в случае с файловыми системами в разделах, для доступа к общим каталогам NFS необходимо их смонтировать. Смонтировать общий каталог NFS можно несколькими способами. В каждом случае необходимо выполнять эти команды как привилегированный пользователь, войдя в систему как root или используя команду sudo.

    • Временное монтирование. Смонтируйте общий каталог NFS с помощью команды mount.

      [user@host ~]$ sudo mount -t nfs -o rw,sync serverb:/share mountpoint

      Опция -t nfs — это тип файловой системы для общих каталогов NFS (в данном случае она необязательна, но используется для информативности). Опция -o sync указывает команде mount немедленно синхронизировать операции записи с NFS-сервером (по умолчанию операции выполняются асинхронно).

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

    • Постоянное монтирование. Чтобы общий каталог NFS монтировалась во время загрузки системы, добавьте запись монтирования в файл /etc/fstab.

      [user@host ~]$ sudo vim /etc/fstab
      ...
      serverb:/share  /mountpoint  nfs  rw,soft  0 0

      Затем смонтируйте общий каталог NFS.

      [user@host ~]$ sudo mount /mountpoint

      Поскольку служба клиента NFS находит NFS-сервер и опции монтирования в файле /etc/fstab, вам не нужно указывать их в командной строке.

Размонтирование общих каталогов NFS

Вы можете размонтировать общий каталог NFS как пользователь root (или с использованием sudo) с помощью команды umount.

[user@host ~]$ sudo umount mountpoint

Примечание

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

Ссылки

Man-страницы mount(8), umount(8), fstab(5), mount.nfs(8) и nfsconf(8)