В данном сетевом режиме для каждой сети создается мост, к которому подключается VLAN- тегированный сетевой интерфейс (VLAN-тегирование стандарта IEEE802.1Q).

Идентификационный номер VLAN рассчитывается автоматически и будет одинаковым для всех интерфейсов в конкретной сети. Возможно также принудительно указать значение параметра VLAN_ID в настройках сети.

Настройка сервера виртуализации

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

  • модуль 802.1Q должен быть загружен в ядро;
  • наличие сетевого коммутатора, способного направлять VLAN-тегированный трафик. Физические порты сетевого коммутатора должны быть каналами связи VLAN.

Настройка сервера управления

Значение параметра VLAN_ID рассчитывается в соответствии с настройками, указанными в конфигурационном файле /etc/one/oned.conf.

Изменением значения данного параметра можно зарезервировать некоторые сети VLAN, и они не будут назначаться сети. Можно также указать первый номер VLAN_ID. При создании новой изолированной сети определяется свободный номер VLAN_ID из пула VLAN. Этот пул является глобальным и совместно используется с сетевым режимом Open vSwitch.

В файле /var/lib/one/remotes/vnm/OpenNebulaNetwork.conf можно откорректировать параметр настройки validate_vlan_id. Установив значение true можно проверить, что другие сети VLAN не подсоединены к мосту.

Создание сети

Для создания сети необходимо задать значения параметров физической сети, приведенных в таблице:

ПараметрЗначениеОбязательный
NAMEИмя сети ДА
VN_MAD802.1QДА
PHYDEVИмя физического сетевого устройства, которое будет подключено к сетевому мостуДА
BRIDGEИмя сетевого моста, назначается по умолчанию onebr.<net_id> или onebr.<net_id>НЕТ
VLAN_IDИдентификационный номер сети VLAN. Будет сгенерирован, если не указан, а AUTOMATIC_VLAN_ID устанавливается на YESДА (если не AUTOMATIC_VLAN_ID)
AUTOMATIC_VLAN_IDОбязательный и должен быть установлен на YES, если VLAN_ID определенДА (если не VLAN_ID)
MTUМаксимальный передаваемый модуль данных (MTU) для тегированного интерфейса и мостаНЕТ


Пример

Создание сети, работающей в режиме VLAN, с использованием конфигурационного файла:

  1. Создать файл new-net.conf со следующим содержанием:
    # параметры физической сети
    NAME = "hmnet"
    VN_MAD = "802.1Q"
    PHYDEV= "eth0"
    VLAN_ID = 50
    BRIDGE= "brhm"
    # доступное адресное пространство
    AR=[TYPE = "IP4", IP = "172.16.1.100", SIZE = "100" ]
    # параметры контекстуализации
    NETWORK_ADDRESS = "172.16.1.0"
    NETWORK_MASK = "255.255.255.0"
    DNS = "172.16.1.1"
    GATEWAY = "172.16.1.1"
    CODE
  2. Выполнить команду:
    onevnet create new-net.conf
    Пример вывода после выполнения команды:
    ID: 1
    CODE

В данном примере проверяется наличие моста brhm. Если он не существует, то будет создан. Сетевое устройство eth0 будет тегировано (eth0.50) и подсоединено к brhm.