Подключение файлового хранилища для 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
    mount.nfs4 -rw 10.130.9.1:/mnt/sdb /mnt/NFS
  3. Используйте команду для подключения файлового хранилища, полученную от специалиста технической поддержки:

    mount.nfs4 -rw 10.130.9.1:/mnt/sdb /mnt/NFS
  4. Добавьте информацию о файловом хранилище в /etc/fstab file:

    vim /etc/fstab
  5. Внесите изменения, сохраните их и выйдите из режима редактирования :wq.

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

Установите необходимый пакет для работы через CIFS:

apt install cifs-utils

Для монтирования файлового хранилища:

  1. Введите команду:

    mkdir /mnt/My_samba_share
  2. Используйте команды для подключения файлового хранилища, полученную от специалиста технической поддержки:

    mount -t cifs -o user=guest,password=guest //10.130.9.2/public /mnt/My_samba_share
    ls /mnt/My_samba_share

    ​ Если все сделано правильно, на экран будут выведены файлы, находящиеся на файловом хранилище.

  3. Сделайте файловое хранилище персистентным. Сохраните логин и пароль в файле /etc/win-credentials.

  4. Выполните последовательно команды:

    sudo chown root: /etc/win-credentials
    sudo chmod 600 /etc/win-credentials
  5. Откройте на редактирование файл /etc/fstab:

    vim /etc/fstab
  6. Внесите изменения:

    //10.130.9.2/public  /mnt/My_samba_share  cifs  credentials=/etc/win-credentials,file_mode=0755,dir_mode=0755 0       0
  7. Сохраните внесенные изменения и выйдите из режима редактирования командой :wq.