Перейти к основному содержимому
Подключение файлового хранилища для Linux

Подключение файлового хранилища для Linux

Общие настройки

В данной инструкции рассмотрим пример подключения файлового хранилища к выделенному серверу с ОС Ubuntu и прописанным ssh-ключом.

Рекомендуемый протокол работы с файловым хранилищем для Linux — NFS.

К серверу должна быть подключена Приватная маршрутизируемая сеть и настроена локальная сеть.

Настройка локальной сети

Для настройки локальной сети на выделенном сервере:

  1. Подключитесь к серверу по ssh:

    ssh root@xx.xx.xxx.xxx
  2. Просмотрите информацию о сетевых интерфейсах, введя 3 команды по очереди:

    ip -c l
    ip -c a
    ip r
  3. Для настройки сети будем использовать утилиту Netplan. Параллельно (в другом терминале) откройте yaml файл netplan:

    sudo vim /etc/netplan/01-netcfg.yaml
  4. Внесите изменения в yaml файл, добавив конфигурацию для второго интерфейса:

    eno1:
    addresses: [192.168.10.1/24]

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

  5. Сохраните новую конфигурацию командой :w.

  6. Перейдите в первый терминал и примените изменения конфига netplan:

    netplan apply
  7. Просмотрите информацию о сетевых интерфейсах:

    ip -c a

    Новая конфигурация netplan успешно применена, интерфейс eno1 поменял свое состояние:

Настройка маршрута до файлового хранилища

Для настройки маршрута до файлового хранилища на выделенном сервере:

  1. Откройте yaml-файл netplan:

    sudo vim /etc/netplan/01-netcfg.yaml
  2. Внесите изменения, добавив маршрут до сервисной подсети Selectel, где находится файловое хранилище:

    routes:
    - to: 10.130.0.0/16
    via: 192.168.10.254

    Подсеть 10.130.0.0/16 и адрес шлюза используется для примера. Для настройки своего соединения используйте данные, полученные в тикете при подключении услуги.

  3. Cохраните файл с обновленной конфигурацией с помощью команды :wq!.

  4. Примените изменения конфигурации netplan:

    netplan apply
  5. Просмотрите информацию о маршрутах:

    ip r

    В списке маршрутов появится новый.

Подключение по протоколу NFS

  1. Установите nfs-common:

    sudo apt-get install nfs-common
  2. Создайте отдельную папку, в которую будет смонтирована NFS и подключено файловое хранилище:

    mkdir /mnt/NFS
  3. Смонтируйте файловое хранилище:

    mount.nfs4 -rw 10.130.9.1:<uuid> /mnt/NFS

    Укажите <uuid> — UUID, который вам прислала техническая поддержка при подключении хранилища.

  4. Откройте файл /etc/fstab:

    vim /etc/fstab
  5. Внесите изменения в файле:

    10.130.9.1:<uuid> /mnt/NFS nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
  6. Нажмите Esc для выхода из режима редактирования, сохраните изменения и закройте vim:

    :wq!

Подключение по протоколу CIFS

  1. Установите пакет для работы с CIFS:

    apt install cifs-utils
  2. Создайте каталог:

    mkdir -p /mnt/<folder>

    Укажите <folder> — каталог, в который будет подключено файловое хранилище.

  3. Подключите файловое хранилище:

    mount.cifs //<ip_address>/<UUID> /mnt/<folder>

    Укажите:

    • <ip_address> — IP-адрес файлового хранилища, получите у специалиста технической поддержки;
    • <UUID> — идентификатор ресурса, получите у специалиста технической поддержки;
    • <folder> — каталог, в который будет подключено файловое хранилище.
  4. Проверьте, подключено ли хранилище:

    ls /mnt/<folder>
  5. Откройте файл /etc/fstab:

    vim /etc/fstab
  6. Нажмите i для перехода в режим редактирования. Добавьте в конец файла строку, чтобы хранилище автоматически монтировалось при загрузке ОС:

    //<ip_address>/<UUID> /mnt/<folder> cifs guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

    Укажите:

    • <ip_address> — IP-адрес файлового хранилища;
    • <UUID> — идентификатор ресурса;
    • <folder> — папку, в которую смонтирована CIFS.
  7. Нажмите Esc для выхода из режима редактирования, сохраните изменения и закройте vim:

    :wq!