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

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

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

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

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

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

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

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

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Перейдите в раздел Computing → Elastic Cloud Server.

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

  5. Запустите следующие команды для проверки, имеется ли уже установленный 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 — проверке разрешений.

  6. Выполните команду для установки программного пакета 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
      
  7. Выполните команду для проверки разрешений для доменного имени в точке монтирования файловой системы.

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

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

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

    mkdir {Local path}
    

    Примечание

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

  9. Выполните команду, чтобы подключить файловую систему к 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, чтобы гарантировать автоматическое монтирование файловой системы при перезапуске.

    Описание параметров команды

    Параметр

    Описание

    vers

    Версия файловой системы. Сейчас доступна только версия NFSv3, поэтому значение «3».

    timeo

    Время ожидания, прежде чем клиент NFS повторно отправит запрос. Единица измерения составляет 0,1 секунды. Рекомендуемое значение — «600».

    resvport/noresvport

    Параметр указывает, нужно ли использовать конфиденциальный порт источника для подключения к серверу. По умолчанию значение resvport указывает, что используется конфиденциальный порт. Значение noresvport — конфиденциальный порт не используется. Версия ядра — 2.6.28 или более поздняя.

    Рекомендуется установить для этого параметра значение noresvport, чтобы при повторном подключении к сети можно было использовать новый TCP-порт. Так соединение не будет прервано, когда сеть восстановится после сбоя.

    lock/nolock

    Параметр указывает, нужно ли использовать NLM-протокол.

    Если выбрано значение nolock, блокировка действительна для приложений на одном хосте. Для приложений на другом хосте блокировка недопустима. Рекомендуется использовать это значение.

    По умолчанию выбирается значение lock. В этом случае другие серверы не могут записывать данные в файловую систему.

    Mount point

    Это формат записи точки монтирования. В консоли можно скопировать путь, перейдя в информацию об экземпляре SFS и зайдя на вкладку Mount Point Info.

    • Для SFS Capacity-Oriented в общем виде записывается: File system domain name:/Path. Пример: example.com:/share-xxx.

    • Для SFS Turbo в общем виде записывается: File system IP address:/ Пример: 192.168.0.0:/

    Примечание

    • x — это цифра или буква.

    • Если точка монтирования слишком длинная для полного отображения, вы можете настроить ширину столбца.

    • При наведении указателя мыши на точку монтирования, отобразится полная команда монтирования.

    Local path

    Локальный путь в ECS, используемый для монтирования файловой системы. Пример записи: /local_path.

    В некоторых случаях путь до локальной папки находится в каталоге root. Пример записи: /root /local_path.

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

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

    mount -l
    

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

Mount point on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)

Примечание

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

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

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

Запустили Evolution free tier
для Dev & Test
Получить