Bonding / Teaming von Netzwerkkarten
Mittels Bonding lassen sich zwei oder mehr Netzwerkkarten quasi zu einer zusammenfassen. Dies bringt Vorteile bei Hochverfügbarkeit und Performance.
Bei Fedora/Redhat/CentOS ist Bonding folgendermaßen zu konfigurieren:
/etc/sysconfig/network-scripts/ifcfg-bond0 (natürlich anzupassen für das eigene Umfeld)
DEVICE=bond0 IPADDR=xx.xx.xx.xx NETMASK=xx.xx.xx.xx GATEWAY=xx.xx.xx.xx ONBOOT=yes BOOTPROTO=none
/etc/sysconfig/network-scripts/ifcfg-eth0 (MAC-Adresse ist anzupassen)
DEVICE=eth0 BOOTPROTO=static HWADDR=00:09:3D:00:6C:A4 ONBOOT=yes MASTER=bond0 SLAVE=yes
/etc/sysconfig/network-scripts/ifcfg-eth1 (MAC-Adresse ist anzupassen)
DEVICE=eth1 BOOTPROTO=static HWADDR=00:09:3D:00:6C:A5 ONBOOT=yes MASTER=bond0 SLAVE=yes
in /etc/modprobe.conf folgende Zeilen ergänzen, weitere Optionen siehe bonding.txt1)
alias bond0 bonding options bond0 mode=0 miimon=100 use_carrier=1
jetzt entweder rebooten oder
modprobe bonding service network restart
prüfen ob das Bonding aktiv ist mit:
cat /proc/net/bonding/bond0 ip a
Doku zu den Optionen gibts hier:
Insbesondere die verschiedenen Optionen für den Parameter mode sollte man sich mal durchlesen. Hier gibts alles von Active-Backup, Round-Robin, Broadcast, 802.3ad, Loadbalancing, usw.
weiterführende Infos:
http://unixfoo.blogspot.com/2007/10/yet-to-add.html
http://www.linuxforums.org/forum/redhat-fedora-linux-help/17001-bonding-ethernet-cards.html