Монтирование файловой системы NFS к ECS на базе Linux®

После создания файловой системы подключите ее к ВМ ECS для дальнейшего совместного использования. Файловые системы CIFS нельзя подключить к ECS под управлением Linux®.

Предварительные условия
  • Проверены типы операционных систем на ВМ ECS. Разные ОС используют разные команды для установки клиента NFS.

  • Создана файловая система, и для нее получена точка монтирования.

  • Хотя бы одна ВМ ECS принадлежит тому же VPC, что и файловая система.

  • Задан IP-адрес сетевого адаптера для DNS-сервера на разрешение доменных адресов файловых систем для ECS. Файловые системы SFS Turbo не требуют согласования доменных имен.

Процесс монтирования:

  1. Войдите в консоль управления Advanced:

  2. В списке сервисов выберите Elastic Cloud Server.

  3. Авторизуйтесь в виртуальной машине как root-пользователь.

  4. Запустите следующие команды для проверки, имеется ли уже установленный NFS-клиент:

    • Для ОС CentOS®, Red Hat®, Oracle Enterprise Linux®, SUSE®, EulerOS®, Fedora® или OpenSUSE®:

      rpm -qa|grep nfs

      Вывод команды будет:

      • Для ОС CentOS®, Red Hat®, EulerOS®, Fedora® или Oracle Enterprise Linux®:

        libnfsidmap
        nfs-utils
      • Для ОС SUSE® или OpenSUSE®:

        nfsidmap
        nfs-client
    • Для ОС Debian® или Ubuntu®:

      dpkg -l nfs-common

      Вывод команды будет:

      nfs-common

    Если после выполненной команды ничего не отображается, перейдите к установке NFS-клиента.

    Если NFS-клиент уже установлен, то перейдите к пункту 6 — проверке разрешений.

  5. Выполните команду для установки программного пакета NFS.

    Примечание

    Для выполнения следующих команд требуется подключение виртуальной машины к интернету. Иначе установка завершится неудачей.

    • Для ОС CentOS®, Red Hat®, EulerOS®, Fedora® или Oracle Enterprise Linux®:

      sudo yum -y install nfs-utils
    • Для ОС Debian® или Ubuntu®:

      sudo apt-get install nfs-common
    • Для ОС SUSE® или OpenSUSE®:

      zypper install nfs-client
  6. Выполните команду для проверки разрешений для доменного имени в точке монтирования файловой системы.

    nslookup {File system domain name}
    • Если доменное имя может быть разрешено, перейдите к следующему пункту.

    • Если доменное имя не разрешено, настройте IP-адрес DNS-сервера, а затем смонтируйте файловую систему. Подробнее в разделе Настройка DNS.

  7. Выполните команду, чтобы задать локальный путь для монтирования файловой системы.

    mkdir {Local path}
    Примечание

    Если есть ресурсы, такие как диски, уже смонтированные по локальному пути, создайте новый путь.

  8. Выполните команду, чтобы подключить файловую систему к ECS. Команду для подключения можно скопировать из информации об экземпляре SFS. Для этого:

    1. Нажмите на название экземпляра SFS.

    2. Скопируйте команду из поля Command Line, нажав Копировать.

    mount -t nfs -o vers=3,timeo=600,noresvport,nolock /{Mount point} /{Local path}
    Примечание

    Сейчас файловую систему можно подключить к ECS под управлением Linux® только с помощью протокола NFSv3.

    После перезапуска ECS, в котором были смонтированы файловые системы, информация о монтировании файловой системы теряется. Необходима настройка в файле fstab, чтобы гарантировать автоматическое монтирование файловой системы при перезапуске.

    Для разделения параметров используются запятые. Пример полной записи команды:

    mount -t nfs -o vers=3,timeo=600,nolock,rsize=1048576,wsize=1048576,hard,retrans=3,noresvport,async,noatime,nodiratime /{Mount point} /{Local Path}
  9. Для просмотра результата монтирования введите команду:

    mount -l

Система успешна смонтирована, если отображается сообщение:

Mount point on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)
Примечание

Максимальный размер записываемого файла не должен превышать 240 ТБ.

После успешного монтирования файловой системы вернитесь к ВМ ECS для чтения или записи данных.

Если при монтаже произошел сбой или время ожидания истекло, устраните неисправность, обратившись к разделу Troubleshooting.

Advanced