PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bonding funktioniert nicht richtig



timbo123
16.04.10, 14:38
Moin!
Habe gerade Bonding auf meinem Server (CentOS 5.4) eingerichtet.
erst mal die Config:

/etc/modprobe.conf


alias eth0 tg3
alias eth1 tg3
alias eth2 tg3
alias scsi_hostadapter cciss
alias bond0 bonding
options bond0 miimon=100 mode=1
options ip_conntrack ip_conntrack_disable_ve0=1


/etc/sysconfig/network-scripts/ifcfg-eth0


# Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
UserCTL=no
MASTER=bond0
SLAVE=yes


/etc/sysconfig/network-scripts/ifcfg-eth2


# Broadcom Corporation NetXtreme BCM5703X Gigabit Ethernet
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
UserCTL=no
MASTER=bond0
SLAVE=yes



/etc/sysconfig/network-scripts/ifcfg-bond0


DEVICE=bond0
IPADDR=192.168.2.241
NETMASK=255.255.255.224
BROADCAST=192.168.2.255
GATEWAY=192.168.2.225
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
USERCTL=no



Jetzt zu meinen Problemen:
1. Das Umschwenken von eth2 auf eth0 funktioniert nicht mehr richtig.
Dabei gehen immer ein paar Pings verloren, bzw. die Netzwerkverbindung reißt ab.
<-- Erledigt. Lag an der Switch-Config

2. Ist es möglich noch ein zweites Bonding-Interface hinzuzufügen, das auch über eth0 und eth2 läuft?


Danke schon mal.
mfg
timbo

muell200
16.04.10, 15:04
erstmal willkommen



Jetzt zu meinen Problemen:
1. Das Umschwenken von eth2 auf eth0 funktioniert nicht mehr richtig.
Dabei gehen immer ein paar Pings verloren, bzw. die Netzwerkverbindung reißt ab.


was heisst das?
geht ein paket verloren oder mehrere?

evt. liegt es noch am swicht...
( bin kein netzwerkprofi - noch eine idee )

timbo123
16.04.10, 15:10
was heisst das?
geht ein paket verloren oder mehrere?

bin per ssh auf dem Server und lasse gleichzeitig nen Ping zu ihm schicken.
Beim Schwenken von eth2 auf eth0 gehen mind. ein paar Pings verloren. manchmal bricht auch die ssh-Verbindung zusammen.

just4uk
17.04.10, 00:30
Ich habe seit langem bonding im Einsatz allerdings im mode0.
Und kein Probleme, wenn ein Link weg ist fehlt ein Ping (evtl. zwei) der FTP Transfer stockt kurz aber Abbrüche, auch bei ssh, gab es keine!
Warum verwendest Du mode1?
Probleme könn(t)en auftreten wenn die NICs nicht von mii untersützt werden.

Gruß aus L.E.
Uwe

timbo123
17.04.10, 09:01
Ich habe seit langem bonding im Einsatz allerdings im mode0.
Und kein Probleme, wenn ein Link weg ist fehlt ein Ping (evtl. zwei) der FTP Transfer stockt kurz aber Abbrüche, auch bei ssh, gab es keine!
Warum verwendest Du mode1?
Probleme könn(t)en auftreten wenn die NICs nicht von mii untersützt werden.


mode1 ist gewünscht.
Ich möchte dann ja noch ein 2. Bondinginterface einrichten.
bond0 läuft dann primär auf eth0, bei Ausfall schwenkt es auf eth2.
bond1 läuft auf eth2 und schwenkt auf eth0.

Mich wundert, dass nur beim Failover von eth2 zu eth0 die Verbindung abbricht.

//edit:
Gibts denn möglicherweise irgendwo Hinweise zu dem Problem in Logfiles?
dmesg sagt, dass das Interface ganz normal gestartet wurde und wieder läuft.

just4uk
17.04.10, 23:41
Sorry ich will jetzt nicht irgendwie komisch werden aber erklär mir doch mal den tieferen Sinn dieser Konfiguration!
Wenn ich das richtig verstanden habe verwendest Du
mit bond0 als Slave eth0 und eth2 und
mit bond1 als Slave eth2 und eth0
Ich habs mir jetzt 5 mal durchgelesen aber verstehe nicht wo da der Sinn liegen soll!
Und dann (ich habs nicht getestet) könnte ich mir vorstellen das es bei Deiner Konfig Probleme mit ifenslave gibt, weil es ein und die selben NICs (eth0 + eth2) in zwei verschiedenen Konfigs nehmen soll! Glaube nicht das dies geht.
Was sagt den der syslog dazu?

Danke und Gruß aus L.E.
Uwe

timbo123
18.04.10, 00:10
Sorry ich will jetzt nicht irgendwie komisch werden aber erklär mir doch mal den tieferen Sinn dieser Konfiguration!
Wenn ich das richtig verstanden habe verwendest Du
mit bond0 als Slave eth0 und eth2 und
mit bond1 als Slave eth2 und eth0
Ich habs mir jetzt 5 mal durchgelesen aber verstehe nicht wo da der Sinn liegen soll!
Und dann (ich habs nicht getestet) könnte ich mir vorstellen das es bei Deiner Konfig Probleme mit ifenslave gibt, weil es ein und die selben NICs (eth0 + eth2) in zwei verschiedenen Konfigs nehmen soll! Glaube nicht das dies geht.
Was sagt den der syslog dazu?

Danke und Gruß aus L.E.
Uwe

Momentan gibt es nur bond0.

Der Server soll später in 2 VLANs sein. Für jedes gibts dann eine NIC und nur wenn die ausfällt, wird auf die andere geschwenkt.
Kann Montag mal schauen, ob irgendwas ungewöhnliches im syslog steht.

timbo123
19.04.10, 08:22
Habe jetzt alle Interfaces noch mal neu eingerichtet.
Jetzt scheint bond0 zu laufen.

Folgendes hab ich in der modprobe.conf:

options bond0 miimon=100 mode=1 primary=eth0 updelay=45000

Das klappt auch prima.
Ich schalte eth0 aus, er schwenkt auf eth2, ich schalte eth0 wieder ein, er schwenkt nach 45 Sekunden zurück.
Jetzt das Problem:
Wenn in diesem Zeitraum eth2 ausfällt, ist die Verbindung in der Zeit, bis die 45 Sekunden erreicht sind, unterbrochen.
Kann man das noch irgendwie umgehen?