Download PDF
Download page Сетевой режим VLAN.
Сетевой режим VLAN
Для использования сетевого режима VLAN необходимо выполнение следующих требований:
- модуль 802.1Q должен быть загружен в ядро;
- наличие сетевого коммутатора, способного направлять VLAN-тегированный трафик. Физические порты сетевого коммутатора должны быть каналами связи VLAN;
- если значение параметра
BRIDGE
не определено, то сетевому мосту назначается наименование видаonebr.<vlan_id>
.
В данном сетевом режиме для каждой сети создается мост, к которому подключается VLAN- тегированный сетевой интерфейс (VLAN-тегирование стандарта IEEE802.1Q).
Идентификационный номер VLAN рассчитывается автоматически и будет одинаковым для всех интерфейсов в конкретной сети. Возможно также принудительно указать значение параметра VLAN_ID в настройках сети.
Настройка сервера управления
Значение параметра 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_MAD | 802.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, с использованием конфигурационного файла:
- Создать файл
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 - Выполнить команду:onevnet create new-net.confПример вывода после выполнения команды:
ID: 1
CODE
В данном примере проверяется наличие моста brhm
. Если он не существует, то будет создан. Сетевое устройство eth0
будет тегировано (eth0.50
) и подсоединено к brhm
.
В веб-интерфейсе ПК СВ
Пример
- В веб-интерфейсе ПК СВ в меню слева выбрать Сеть — Вирт. сети.
- На открывшейся странице Вирт. сети нажать кнопку + и выбрать пункт Создать.
- На открывшейся странице Создать Виртуальную сеть:
- на вкладке Конфигурация:
- в выпадающем списке Режим работы сети выбрать значение
802.1Q
; - в выпадающем списке VLAN ID выбрать значение
Ручной номер VLAN
; - в появившемся поле задать идентификационный номер сети VLAN:
50
; - в поле Физическое устройство указать наименование физического сетевого интерфейса узла виртуализации:
- в выпадающем списке Режим работы сети выбрать значение
- на вкладке Адреса задать начало и размер диапазона адресов;
- на вкладке Контекст задать сетевые настройки, которые будут применены в ОС виртуальных машин.
- на вкладке Конфигурация:
- На странице Создать Виртуальную сеть нажать кнопку Создать.
Будет создан сетевой мост onebr.50
. Сетевое устройство eth0
будет тегировано (eth0.50
) и подсоединено к onebr.50
.