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

Объединить серверы Bare Metal в одной подсети

Серверы могут находиться в одной подсети, но физически размещаться в разных стойках ЦОД. Для таких серверов необходимо дополнительно настроить сетевую связность.

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

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

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

    • id — идентификатор подсети.

    • 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 после поля addresses добавьте код:

    ...
    addresses: [<ips_range>]
    routes:
    - to: <subnet_ip>
    via: <target_server_ip>

    Где:

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

    • <subnet_ip> — IP-адрес внутри подсети.

    • <target_server_ip> — внутренний IP-адрес сервера, с которым настраивается связность.

  5. Удалите дублирующий маршрут:

    ip route del <subnet_ip> dev vlan<vlan_id> proto kernel scope link src <target_server_ip>

    Где:

    • <subnet_ip> — IP-адрес внутри подсети.

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

    • <target_server_ip> — внутренний IP-адрес сервера, с которым настраивается связность.

    Примечание

    Для корректной работы связности повторяйте удаление дублирующего маршрута после каждой перезагрузки сервера.