Подсеть необходима серверам для обмена трафиком с другими серверами и сервисами. Вы можете подключить к серверу более одной подсети.
Сейчас действия с подсетями в Bare Metal можно выполнить только с помощью API.
Аутентифицируйтесь в API Bare Metal.
Выполните запрос ListSubnets для ресурса Subnet.
В запросе передайте идентификатор проекта, в котором находится подсеть.
Сохраните значения параметров:
id — идентификатор подсети.
vlan_id — номер подсети.
Выполните запрос GetReservedServers для ресурса Project.
В запросе передайте идентификатор проекта, в котором находится сервер.
Сохраните значение параметра reserved_server_id. Это идентификатор сервера, к которому подключается подсеть.
Выполните запрос AttachSubnet:
POST https://baremetal.api.cloud.ru/bm/v1/subnets/attachВ теле запроса укажите:
{"subnet_id": <subnet_id>,"reserved_server_id": <reserved_server_id>}Где:
subnet_id — идентификатор подсети, полученный ранее.
reserved_server_id — идентификатор сервера, полученный ранее.
Подключить подсеть на стороне сервера
Чтобы подсеть корректно работала на сервере, измените конфигурацию его сети. Способ зависит от типа вашей ОС.
Выполните запрос ListSubnets для ресурса Subnet.
В запросе передайте идентификатор проекта, в котором находится подсеть.
Сохраните значения параметров:
subnet_address — диапазон адресов подсети.
vlan_id — номер подсети.
Получите список файлов каталога netplan:
ls -la /etc/netplan/Конфигурационный файл должен быть в формате .yaml. Примеры:
00-installer-config.yaml
01-netcfg.yaml
50-cloud-init.yaml
Откройте конфигурационный файл на запись:
sudo nano /etc/netplan/<file_name>.yamlГде file_name — название конфигурационного файла.
В блок vlans добавьте код:
vlan<vlan_id>:id: <vlan_id>link: bond_c1addresses: [<ips_range>]Где:
<vlan_id> — номер подсети.
link — сетевой интерфейс, к которому будет привязана подсеть. В данном случае используется системный интерфейс.
addresses — диапазон IP-адресов подсети.
Нажмите сочетание клавиш Ctrl + O.
Сохраните обновленную конфигурацию:
netplan apply
Что дальше
Если вы используете одну подсеть на серверах, которые размещены на разных стойках ЦОД, вы можете дополнительно настроить сетевую связность между ними.
- Подключить подсеть на стороне сервера
- Что дальше