Подключение файлового хранилища для 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!