Подключить файловое хранилище к выделенному серверу
Файловое хранилище и выделенный сервер всегда находятся в разных пулах, поэтому для подключения файлового хранилища к выделенному серверу нужно настроить приватную сетевую связность на уровне L3 через глобальный роутер.
Некоторые конфигурации выделенных серверов Chipcore Line нельзя добавить в сеть глобального роутера, так как у них нет порта для подключения в приватную сеть. Наличие порта для приватной сети можно проверить в панели управления: в верхнем меню нажмите Продукты и выберите Выделенные серверы → Серверы → страница сервера → вкладка Порты.
-
Подключите к глобальному роутеру сеть и подсеть до VLAN выделенного сервера.
-
Подключите к глобальному роутеру сеть и по дсеть для файлового хранилища.
Посмотрите пример подключения файлового хранилища к выделенному серверу.
Пример подключения файлового хранилища к выделенному серверу
Например, нужно подключить файловое хранилище в пуле ru-2 к выделенному серверу в пуле SPB-2.
-
Создайте глобальный роутер.
-
Подключите к глобальному роутеру две приватные подсети —
192.168.0.0/29
с шлюзом192.168.0.1
для пула SPB-2 и172.16.0.0/29
с шлюзом172.16.0.1
для пула ru-2. -
Назначьте адрес из подсети
192.168.0.0/29
на выделенный сервер, например192.168.0.2
. -
Пропишите маршрут на выделенном сервере в пуле SPB-2 — в подсеть
172.16.0.0/29
через шлюз192.168.0.1
. -
Создайте файловое хранилище в подсети
172.16.0.0/29
. -
Примонтируйте файловое хранилище к выделенному серверу.


1. Создать глобальный роутер
- В панели управления в верхнем меню нажмите Продукты и выберите Глобальный роутер.
- Нажмите Создать роутер. Для каждого аккаунта установлен лимит в пять глобальных роутеров.
- Введите имя роутера.
- Нажмите Созда ть.
- Если роутер создался со статусом ERROR или завис в одном из статусов, создайте тикет.
2. Подключить к роутеру сеть и подсеть до VLAN выделенного сервера
Вы можете подключить к роутеру новую сеть или существующую сеть, если она еще не подключена к любому из глобальных роутеров аккаунта.
-
В панели управления в верхнем меню нажмите Продукты и выберите Глобальный роутер.
-
Откройте страницу роутера → вкладка Сети.
-
Нажмите Создать сеть.
-
Введите имя сети, оно будет использоваться только в панели управления.
-
Выберите услугу Серверы и оборудование.
-
Выберите пул.
-
Выберите VLAN. Если вы хотите создать сеть до внутреннего сегмента (Q-in-Q), укажите его тег — число от 2 до 4094. Если до VLAN уже есть сеть, обязательно укажите Q-in-Q-сегмент этого VLAN.
-
Введите имя подсети — оно будет использоваться только в панели управления.
-
Введите CIDR — IP-адрес и маску приватной подсети. Можно ввести новую подсеть либо существующую приватную подсеть сервера, если она еще не добавлена на любой из глобальных роутеров в аккаунте. Подсеть должна соответствовать условиям:
- принадлежать диапазону приватных адресов по RFC 1918:
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
; - иметь размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Servercore;
- не пересекаться с другими подсетями, добавленными на этот роутер: IP-адреса каждой подсети на роутере не должны совпадать с IP-адресами других подсетей на нем;
- если в сеть глобального роутера будут включены ноды Managed Kubernetes, подсеть не должна пересекаться с диапазонами
10.250.0.0/16
,10.10.0.0/16
и10.96.0.0/12
. Эти подсети участвуют во внутренней адресации Managed Kubernetes, их использование может привести к конфликтам в сети глобального роутера.
- принадлежать диапазону приватных адресов по RFC 1918:
-
Если вы указали тег Q-in-Q, убедитесь, что настроили Q-in-Q. При настройке используйте подсеть, которую указали на шаге 10.
-
Введите IP шлюза или оставьте первый адрес из подсети, который назначается по умолчанию. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети.
-
Введите служебные IP или оставьте последние адреса из подсети, которые назначаются по умолчанию. Не назначайте эти адреса на свои устройства, чтобы не нарушить работу сети.
-
Нажмите Создать сеть.
-
Опционально: проверьте топологию сети на глобальном роутере. В панели управления в верхнем меню нажмите Продукты и выберите Глобальный роутер. Откройте страницу роутера и нажмите Карта сети.
3. Подключить к роутеру сеть и подсеть для файлового хранилища
Если сеть облачной платформы подключена к глобальному роутеру, вы можете управлять ей только на странице глобального роутера.
Нужно подключить к глобальному роутеру сеть и подсеть до того проекта и пула облачной платформы, в которых в дальнейшем будет создано файловое хранилище.
Вы можете подключить к роутеру новую сеть или существующую сеть, если она еще не подключена к любому из глобальных роутеров аккаунта.
Подключить новую сеть
Подключить существующую сеть
-
В панели управления в верхнем меню нажмите Продукты и выберите Глобальный роутер.
-
Откройте страницу роутера → вкладка Сети.
-
Нажмите Созд ать сеть.
-
Введите имя сети, оно будет использоваться только в панели управления.
-
Выберите услугу Облачная платформа.
-
Выберите пул, в котором будет создано файловое хранилище.
-
Выберите проект, в котором будет создано файловое хранилище.
-
Введите имя подсети — оно будет использоваться только в панели управления.
-
Введите CIDR — IP-адрес и маску подсети. Подсеть должна соответствовать условиям:
- принадлежать диапазону приватных адресов по RFC 1918:
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
; - иметь размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Servercore;
- не пересекаться с другими подсетями, добавленными на этот роутер: IP-адреса каждой подсети на роутере не должны совпадать с IP-адресами других подсетей на нем;
- если в сеть глобального роутера будут включены ноды Managed Kubernetes, подсеть не должна пересекаться с диапазонами
10.250.0.0/16
,10.10.0.0/16
и10.96.0.0/12
. Эти подсети участвуют во внутренней адресации Managed Kubernetes, их использование может привести к конфликтам в сети глобального роутера.
- принадлежать диапазону приватных адресов по RFC 1918:
-
Введите IP шлюза или оставьте первый адрес из подсети, который назначается по умолчанию. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети.
-
Введите служебные IP или оставьте последние адреса из подсети, которые назначаются по умолчанию. Не назначайте эти адреса на свои устройства, чтобы не нарушить работу сети.
-
Нажмите Создать сеть.
-
Опционально: проверьте топологию сети на глобальном роутере. В панели управления в верхнем меню нажмите Продукты и выберите Глобальный роутер. Откройте страницу роутера и нажмите Карта сети.
-
Проверьте, что сеть еще не добавлена на любой из глобальных роутеров аккаунта. В панели управления в верхнем меню нажмите Продукты → Облачные серверы → Сеть → вкладка Приватные сети → проверьте, что в карточке сети нет тега Глобальный роутер.
-
Убедитесь, что подсеть соответствует условиям:
- принадлежит диапазону приватных адресов по RFC 1918:
10.0.0.0/8
,172.16.0.0/12
или192.168.0.0/16
; - имеет размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Servercore;
- не пересекается с другими подсетями, добавленными на этот роутер: IP-адреса каждой подсети на роутере не должны совпадать с IP-адресами других подсетей на нем;
- если в сеть глобального роутера будут включены ноды Managed Kubernetes, подсеть не должна пересекаться с диапазонами
10.250.0.0/16
,10.10.0.0/16
и10.96.0.0/12
. Эти подсети участвуют во внутренней адресации Managed Kubernetes, их использование может привести к конфликтам в сети глобального роутера.
- принадлежит диапазону приватных адресов по RFC 1918:
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Сеть → вкладка Приватные сети.
-
В меню сети выберите Подключить к глобальному роутеру.
-
Выберите глобальный роутер.
-
Для каждой из подсетей сети введите IP-адрес, который будет назначен на роутер, или оставьте первый свободный адрес из подсети, который назначается по умолчанию. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети. Два последних свободных адреса подсети будут зарезервированы в качестве служебных.
-
Нажмите Подключить. Не закрывайте окно, пока не появится сообщение о том, что сеть подключена. После этого в панели управления:
- сеть появится в разделе Глобальный роутер Servercore на странице роутера, к которому вы ее подключили. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Глобальный роутер → страница роутера;
- у сети появится тег Глобальный роутер. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Облачные серверы → страница облачного сервера → раздел Сеть → карточка сети.
4. Назначить IP-адрес на выделенный сервер
Настройте локальный порт на выделенном сервере, который включается в сеть глобального роутера. На порт назначьте IP-адрес из приватной подсети, которую вы создали на глобальном роутере для соответствующего пула.
Ubuntu
Debian
CentOS
Windows
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplan
текстовым редактором vi:vi /etc/netplan/01-netcfg.yaml
-
Добавьте или измените значения параметров сетевого интерфейса приватной сети:
<eth_name>:
addresses: [<ip_address>/<mask>]Укажите:
<eth_name>
— имя сетевого интерфейса приватной сети;<ip_address>/<mask>
— приватный IP-адрес сервера с указанием маски подсети, например192.168.0.2/29
.
-
Нажмите клавишу
ESC
. -
Выйдите из текстового редактора vi с сохранением изменений:
:wq
-
Примените конфигурацию:
netplan apply
-
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл сетевых интерфейсов текстовым редактором vi:
vi /etc/network/interfaces
-
Добавьте или измените значения параметров сетевого интерфейса приватной сети:
auto <eth_name>
iface <eth_name> inet static
address <ip_address>/<mask>Укажите:
<eth_name>
— имя сетевого интерфейса приватной сети;<ip_address>/<mask>
— приватный IP-адрес сервера с указанием маски подсети, например192.168.0.2/29
;
-
Нажмите клавишу
ESC
. -
Выйдите из текстового редактора vi с сохранением изменений:
:wq
-
Перезапустите сеть:
service networking restart
-
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Выведите информацию о сетевых интерфейсах:
ip address
-
Создайте или откройте конфигурационный файл сетевого интерфейса приватной сети текстовым редактором vi:
vi /etc/sysconfig/network-scripts/ifcfg-<eth_name>
Укажите
<eth_name>
— имя сетевого интерфейса приватной сети. -
Добавьте или измените значения параметров сетевого интерфейса:
NAME="<eth_name>"
ONBOOT=yes
BOOTPROTO=none
IPADDR="<ip_address>"Укажите:
<eth_name>
— имя сетевого интерфейса приватной сети;<ip_address>
— приватный IP-адрес сервера, например192.168.0.2/29
;
-
Нажмите клавишу
ESC
. -
Выйдите из текстового редактора vi с сохранением изменений:
:wq
-
Перезапустите сеть:
systemctl restart network
-
Опционально: перезагрузите сервер.
-
Подключитесь к серверу по RDP или через KVM-консоль.
-
Откройте Network and Sharing Center.
-
Откройте сетевой интерфейс приватной сети.
-
Нажмите Properties.
-
В списке выберите IPv4.
-
Нажмите Properties.
-
Укажите параметры сетевого интерфейса:
- IP-address — приватный IP-адрес сервера, например
192.168.0.2
; - Subnet mask — маска подсети.
- IP-address — приватный IP-адрес сервера, например
-
Нажмите OK.
5. Прописать маршруты на выделенном сервере
Если вы добавляете в сеть глобального роутера существующий сервер, на нем необходимо прописать статические маршруты до всех подсетей, с которыми нужна связность.
Если вы создали новый сервер и добавили его в существующую сеть глобального роутера, маршруты прописывать не нужно. В этом случае сервер будет сразу доступен для других устройств в сети.
Ubuntu
Debian
CentOS
Windows
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте файл конфигурации сети:
vi /etc/netplan/01-netcfg.yaml
-
Найдите блок с данными сетевого интерфейса.
-
В конце этого блока добавьте маршрут:
routes:
- to: <ip_address>/<mask>
via: <gateway>Укажите:
<ip_address>/<mask>
— подсеть, до которой нужен маршрут, с указанием маски, например192.168.0.0/29
;<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере.
-
Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке, например:
routes:
- to: 192.168.0.0/29
via: 172.16.0.1
- to: 192.168.1.0/29
via: 172.16.0.1 -
Сохраните файл.
-
Проверьте настройки:
sudo netplan try
-
Примените изменения:
netplan apply
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте файл конфигурации сети:
vi /etc/network/interfaces
-
Найдите блок с данными соответствующего сетевого интерфейса.
-
В конце блока добавьте маршрут:
up route add -net <ip_address> netmask <mask> gw <gateway>
down route del -net <ip_address> netmask <mask> gw <gateway>Укажите:
<ip_address>
— подсеть, до которой нужен маршрут, например192.168.0.0
;<mask>
— маску подсети, до которой нужен маршрут, например255.255.255.0
;<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере.
-
Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке.
-
Сохраните файл.
-
Перезапустите сеть:
sudo /etc/init.d/networking restart
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Создайте и заполните файл для настройки статических маршрутов:
echo "<ip_address>/<mask> via <gateway>" >> /etc/sysconfig/network-scripts/route-<eth_name>
Укажите:
<ip_address>/<mask>
— подсеть, до которой нужен маршрут, с указанием маски, например192.168.0.0/29
;<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере;<eth_name>
— имя соответствующего интерфейса локальной сети.
Если вам нужно добавить несколько маршрутов, укажите их в одной команде. Каждый маршрут указывайте с новой строки, например:
echo "192.168.0.0/29 via 172.16.0.1
192.168.1.0/29 via 172.16.0.1" >> /etc/sysconfig/network-scripts/route-eno2 -
Перезапустите сеть:
systemctl restart network
-
Подключитесь к серверу по RDP или через KVM-консоль.
-
Добавьте необходимые маршруты по одному:
route -p ADD <ip_address> MASK <mask> <gateway> METRIC <x>
Укажите:
<ip_address>
— подсеть, до которой нужен маршрут, например192.168.0.0
;<mask>
— маску подсети, до которой нужен маршрут, например255.255.255.0
;<gateway>
— шлюз для подсети текущего сервера, который указан на глобальном роутере;<x>
— параметр, определяющий приоритет указанного шлюза, 1 — наивысший приоритет.
6. Создать файловое хранилище
Панель управления
Terraform
-
В панели управления в верхнем меню нажмите Продукты и выберите Файловое хранилище.
-
Нажмите Создать хранилище.
-
Введите новое имя хранилища или оставьте имя, которое создано автоматически.
-
Выберите регион и сегмент пула, в котором будет создано хранилище.
Если с помощью файлового хранилища нужно увеличить дисковое пространство, выберите сегмент пула из пула, в котором расположен облачный сервер или кластер Managed Kubernetes.
Если вы планируете использовать хранилище для хранения бэкапов, мы рекомендуем выбрать сегмент пула из другой зоны доступности или региона для повышения отказоустойчивости.
-
Заполните блоки:
-
Проверьте цену файлового хранилища.
-
Нажмите Создать.
Подсеть
-
Выберите приватную подсеть, в которой будет находиться хранилище. Тип подсети зависит от того, к чему нужно подк лючить хранилище:
- облачная приватная подсеть — хранилище будет доступно для облачных серверов и кластеров Managed Kubernetes только в том пуле, который вы выбрали на предыдущем шаге. Для подключения хранилища нужно будет только примонтировать его;
- подсеть глобального роутера — хранилище будет доступно для выделенных серверов, а также облачных серверов и кластеров Managed Kubernetes, которые находятся в других пулах. Для подключения хранилища нужно настроить сетевую связность между сервером или кластером и хранилищем через глобальный роутер. Посмотрите примеры настройки сетевой связности в инструкциях раздела Подключить файловое хранилище.
После создания хранилища подсеть нельзя будет изменить.
-
Введите приватный IP-адрес хранилища или оставьте первый доступный адрес из подсети, который назначается по умолчанию. После создания хранилища IP-адрес нельзя будет изменить.
Настройки
-
Выберите тип файлового хранилища:
- HDD Базовое
- SSD Универсальное
- SSD Быстрое
После создания тип хранилища нельзя будет изменить.
-
Укажите размер хранилища: от 50 ГБ до 50 ТБ. После создания можно будет увеличить файловое хранилище, но нельзя уменьшить.
-
Выберите протокол:
- NFSv4 — для подключения хранилища к серверам с операционной системой Linux и другими Unix-системами;
- CIFS SMBv3 — для подключения хранилища к серверам с операционной системой Windows.
После создания хранилища протокол нельзя будет изменить.
Правила доступа
NFSv4
CIFS SMBv3
-
Настройте правила доступа к файловому хранилищу:
- доступно всем — хранилище будет доступно для любого IP-адреса приватной подсети, в которой оно создается;
- доступ ограничен — хранилище будет доступно только для определенных IP-адресов или приватных подсетей. Если создать файловое хранилище без правил, доступ будет ограничен для всех IP-адресов.
-
Если вы выбрали опцию Доступ ограничен, нажмите Добавить правило.
-
Введите IP-адрес или CIDR приватной подсети, выберите уровень доступа.
После создания хранилища можно изменить правила доступа, для этого можно настроить новые правила доступа.
-
Настройте правила доступа к файловому хранилищу:
- доступно всем — хранилище будет доступно для любого IP-адреса приватной подсети, в которой оно создается;
- доступ ограничен — хранилище будет доступно только для определенных IP-адресов или приватных подсетей. Если создать файловое хранилище без правил, доступ будет ограничен для всех IP-адресов.
-
Если вы выбрали опцию Доступ ограничен, нажмите Добавить правило.
-
Введите IP-адрес или CIDR приватной подсети.
После создан ия хранилища можно изменить правила доступа, для этого можно настроить новые правила доступа.
Используйте инструкцию Создать файловое хранилище в документации Terraform.
7. Примонтировать файловое хранилище к выделенному серверу
Процесс монтирования зависит от операционной системы на сервере и протокола файлового хранилища: NFSv4 или CIFS SMBv3.
NFSv4
CIFS SMBv3
Linux
Windows
-
Откройте CLI.
-
Установите пакет для работы с протоколом NFS:
sudo apt install nfs-common
-
Создайте папку для монтирования хранилища:
sudo mkdir -p /mnt/nfs
-
Примонтируйте файловое хранилище:
sudo mount -vt nfs "<filestorage_ip_address>:/shares/share-<mountpoint_uuid>" /mnt/nfs
Укажите:
<filestorage_ip_address>
— IP-адрес файлового хранилища. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Файловое хранилище → страница хранилища → вкладка Настройки → поле IP;<mountpoint_uuid>
— ID точки монтирования. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Файловое хранилище → страница хранилища → блок Подключение → вкладка GNU/Linux.
Файловое хранилище работает только с NFS-клиентом версии NFSv4. По умолчанию в ОС Windows поддерживаются NFS-клиенты версий NFSv2 и NFSv3. Подробнее о версиях NFS в статье Обзор NFS документации Microsoft.
Для работы с файловым хранилищем из Windows мы рекомендуем использовать файловое хранилище с протоколом CIFS. Если необходимо подключить хранилище с протоколом NFS, установите и используйте клиент, поддерживающий протокол NFSv4.
Linux
Windows
-
Откройте CLI.
-
Установите пакет для работы с протоколом CIFS:
sudo apt install cifs-utils
-
Создайте папку для монтирования хранилища:
sudo mkdir -p /mnt/cifs
-
Примонтируйте файловое хранилище:
sudo mount.cifs -o guest //<filestorage_ip_address>/share-<mountpoint_uuid> /mnt/cifs
Укажите:
<filestorage_ip_address>
— IP-адрес файлового хранилища. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Файловое хранилище → страница хранилища → вкладка Настройки → поле IP;<mountpoint_uuid>
— ID точки монтирования. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Файловое хранилище → страница хранилища → блок Подключение → вкладка GNU/Linux.
-
Откройте CLI.
-
Примонтируйте файловое хранилище:
net use X: \\<filestorage_ip_address>\share-<mountpoint_uuid>
Укажите:
<filestorage_ip_address>
— IP-адрес файлового хранилища. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Файловое хранилище → страница хранилища → вкладка Настройки → поле IP;<mountpoint_uuid>
— ID точки монтирования. Можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Файловое хранилище → страница хранилища → блок Подключение → вкладка Windows.