Size: a a a

OpenNebula - русскоговорящее сообщество

2019 April 12

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Уважаемые комрады, я тут делаю сети в opennebula, и они работают.
Но я не понимаю, как они работают.
Может кто просветит?
Тип сетей "openvswitch VXLAN", у которых ставятся рандомные VLAN (внешние и внутренние).
Не могу понять, вылетают ли эти внешние VLAN за пределы openvswitch в обычную сеть.

Сети типа "openvswitch VXLAN" делаются из вот такого файла:
###
NAME="vxfile"
BRIDGE_TYPE="openvswitch"
PHYDEV="br0"
VN_MAD="ovswitch_vxlan"
DESCRIPTION="vxfile"
GUEST_MTU="1450"
AUTOMATIC_OUTER_VLAN_ID="YES"
AUTOMATIC_VLAN_ID="YES"
###

Есть виртуальный роутер, к которому подключаешь сеть:
onevrouter nic-attach 18 --network 93 --ip ...

И получаешь вот такую картину в "ovs-vsctl show"
a7a8e506-ff0b-4961-b2df-4e2aa3f03bd0
   Bridge "br0"
       Port "br0"
           tag: 716
           Interface "br0"
               type: internal
       Port "one-1361-0"
           tag: 726
           Interface "one-1361-0"
       Port "bond0"
           Interface "enp4s0f1"
           Interface "enp4s0f0"
   Bridge "onebr104"
       Port "onebr104"
           Interface "onebr104"
               type: internal
       Port "one-1363-0"
           tag: 106
           Interface "one-1363-0"
       Port "one-1361-1"
           tag: 106
           Interface "one-1361-1"
       Port "br0.106"
           Interface "br0.106"
   ovs_version: "2.5.5"

Bridge "br0" - это основной бридж в мир.
В него заведен "bond0" из двух реальных интерфейсов.
И наружу он смотрит через vlan 716, который мне дали сетевые инженеры.

Port "one-1361-0" - это виртуалка, виртуальный роутер.

Bridge "onebr104" - это созданная сеть.
Ей автоматом дали внешний VLAN 106.

В нем виден Port "one-1361-1", это другой интерфейс виртуального роутера.
И Port "one-1363-0" - это просто виртуалка.

Мне интересно, VLAN 106 виден на цисках?
Или трафик с сервера в циски вылетает с VLAN 716?
источник

NS

Nik Sh in OpenNebula - русскоговорящее сообщество
По идее овс сам перетэгирует, есть внутренний инсталл для тестов с похожими параметрами, но погашенный, могу только в понедельник добраться, если не проверите это до понедельника - напишите, я его оживлю, проверим тэги на выходе.
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
теги vxlan не выходят никуда
источник

NS

Nik Sh in OpenNebula - русскоговорящее сообщество
Кстати, а с ovn  (nbcrl) никто не дружил небулу? Пробовал на овирте как то, прикольная штука, но разбираться как оно именно работает некогда было, а пускать на прод магию решили повременить - вернули бриджи.
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Anton Zubkov
теги vxlan не выходят никуда
У opennebula в openvswitch-vxlan есть внутренние теги и внешние. Я про внешние теги, естественно
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
Ну vxlan же крутится в одном vlan
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Nik Sh
По идее овс сам перетэгирует, есть внутренний инсталл для тестов с похожими параметрами, но погашенный, могу только в понедельник добраться, если не проверите это до понедельника - напишите, я его оживлю, проверим тэги на выходе.
Да, похоже так и есть - сам перетегирует.
И, похоже, до свичей долетает внешний vlan, который 716.
Спасибо, но проверка не нужна, оно работает.
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Anton Zubkov
Ну vxlan же крутится в одном vlan
Ну... в opennebula - нет.
Я сначала попробовал так делать.
Указал manual vlan 506 - он пытался создавать интерфейс br.506 в каждом новом свиче.
И ругался, что интерфейс br.506 уже есть и он не может сделать ещё один
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
скорее всего это в ovs специфика какая-то
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Скорее в opennebula - это же он выполняет команды ovs-*
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Ну, я плюнул и дал ему автоматом генерить номера внешних vlan
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
без ovs у меня все работало в одном vlan
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
А вы много сетей делаете?)
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
было штук 20
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
каждый клиент в своем vxlan
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
А, вы vxlan без ovs делали?
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
да
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
правда на 5,4
источник

ИИ

Игорь Исаенко in OpenNebula - русскоговорящее сообщество
Тогда да, это чисто специфика самого ovs и того, как им управляет one
источник

AZ

Anton Zubkov in OpenNebula - русскоговорящее сообщество
а потом забил на небулу и пересел на vmware )
источник