Сетевой режим VLAN#
В данном сетевом режиме создается мост для каждой облачной сети и подключается VLAN-тегированный сетевой интерфейс к мосту. Механизм совместим со стандартом IEEE 802.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 не подсоединены к мосту.
Создание облачной сети#
Для создания сети необходимо задать значения, приведенные в таблице :
Параметр |
Значение |
Обязательный |
---|---|---|
|
Имя облачной сети |
ДА |
|
802.1Q |
ДА |
|
Имя физического сетевого устройства, которое будет подключено к сетевому мосту |
ДА |
|
Имя сетевого моста, назначается по умолчанию |
НЕТ |
|
Идентификационный номер сети VLAN. Будет сгенерирован, если не указан, а |
ДА (если не |
|
Обязательный и должен быть установлен на |
ДА (если не |
MTU |
Максимальный передаваемый модуль данных (MTU) для тегированного интерфейса и моста |
НЕТ |
Примечание
Пример
Создание облачной сети, работающей в режиме VLAN, с использованием конфигурационного файла:
Создать файл
new-net.conf
со следующим содержанием:
NAME = "hmnet"
VN_MAD = "802.1Q"
PHYDEV= "eth0"
VLAN_ID = 50
BRIDGE= "brhm"
Выполнить команду:
onevnet create new-net.conf
Пример вывода после выполнения команды:
ID: 1
В данном примере проверяется наличие моста brhm
. Если он не существует, то будет создан. Сетевое устройство eth0
будет тегировано (eth0.50
) и подсоединено к brhm
.