Александр
vlan работает если enable_neutron_provider_networks: yes использовать в global.conf
Александр
нужен совет, куда копать
Александр
перечитал уже все что только возможно
Александр
2023.1
Александр
да, перепробовал все с yoga до 2023ю2, одна и та же проблема
Александр
что на виртуалках что на железе
Stanley
Stanley
Экст-нет - flat?
Stanley
Или как?
Александр
мне нужен только L2 , т.е внутри создаю VLAN, шлюз на внешнем FW
Stanley
VLAN шлюз - у меня мозг взорвался. :(
Александр
момент
Александр
образно так, никаких роутеров внутри облака не нужно и плоских сетей тоже.
Александр
OVS
Александр
а как без него?
Александр
нет vxlan не нужен
Александр
честно говря не очень понял про ml2, это плагин управляет слоем L2
Александр
как без него?
Александр
так а разве указанием tenant_network_types = vlan не должно работать?
Александр
да все верно Project network types поддерживает типvlan
Александр
но оно не заводиться.
Александр
выше писал что если использовать enable_neutron_provider_networks: yes, т.е на прямую с compute тогда проблем нет, но без этого параметра, настройка использование vlan через control не работает.
Александр
вопрос, по какой причине?
J
Андрей
Покажи конфиг плагина из нейтрон конф
Андрей
мл2
Александр
Александр
Покажи конфиг плагина из нейтрон конф
type_drivers = flat,vlan
tenant_network_types = vlan
mechanism_drivers = openvswitch,l2population
extension_drivers = port_security
[ml2_type_vlan]
network_vlan_ranges = physnet2:1000:3000
[ml2_type_flat]
flat_networks = physnet2
Александр
penvswitch_agent.ini
[agent]
tunnel_types = vxlan
l2_population = true
arp_responder = true
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
[ovs]
bridge_mappings = physnet2:br-ex
datapath_type = system
ovsdb_connection = tcp:127.0.0.1:6640
ovsdb_timeout = 10
local_ip = X.X.X.X
J
Раз прозрачно, объясни. Я, может, не так понял тебя, но по описанию у тебя как раз есть сеть с vlan сегментацией, где есть какие-то роутеры. И виртуалки через эти роутеры должны ходить в интернет.
J
Это "провайдерская" сеть.
Внешняя по отношению к опенстеку.
Александр
при этой настройке, на compute ноде создается br-ex и мапиться на physnetX (ens2f1) настроенный в транке, соответственно трафик идет минуя control ноду. Далее чтобы попасть "наружу" попадает на FW где терминирован шлюз от туда уже куда разрешено.
Александр
или по другому
Александр
vcenter, внутри сети разруливаются через dswitch на котором куча сегментов. по сути мне нужно тоже самое.
Андрей
ovs-vsctl show на ноде , там все сбриджевалось?
J
Александр
чтобы трафик ходил через control ноду
J
J
Чтобы иметь единую точку отказа и проблемы с масштабированием?
Александр
J
Александр
у меня есть инстанс раздеплоенный через helm, все работает. А через ansible kolla с этими же настройка нет. конфиги один в один .
Александр
пробовал 4 разных версии, одно и тоже.
Александр
но должно работать!)
Александр
Александр
Александр
Александр
с компьюта Bridge br-tun
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
datapath_type: system
Port patch-int
Interface patch-int
type: patch
options: {peer=patch-tun}
Port br-tun
Interface br-tun
type: internal
Bridge br-int
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
datapath_type: system
Port int-br-ex
Interface int-br-ex
type: patch
options: {peer=phy-br-ex}
Port br-int
Interface br-int
type: internal
Port patch-tun
Interface patch-tun
type: patch
options: {peer=patch-int}
Андрей
openstack router list
Андрей
создавай роутер - давай ему выход в провайдер нетворк с контрола, прикручивай виртуалки к роутеру
Андрей
будет выход
Александр
роутера то нет
Андрей
виртуальный роутер в опенстек
Александр
ок, т.е шлюз будет на виртуальном роутере?
Андрей
по сути да
Андрей
но тут тебе надо определиться точно ли норм такая схема потому что маштабируемость у тебя будет проблемой
Александр
по сути да
оно так работать не будет, шлюз терминирован на FW
Александр
Александр
Александр
если использовать настройку для прямого доступа с compute, в этом случае вопрос, как себя будут вести вм в случае эвакуации с проблемного хоста, не тестировал.
J
Александр
J
Что там может сломаться?
ВМ останутся в том же бродкаст домене, fdb физических свитчей обновятся в тот же момент как на свитчи попадет трафик от смигрированной вм. При живой миграции пара пакетов потеряется, но на этом и всё.
При холодной миграции никаких проблем.
J
Александр
Александр
J
Андрей
Андрей
ты мне на уровне Л2 - Л3 обьясни как у тебя трафик пойдет через контролы если там нет шлюза для виртуалки
Андрей
без стека
Андрей
просто в свитче хотя бы
Андрей
Ну как вариант создать роутер виртуальный и забриджевать его виртуальные порты... интересно что еще более извращенное можно придумать
Александр
конечно да, порт группы с тегами вланов