Infelizmente, acho que o Open vSwitch atualmente não pode fazer RSTP / STP em links vinculados ( link ). Atualmente estou trabalhando exatamente na mesma configuração e espero que isso seja implementado em breve.
Eu tento fazer algo com a virtualização de rede para preparar meu servidor Proxmox para produção em um ambiente de alta disponibilidade
eu estou usando o openvswitch 2.5
a configuração que eu tento acessar:
Meu servidor que tem 4 interfaces 3 link para switch1 e 1 link para switch2 para redundância se a ligação quebrar
Eu criei com sucesso um ambiente de árvore de abrangência entre meus dois switches físicos e minha ponte virtual no servidor. mas funciona apenas sem um Bond
conectei eth0 ao switch 1, eth3 ao switch2 e switch 1 e switch2 juntos.
Configuração das interfaces Proxmox com o openvswitch
auto br1
allow-ovs br1
iface br1 inet manual
ovs_type OVSBridge
ovs_ports eth0 eth3 vint1
allow-br1 eth3
iface eth3 inet manual
ovs_bridge br1
ovs_type OVSPort
ovs_options other_config:stp-path-cost=100
allow-br1 eth0
iface eth0 inet manual
ovs_bridge br1
ovs_type OVSPort
ovs_options other_config:stp-path-cost=10
auto vint1
allow-br1 vint1
iface vint1 inet static
ovs_type OVSIntPort
ovs_bridge br1
ovs_options vlan_mode=native-untagged
ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname -s)${IFACE}-vif
address 10.2.2.4
netmask 255.255.255.192
gateway 10.2.2.1
funciona mas quando eu tento substituir a eth0 por uma ligação que tem eth0 eth1 e eth2 como slave.
spanning tree não quer trabalhar
configuração das interfaces:
auto br1
allow-ovs br1
iface br1 inet manual
ovs_type OVSBridge
ovs_ports bond1 eth3 vint1
allow-br1 bond1
iface bond1 inet manual
ovs_bridge br1
ovs_type OVSBond
ovs_bonds eth0 eth1 eth2
ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast other_config:stp-path-cost=10
allow-br1 eth3
iface eth3 inet manual
ovs_bridge br1
ovs_type OVSPort
ovs_options other_config:stp-path-cost=100
auto vint1
allow-br1 vint1
iface vint1 inet static
ovs_type OVSIntPort
ovs_bridge br1
ovs_options vlan_mode=native-untagged
ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname -s)-${IFACE}-vif
address 10.2.2.4
netmask 255.255.255.192
gateway 10.2.2.1
Nesse caso, todos os links entram no modo de redirecionamento e um loop começa na rede.
a ligação LACP está funcionando.
não sei se é comum colocar um vínculo (LACP) e uma interface clássica em um ambiente de árvore de abrangência.
Eu tenho trabalhado nisso há dias e não consigo encontrar uma maneira de fazê-lo funcionar.
Eu não sei se devo usar algo mais do que Spanning Tree para cortar esse link de segurança quando a ligação é UP.
não sei se o openvswitch pode fazer o que eu quero.
Eu não necessito de uma solução instantânea
mas algo que pode me ajudar a entender e experimentar as coisas de maneira diferente.
estou preso agora, eu tentei muitas coisas, mas falhei.
Obrigado às pessoas que me ajudarão.
Infelizmente, acho que o Open vSwitch atualmente não pode fazer RSTP / STP em links vinculados ( link ). Atualmente estou trabalhando exatamente na mesma configuração e espero que isso seja implementado em breve.