From: "Ortwin Ebhardt"
Hallo,
Alex Winzer wrote:
ich habe einen Switch, der 802.3ad unterstützt und bereits entsprechend konfiguriert wurde. Mein Server (Suse 10.3 64bit, Samba, KDE3.X)hat zwei Netzwerkkarten und ich möchte gern die Link Aggregation nach 802.3ad benutzen; am besten gleich nach dem Hochfahren. Beide Karten sind konfiguriert. eth0 bekommt beim Start die IP 192.168.1.20 und eth1 die 0.0.0.0 jeweils mit der Subnetz-Maske 255.255.255.0.
Die nachfolgenden Schritte sind quasi zu Fuß; unter SuSE lässt sich das auch automatisieren (schreibe ich weiter unten etwas zu).
Zunächst habe ich es mit folgendem Skript probiert:
* modprobe bonding * ip addr add 192.168.1.20/24 brd + dev bond0 * ip link set dev bond0 up * ifenslave bond0 eth0 eth1 * # Zeigt den Status an * cat /proc/net/bonding/bond0
Mit *ip addr add 192.168.1.20 brd 255.255.255.255 dev bond0* klappt es jetzt mit dem anpingen und angepingt werden. Ich gehe davon aus, dass hier das Problem lag. Ich bin mir nicht sicher, aber sollte *... brd 0.0.0.255 ...* nicht auch ausreichend sein, was meint Ihr. Ich konnte es leider noch nicht ausprobieren.
[...]
2. "LACP rate: slow" Damit kann ich leider nichts anfangen.
Das sieht erst mal soweit richtig aus. Hm. Ich hätte zwar gedacht, das ginge eher mit
ifenslave bond0 eth0 eth1 ifconfig bond0 192.168.1.20 netmask 255.255.255.0 up
aber letzten Endes sollte das das gleiche tun. Unterstützen Deine Karten das Auslesen aller wichtigen Parameter mittels ethtool? Das ist voraussetzung für das Funktionieren von Link Aggregation.
Habe ich ausprobiert. Bei mir kommen da immer Fehlermeldungen, wonach eth0 bzw. eth1 belegt seien und nicht versklavt werden könnten.
Normaler Weise sollte sich das Problem durch Erstellen der entsprechenden Konfigurationsdateien lösen lassen. Sie liegen unter /etc/sysconfig/network/ und heißen ifcfg-irgendwas. Dabei ist irgendwas
[...]
Das mit den Konfigurationsdatein hatte ich zuerst probiert. Es funktioniert leider nicht. Ich vermute, dass es daran liegt, dass das Modul *bonding* nicht geladen wird. Ich habe bereits in der Hilfe (ifcfg.template) nachgesehen und nach einer entsprechenden Option gesucht -> nichts gefunden. Wie man das Modul beim Start bereits mitlädt (an das Bauen eines neuen Kernels traue ich mich nicht ran), habe ich nicht herausgefunden und weiß leider auch nicht, wo ich suchen muss. Meine Idee ist jetzt, mein funktionierendes Skript bonding.sh beim Start ausführen zu lassen. Kann mir jemand sagen, wie ich das machen kann, bitte? Gruß und Dank für die Ideen bzw. Hinweise Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org