Быстрый старт

В этой инструкции описано, как создать файловое хранилище в сервисе Scalable File Service (SFS) и монтировать его в виртуальную машину ECS под управлением ОС Linux®. Для примера взята виртуальная машина с ОС Ubuntu®.

Перед началом

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

  1. Создайте IAM-пользователя и выдайте ему необходимые разрешения для работы с виртуальными машинами. Все действия с виртуальными машинами рекомендуется выполнять из-под аккаунта созданного IAM-пользователя.

  2. Создайте виртуальную машину под управлением операционной системы Linux® в сервисе Elastic Cloud Server.

Создание файловой системы SFS

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

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

  3. Выберите Storage → Scalable File Service → SFS Turbo.

  4. Нажмите Create File System.

  5. Заполните поля:

    • AZ — выберите одну из зон доступности. В этом примере — AZ1.

    • Storage Class — выберите из списка один из классов. В нашем примере это Standard.

    • Capacity (GB) — укажите максимальную емкость файловой системы, например, 500 ГБ.

    • Protocol TypeNFS.

    • VPC — выберите из списка ту же сеть VPC, в которой создана ВМ ECS, где будет монтирована эта файловая система.

      Примечание

      После создания SFS в режиме изменения можно добавить несколько сетей VPC: нажмите на название SFS → в блоке Authorizations нажмите Add Authorized VPC.

    • Security Group — выберите нужную группу безопасности.

    • Enterprise Project — выберите созданный проект или используйте «default».

    • Cloud Backup and Recovery — выберите Do Not Use.

    • Name — укажите название хранилища. Например, «sfs-turbo-example».

  6. Нажмите Create Now, а затем — Submit.

Монтирование SFS на виртуальную машину

Созданная файловая система может использоваться несколькими виртуальными машинами. Ниже описан пример монтирования SFS на сервер ECS на ОС Linux®.

Выполните действия для монтирования SFS:

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

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

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

  4. Авторизуйтесь в виртуальной машине как root-пользователь. В этом примере используется виртуальная машина под управлением Linux® — Ubuntu®.

  5. Запустите команду для проверки, имеется ли уже установленный NFS-клиент. Для Debian и Ubuntu используется команда:

    dpkg -l nfs-common
    

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

    nfs-common
    

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

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

  6. Установите программный пакет NFS.

    Проверьте подключение виртуальной машины к интернету. Без этого подключения установка завершится неудачей.

    sudo apt-get install nfs-common
    
  7. Выполните команду для проверки разрешений для доменного имени в точке монтирования файловой системы.

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

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

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

    mkdir {Local path}
    

    Примечание

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

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

    1. Нажмите на название экземпляра SFS. В нашем примере это «sfs-turbo-example».

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

    mount -t nfs -o vers=3,timeo=600,noresvport,nolock /{Mount point} /{Local path}
    

    Примечание

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

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

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

    mount -l
    

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

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

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

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

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