Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...