Подключение файлового хранилища для Linux
Общие настройки
В данной инструкции рассмотрим пример подключения файлового хранилища к выделенному серверу с ОС Ubuntu и прописанным ssh-ключом.
Рекомендуемый протокол работы с файловым хранилищем для Linux — NFS.
Обратите внимание! К серверу должна быть подключена Приватная маршрутизируемая сеть и настроена локальная сеть.
Настройка локальной сети
Для настройки локальной сети на выделенном сервере:
- Подключитесь к серверу по ssh:
ssh root@xx.xx.xxx.xxx
- Просмотрите информацию о сетевых интерфейсах, введя 3 команды по очереди:
ip -c l
ip -c a
ip r
- Для настройки сети будем использовать утилиту Netplan. Параллельно (в другом терминале) откройте yaml файл netplan:
sudo vim /etc/netplan/01-netcfg.yaml
- Внесите изменения в yaml файл, добавив конфигурацию для второго интерфейса:
Примечание: выберите адрес для интерфейса из диапазона, который вам сообщил сотрудник технической поддержки.eno1: addresses: [192.168.10.1/24]
- Сохраните новую конфигурацию командой
:w
. - Перейдите в первый терминал и примените изменения конфига netplan:
netplan apply
- Просмотрите информацию о сетевых интерфейсах:
ip -c a
Новая конфигурация netplan успешно применена, интерфейс eno1 поменял свое состояние:
Настройка маршрута до файлового хранилища
Для настройки маршрута до файлового хранилища на выделенном сервере:
-
Откройте yaml-файл netplan:
sudo vim /etc/netplan/01-netcfg.yaml
-
Внесите изменения, добавив маршрут до сервисной подсети Selectel, где находится файловое хранилище:
routes: - to: 10.130.0.0/16 via: 192.168.10.254
Подсеть 10.130.0.0/16 и адрес шлюза используется для примера. Для настройки своего соединения используйте данные, полученные в тикете при подключении услуги.
-
Cохраните файл с обновленной конфигурацией с помощью команды
:wq!
. -
Примените изменения конфигурации netplan:
netplan apply
-
Просмотрите информацию о маршрутах:
ip r
В списке маршрутов появится новый.
Подключение по протоколу NFS
-
Установите nfs-common:
sudo apt-get install nfs-common
-
Создайте отдельную папку, в которую будет смонтирована NFS и подключено файловое хранилище:
mkdir /mnt/NFS
-
Смонтируйте файловое хранилище:
mount.nfs4 -rw 10.130.9.1:<uuid> /mnt/NFS
Укажите
<uuid>
— UUID, который вам прислала техническая поддержка при подключении хранилища. -
Откройте файл /etc/fstab:
vim /etc/fstab
-
Внесите изменения в файле:
10.130.9.1:<uuid> /mnt/NFS nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
-
Нажмите Esc для выхода из режима редактирования, сохраните изменения и закройте vim:
:wq!
Подключение по протоколу CIFS
-
Установите пакет для работы с CIFS:
apt install cifs-utils
-
Создайте каталог:
mkdir -p /mnt/<folder>
Укажите
<folder>
— каталог, в который будет подключено файловое хранилище. -
Подключите файловое хранилище:
mount.cifs //<ip_address>/<UUID> /mnt/<folder>
Укажите:
<ip_address>
— IP-адрес файлового хранилища, получите у специалиста технической поддержки;<UUID>
— идентификатор ресурса, получите у специалиста технической поддержки;<folder>
— каталог, в который будет подключено файловое хранилище.
-
Проверьте, подключено ли хранилище:
ls /mnt/<folder>
-
Откройте файл /etc/fstab:
vim /etc/fstab
-
Нажмите 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.
-
Нажмите Esc для выхода из режима редактирования, сохраните изменения и закройте vim:
:wq!