Product SiteDocumentation Site

28.3.2. Создание виртуальной сети

Пример создания виртуальной сети с использованием конфигурационного файла:
  1. Создайте файл net-vxlan.conf:
    NAME = "vxlan"
    VN_MAD = "vxlan"
    BRIDGE = "vxlan50"
    PHYDEV = "enp3s0"
    VLAN_ID = 50
    AR=[
        TYPE = "IP4",
        IP   = "192.168.0.150",
        SIZE = "5"
    ]
    
  2. Загрузите сеть:
    $ onevnet create net-vxlan.conf
    ID: 7
    
Параметры виртуальной сети в режиме VXLAN приведены в табл. Параметры виртуальной сети в режиме VXLAN.

Таблица 28.7. Параметры виртуальной сети в режиме VXLAN

Параметр
Значение
Обязательный
NAME
Имя виртуальной сети
Да
VN_MAD
vxlan
Да
PHYDEV
Имя физического сетевого устройства
Нет
BRIDGE
Имя сетевого моста (по умолчанию onebr<net_id> или onebr.<vlan_id>)
Нет
VLAN_ID
Идентификатор VXLAN (если не указан и AUTOMATIC_VLAN_ID = "YES", генерируется автоматически)
Да (если AUTOMATIC_VLAN_ID = "NO")
AUTOMATIC_VLAN_ID
Автоматически генерировать VLAN_ID
Да (если не указан VLAN_ID)
MTU
MTU для VXLAN-интерфейса и моста
Нет
VXLAN_MODE
Режим работы: multicast (по умолчанию) или evpn
Нет
VXLAN_TEP
Тип адреса конечной точки туннеля (только для evpn): dev или local_ip
Нет
VXLAN_MC
Базовый multicast-адрес (MC = vxlan_mc + vlan_id)
Нет
IP_LINK_CONF
Параметры команды ip, специфичные для данной сети. Формат: option=value (IP_LINK_CONF="option1=value1,option2=,option3=value3,...")
Нет
AR
Диапазон адресов виртуальной сети
Нет

Примечание

Параметры VXLAN_MODE, VXLAN_TEP и VXLAN_MC можно задать глобально в файле /var/lib/one/remotes/etc/vnm/OpenNebulaNetwork.conf. Для переопределения на уровне отдельной сети используйте IP_LINK_CONF, например:
IP_LINK_CONF = "dstport=4789,ttl=16"
Пример создания виртуальной сети в режиме VXLAN в веб-интерфейсе:
Создание виртуальной сети в режиме vxlan
В этом примере драйвер проверит наличие моста vxlan50. Если мост отсутствует, он будет создан автоматически. Сетевой интерфейс enp3s0 будет использован для передачи VXLAN-трафика и подключён к мосту vxlan50.

Примечание

Если требуется дополнительная изоляция VXLAN-трафика с помощью VLAN, настройка VLAN должна выполняться на коммутаторе, а не на узле виртуализации. В этом случае OpenNebula использует уже тегированный интерфейс в качестве PHYDEV.