Evolution
Тема интерфейса

Подключить подсеть к серверу Bare Metal

Подсеть необходима серверам для обмена трафиком с другими серверами и сервисами. Вы можете подключить к серверу более одной подсети.

Примечание

Сейчас действия с подсетями в Bare Metal можно выполнить только с помощью API.

  1. Выполните запрос ListSubnets для ресурса Subnet.

    В запросе передайте идентификатор проекта, в котором находится подсеть.

    Сохраните значение параметра id. Это идентификатор подсети.

  2. Выполните запрос GetReservedServers для ресурса Project.

    В запросе передайте идентификатор проекта, в котором находится сервер.

    Сохраните значение параметра reserved_server_id. Это идентификатор сервера, к которому подключается подсеть.

  3. Выполните запрос 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 — идентификатор сервера, полученный ранее.

Подключить подсеть на стороне сервера

Чтобы подсеть корректно работала на сервере, измените конфигурацию его сети. Способ зависит от типа вашей ОС.


  1. Выполните запрос ListSubnets для ресурса Subnet.

    В запросе передайте идентификатор проекта, в котором находится подсеть.

    Сохраните значения параметров:

    • subnet_address — диапазон адресов подсети.

    • vlan_id — номер подсети.

  2. Получите список файлов каталога netplan:

    ls -la /etc/netplan/

    Конфигурационный файл должен быть в формате .yaml. Примеры:

    • 00-installer-config.yaml

    • 01-netcfg.yaml

    • 50-cloud-init.yaml

  3. Откройте конфигурационный файл на запись:

    sudo nano /etc/netplan/<file_name>.yaml

    Где file_name — название конфигурационного файла.

  4. В блок vlans добавьте код:

    vlan<vlan_id>:
    id: <vlan_id>
    link: bond_c1
    addresses: [<ips_range>]

    Где:

    • <vlan_id> — номер подсети.

    • link — сетевой интерфейс, к которому будет привязана подсеть. В данном случае используется системный интерфейс.

    • addresses — диапазон IP-адресов подсети.

  5. Нажмите сочетание клавиш Ctrl + O.

  6. Сохраните обновленную конфигурацию:

    netplan apply