[solved] Open vSwitch - Bond und Bridge, kein Traffic

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

[solved] Open vSwitch - Bond und Bridge, kein Traffic

Beitrag von McAldo » 11.01.2019 11:49:47

Ich versuche unter Debian/Stretch mit Open vSwitch 2 Netzwerkinterfaces zusammen zu schalten (bonding) und eine Bridge daran zu hängen.

Also OVSBond und OVSBridge.

Mit Linux-Bond (LACP) hat es funktioniert.
Wenn ich bonding und bridge mit diesen Kommandos aktiviere:

Code: Alles auswählen

$ ovs-vsctl add-br br0
$ ovs-vsctl add-bond br0 bond0 eth0 eth1
dann funktioniert es ebenfalls. Leider klappt es nicht, versuche ich die Konfiguration mittels /etc/network/interfaces, weder mit VLAN noch ohne (wie man es in vielen HowTos findet).

Diese zwei Konfigurationen habe ich versucht:

1

Code: Alles auswählen

auto lo
iface lo inet loopback

iface eth0 inet manual

iface eth1 inet manual

allow-vmbr0 bond0
iface bond0 inet manual
	ovs_bonds eth0 eth1
	ovs_type OVSBond
	ovs_bridge vmbr0
	#pre-up ( ip link set enp5s0 mtu 9000 && ip link set enp6s0 mtu 9000 )
	ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast
	mtu 9000

auto vmbr0
iface vmbr0 inet manual
	ovs_type OVSBridge
	ovs_ports bond0 vlan1

allow-vmbr0 vlan1
iface vlan1 inet static
	ovs_type OVSIntPort
	ovs_bridge vmbr0
	ovs_options tag=1
	ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname -s)-${IFACE}-vif
	address  192.168.1.5
	netmask  255.255.255.0
	gateway  192.168.1.1
	mtu 1500
2

Code: Alles auswählen

auto lo
iface lo inet loopback

iface eth0 inet manual

iface eth1 inet manual

allow-vmbr0 bond0
iface bond0 inet manual
	ovs_bonds eth0 eth1
	ovs_type OVSBond
	ovs_bridge vmbr0
	ovs_options bond_mode=balance-tcp lacp=active other_config:lacp-time=fast

auto vmbr0
iface vmbr0 inet static
	ovs_type OVSBridge
	ovs_ports bond0
	address  192.168.1.5
	netmask  255.255.255.0
	gateway  192.168.1.1
Was ist falsch? Die Pakete werden irgendwo an vmbr0 (oder vlan1) verworfen (wahrscheinlich).
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Open vSwitch - Bond und Bridge, kein Traffic

Beitrag von hec_tech » 11.01.2019 11:59:26

Willst du VLAN1 tagged oder nativ haben?

Hier eine funktionierende Konfiguration:

Code: Alles auswählen

iface enp6s0f0 inet manual
        post-up ip link set enp6s0f0 up

iface enp6s0f1 inet manual
        post-up ip link set enp6s0f1 up

allow-vmbr0 bond0
iface bond0 inet manual
        ovs_bonds enp6s0f0 enp6s0f1
        ovs_type OVSBond
        ovs_bridge vmbr0
        ovs_options bond_mode=balance-tcp other_config:lacp-time=fast lacp=active
        pre-up ( ip link set enp6s0f0 up mtu 9000 && ip link set enp6s0f1 up mtu 9000 )
        mtu 9000

allow-ovs vmbr0

auto vmbr0
iface vmbr0 inet manual
        ovs_type OVSBridge
        ovs_ports bond0 vlan1 [und weitere vlans]
        mtu 9000

allow-vmbr0 vlan1
iface vlan1 inet static
        address  xxx.xxx.xxx.xxx
        netmask  255.255.255.0
        gateway  xxx.xxx.xxx.xxx
        ovs_type OVSIntPort
        ovs_bridge vmbr0
        ovs_options tag=1
        mtu 9000

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: Open vSwitch - Bond und Bridge, kein Traffic

Beitrag von McAldo » 11.01.2019 12:02:39

Nunja ..., erste Antwort ist, ohne LACP in der Konfiguration funktioniert es. Der Switch ist entgegen erster Annahme doch nicht für LACP konfiguriert. :)

Ich berichte weiter.
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2064
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Re: Open vSwitch - Bond und Bridge, kein Traffic

Beitrag von McAldo » 11.01.2019 13:03:25

Sobald LACP auf dem Switch konfiguriert ist, funktioniert es mit der oben gezeigten Konfiguration.

Nunja, ich lass den Beitrag mal aus Dokumentationsgründen bestehen. :-)
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten