Product SiteDocumentation Site

28.2. Режим 802.1Q (VLAN)

В режиме 802.1Q OpenNebula использует стандарт IEEE 802.1Q для изоляции трафика ВМ.
Для каждой виртуальной сети:
  • на узле гипервизора создаётся Linux-мост;
  • физический интерфейс (PHYDEV) подключается к мосту через VLAN-подынтерфейс (например, enp3s0.100);
  • все ВМ, подключённые к данной сети, получают доступ к одному и тому же VLAN ID.

Важно

Коммутатор, к которому подключён PHYDEV, должен быть настроен в режиме trunk и разрешать передачу соответствующих VLAN.
Идентификатор VLAN (VLAN ID) может быть:
  • автоматически назначен OpenNebula из пула;
  • задан вручную с помощью параметра VLAN_ID.
Пул автоматических VLAN ID настраивается в файле /etc/one/oned.conf:
VLAN_IDS = [
    START    = "2",
    RESERVED = "0, 1, 4095"
]
где:
  • START — начальный VLAN ID для автоматического назначения;
  • RESERVED — список или диапазоны VLAN ID, которые не будут использоваться.

28.2.1. Глобальная конфигурация

Параметры поведения сетевого драйвера настраиваются в файле /var/lib/one/remotes/etc/vnm/OpenNebulaNetwork.conf (см. табл. Параметры конфигурации).

Таблица 28.3. Параметры конфигурации

Параметр
Описание
:validate_vlan_id
Проверять, что к мосту не подключены другие VLAN (true/false)
:keep_empty_bridge
Сохранять мосты без подключённых интерфейсов (true/false)
:ip_bridge_conf
Хеш параметров, передаваемых команде ip при создании моста (ip link add <bridge> type bridge …)
:ip_link_conf
Хеш параметров, передаваемых команде ip при создании VLAN-интерфейса (ip link add)
Пример:
:ip_bridge_conf:
    :stp_state: on

:ip_link_conf:
    :udp6zerocsumrx:
    :tos: 3

Примечание

После изменения конфигурации необходимо синхронизировать файлы со всеми узлами кластера:
$ onehost sync -f