Hallo an alle!
Ich habe ein Problem, und ich finde keine Lösung... Also, ich habe ein Server (SuSE 9.1) mit 4 Netzkarte. Die sind alle vom System erkannt. Ich habe dann der Bonding in Active Backup so konfiguriert:
ifcfg-bond0: BOOTPROTO='static' BROADCAST='XXX.YYY.ZZZ.255' IPADDR='XXX.YYY.ZZZ.KKK' MTU='' NETMASK='255.255.255.0' NETWORK='XXX.YYY.ZZZ.0' REMOTE_IPADDR='' STARTMODE='onboot' BONDING_MASTER='yes' BONDING_MODULE_OPTS='mode=1 miimon=500 primary=eth0' BONDING_SLAVE0='eth0' BONDING_SLAVE1='eth2' USERCTL='no'
ifcfg-eth-id-00:0d:88:c6:10:d8 (eth0): BOOTPROTO='none' MTU='' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='UVH2.CTxbebqGSm0' _nm_name='bus-pci-0000:02:04.0' DEVICE='eth0' USERCTL='no' ONBOOT='yes' SLAVE='yes' MASTER='bond0'
ifcfg-eth-id-00:0d:88:c6:10:da (eth2): BOOTPROTO='none' MTU='' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='ejN_.CTxbebqGSm0' _nm_name='bus-pci-0000:02:06.0' DEVICE='eth2' USERCTL='no' ONBOOT='yes' MASTER='bond0' SLAVE='yes'
bond1 ist genau so konfiguriert, nur mit anderen Adressen...
Es scheint zu funktionieren. Wenn ich ein cat vom /proc/net/bonding/bond0 aufrühre, bekomme ich:
linux:~ # cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v2.6.0 (January 14, 2004)
Bonding Mode: fault-tolerance (active-backup) Primary Slave: eth0 Currently Active Slave: eth0 MII Status: up MII Polling Interval (ms): 500 Up Delay (ms): 0 Down Delay (ms): 0
Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0d:88:c6:10:d8
Slave Interface: eth2 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0d:88:c6:10:da
Alles OK, dann? Nein! Ich muß einfach einen Rechner anpingen und sehe ich sofort daß diese Bonding ein RoundRobin ist! Die Lichte auf BEIDE Netzkarten blinken und, wenn es nicht genügt, ich bekomme auch zurück zwei Antworten, wie man einfach von Ping sehen kann:
linux:~ # ping XXX.YYY.ZZZ.WWW PING XXX.YYY.ZZZ.WWW (XXX.YYY.ZZZ.WWW) 56(84) bytes of data. 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=1 ttl=64 time=1.16 ms 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=1 ttl=64 time=1.16 ms (DUP!) 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=2 ttl=64 time=0.411 ms 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=2 ttl=64 time=0.426 ms (DUP!)
--- XXX.YYY.ZZZ.WWW ping statistics --- 2 packets transmitted, 2 received, +2 duplicates, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.411/0.792/1.169/0.373 ms
Also, jetzt ist die Frage: was soll ich machen? Ich habe für zwei Tage gegoogelt, und habe viele Seiten gefunden die Erklären wie man ein Bonding machen soll. Ich habe der Bonding genau so konfiguriert wie in dieser Seiten geschrieben ist, aber ist immer kein ActiveBackup...
Hat jemand eine Idee? Ein Exorzist habe ich schon in der GelbeSeiten gesucht, aber nicht gefunden... =:)))
Danke Luca Bertoncello (lucabert@lucabert.de)
Hallo,
On Fri, 25 Feb 2005 20:16:50 +0100 Luca Bertoncello wrote:
[...] Ich habe dann der Bonding in Active Backup so konfiguriert: Alles OK, dann? Nein! Ich muß einfach einen Rechner anpingen und sehe ich sofort daß diese Bonding ein RoundRobin ist! Die Lichte auf BEIDE Netzkarten blinken und, wenn es nicht genügt, ich bekomme auch zurück zwei Antworten, wie man einfach von Ping sehen kann:
linux:~ # ping XXX.YYY.ZZZ.WWW PING XXX.YYY.ZZZ.WWW (XXX.YYY.ZZZ.WWW) 56(84) bytes of data. 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=1 ttl=64 time=1.16 ms 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=1 ttl=64 time=1.16 ms (DUP!) 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=2 ttl=64 time=0.411 ms 64 bytes from XXX.YYY.ZZZ.WWW: icmp_seq=2 ttl=64 time=0.426 ms (DUP!)
--- XXX.YYY.ZZZ.WWW ping statistics --- 2 packets transmitted, 2 received, +2 duplicates, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 0.411/0.792/1.169/0.373 ms
Das sieht auch nicht nach Round-Robin aus, sondern eher nach Broadcast.
Also, jetzt ist die Frage: was soll ich machen?
Ich würde an deiner Stelle mal versuchen, alle Schritte vom Module-Laden übers ifenslave bis zum ifconfig per Hand zu machen. Wenn das nicht hilft, vanilla-kernel mal nehmen und danach Bug-Report.
Viele Grüße Frank Benkstein.
Frank Benkstein lists@benkstein.net schrieb:
Das sieht auch nicht nach Round-Robin aus, sondern eher nach Broadcast.
Meinst du? Na ja... Jedenfalls ist nicht was ich brauche...
Also, jetzt ist die Frage: was soll ich machen?
Ich würde an deiner Stelle mal versuchen, alle Schritte vom Module-Laden übers ifenslave bis zum ifconfig per Hand zu machen. Wenn das nicht hilft, vanilla-kernel mal nehmen und danach Bug-Report.
Seufz! Ich habe es gemacht... Alles per Hand geladet und auch ein Vanilla-Kernel kompiliert... Immer das gleiche...
Tja, ich werde ein Bug-Report schreiben, aber leider das hilft mir nicht um das Problem zu lösen...
Na gut... Ich werde gucken ob ich schaffe das Modul zu hacken...
Grüße Luca Bertoncello (lucabert@lucabert.de)
lug-dd@mailman.schlittermann.de