Подключение файлового хранилища для 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:/mnt/sdb /mnt/NFS
  4. Откройте файл /etc/fstab:

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

    10.130.9.1:/mnt/sdb /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!