Dienstag, 24. März 2015

Ethernet Bonding LACP/802.3ad Konfiguration mit Debian 8 "Jessie"


Änderungen im Bonding ab Debian 8 "Jessie":

  • das Paket "ifenslave" ist zu installieren
  • das Paket "ifenslave-2.6" wird nicht mehr benötigt, ist nur noch ein Übergangspaket für den Wechsel zu ifenslave.
  • /sbin/ifenslave ist ein Shell-Script, welches bonding über Dateien in /sys/class/net/$master/bonding/ konfiguriert

Nicht erst seit "Jessie":

  • "alias netdev-bond0 bonding" ist nicht mehr notwending
  • sämtliche Parameter für das Bonding können in /etc/network/interfaces eingetragen werden

LACP/802.3ad

So wird eine Konfiguration des Bondings im Modus LACP/802.3ad auf dem Server ganz einfach und übersichtlich:

1. Paket ifenslave installieren

2. Aus /etc/network/interfaces sind alle Definitionen für eth0 und eth1 zu entfernen und folgender Block ist einzufügen:

auto bond0
iface bond0 inet static
        address 192.0.2.2
        netmask 255.255.255.0
        gateway 192.0.2.1
        bond-slaves eth0 eth1
        bond-mode 802.3ad
        bond-miimon 100

IP-Adressen sind natürlich anzupassen und ich habe den Modus 802.3ad (LACP) gewählt. Evtl. wollt ihr auch "bond-mode active-backup", mit dem fault tolerance realisiert wird. Dann ist die Option "primary" zu beachten.

Setup für Modus Active-Backup in /etc/network/interfaces
auto bond0
iface bond0 inet static
        address 192.0.2.2
        netmask 255.255.255.0
        #gateway 192.0.2.1
        bond-slaves eth0 eth1
        bond-mode active-backup
        bond-miimon 100
        bond-primary eth0 eth1


3. Aktivierung

ifconfig eth0 down; ifconfig eth1 down; ifup bond0

und Bonding (LACP) läuft.

4. Status-Abfrage für bond0:

cat /proc/net/bonding/bond0

Referenzen:

1 Kommentar:

Anonym hat gesagt…

Hallo!

deine Anleitung hat mir geholfen, mein LACP bonding device zwischen einem Debian Wheezy Server und einem cisco catalyst 2960 aufzubauen.
vor allem die Geschichte mit "ifup" hat sehr geholfen.

Danke dafür!