sombrero2007 Geschrieben 18. Mai 2009 Geschrieben 18. Mai 2009 Hi @all, auf einer Test VM Habe ich SLES10 SP2 installiert und zwei Virtuelle Netzwerkkarten installiert. Auf dieser Maschine habe ich die Zwei karten zu einem Bonding konfiguriert. Leider funktioniert der Failover nicht, wenn ich die eth0 Karte in der VM deaktiviere, gibt es keinen Zugriff mehr auf das System, eigentlich hätte ich erwartet, dass die eth1 jetzt anspringt. Hat jemand eine Ahnung an was das liegen könnte? Die Bonding Konfiguration sieht wie folgt aus: /etc/sysconfig/network/ifcfg-bond0 BOOTPROTO='static' BROADCAST='' ETHTOOL_OPTIONS='' IPADDR='192.168.40.145' MTU='' NETMASK='255.255.255.0' NETWORK='' REMOTE_IPADDR='' STARTMODE='auto' BONDING_MASTER='yes' BONDING_MODULE_OPTS='miimon=100 mode=active-backup primary=eth0' BONDING_SLAVE0='eth0' BONDING_SLAVE1='eth1' USERCONTROL='no' Die ifconfig Abfrage sieht wie folgt aus: ifconfig bond0 Link encap:Ethernet HWaddr 00:0C:29:7C:F5:FE inet addr:192.168.40.145 Bcast:192.168.40.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe7c:f5fe/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:6233 errors:0 dropped:0 overruns:0 frame:0 TX packets:2301 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:479393 (468.1 Kb) TX bytes:284576 (277.9 Kb) eth0 Link encap:Ethernet HWaddr 00:0C:29:7C:F5:FE UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:5827 errors:0 dropped:0 overruns:0 frame:0 TX packets:2283 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:448670 (438.1 Kb) TX bytes:283172 (276.5 Kb) Interrupt:177 Base address:0x1400 eth1 Link encap:Ethernet HWaddr 00:0C:29:7C:F5:FE UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:406 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:30723 (30.0 Kb) TX bytes:1404 (1.3 Kb) Interrupt:185 Base address:0x1480 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:74 errors:0 dropped:0 overruns:0 frame:0 TX packets:74 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5889 (5.7 Kb) TX bytes:5889 (5.7 Kb) Übrigens, hab schon ein Post bei Linuxforen eröffnet, aber da niemand mehr darauf geantwortet hat, versuche ich es mal hier. Boding - Failover funktioniert nicht - linuxforen.de -- User helfen Usern Zitieren
lupo49 Geschrieben 19. Mai 2009 Geschrieben 19. Mai 2009 Was steht in /var/log/syslog nach Abziehen des virtuellen Netzwerkkabels? Zitieren
sombrero2007 Geschrieben 19. Mai 2009 Autor Geschrieben 19. Mai 2009 Hi, ich hab die Karten mal deaktiviert und wieder aktiviert, aber es wurde nichts in den Syslogs gemeldet Zitieren
lupo49 Geschrieben 21. Mai 2009 Geschrieben 21. Mai 2009 Ich hab das ganze mal nachgebaut und zwar auf diese Weise: modprobe bonding mode=1 miimon=0 arp_interval=2000 arp_ip_target=192.168.0,2,192.168.0.11 Nach dem Absetzen des Befehls erscheint folgendes im syslog: May 21 10:35:59 ws1vmdeb kernel: Ethernet Channel Bonding Driver: v3.0.3 (March 23, 2006) May 21 10:35:59 ws1vmdeb kernel: bonding: ARP monitoring set to 2000 ms with 2 target(s): 192.168.0.2 192.168.0.11 Bonding-Device einrichten: ws1vmdeb:~# ifconfig bond0 192.168.0.100 netmask 255.255.255.0 up ws1vmdeb:~# ifenslave bond0 eth0 eth1 Um das Device dauerhaft zu aktivieren: /etc/modules: bonding mode=1 miimon=0 arp_interval=2000 arp_ip_target=192.168.0,2,192.168.0.11 Anschließend die Konfiguration des bond0-Devices erstellt: ws1vmdeb:~# cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 auto eth1 allow-hotplug eth1 iface bond0 inet static up ifenslave bond0 eth0 up ifenslave bond0 eth1 post-down modprobe -r bond0 eth0 eth1 # address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.2 broadcast 192.168.0.255 dns-nameserver 192.168.0.2 Wenn ich jetzt jeweils den 1. physikalischen Adapter bzw. den 2. dann erscheint folgendes in /var/log/syslog: May 21 11:09:12 ws1vmdeb kernel: [ 265.430397] eth0: link up May 21 11:09:45 ws1vmdeb kernel: [ 304.740127] eth1: link down May 21 11:10:42 ws1vmdeb kernel: [ 372.735005] bonding: bond0: making interface eth0 the new active one. May 21 11:10:43 ws1vmdeb kernel: [ 373.385840] bonding: bond0: eth0 is up and now the active interface May 21 11:10:46 ws1vmdeb ntpd[1985]: Listening on interface #4 bond0, fe80::20c:29ff:fe5a:79f6#123 Enabled May 21 11:10:46 ws1vmdeb ntpd[1985]: Listening on interface #5 bond0, 192.168.0.100#123 Enabled May 21 11:12:03 ws1vmdeb kernel: [ 469.636846] eth1: link up May 21 11:12:05 ws1vmdeb kernel: [ 471.762685] bonding: bond0: backup interface eth1 is now up Lade dein Bonding-Device mal manuell über die Konsole mittels "modprobe"-Befehl. Das muss zwangsweise irgendwelche Ausgaben erzeugen. Dokumentation dazu: http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt Zitieren
sombrero2007 Geschrieben 22. Mai 2009 Autor Geschrieben 22. Mai 2009 Hallo Lupo, danke erst mal für deine ausführliche Antwort und für deine Mühe. Es hat funktioniert! SUPER! Was ich auch noch zur Hilfe beigetragen hat war folgende Einleitung: Bonding Multiple Network Interfaces on SLES 10 | Novell User Communities THX NOCH MALS! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.