Bündeln von Ethernet-Schnittstellen (SL4/5).
Modus
Als günstigster Modus erscheint derzeit 802.3ad mit Loadbalancing bzgl. Layer3+4 (IP-Adresse, Port).
Verfahren
- Dies muß auf dem Switch so eingestellt werden. Der Server kann mit nur einem Kabel dabei zunächst weiter mit der Standardkonfiguration betrieben werden.
- Anschließend sind die Konfigurationsdateien zu modifizieren (s.u.)
/sbin/service network restart (kann ca. 30 Sekunden dauern - keine Panik)
- 2. Netzwerkkabel anschließen
Den letzen Schritt vorher durchzuführen ist nicht getestet. Die Reihenfolge 2,3,4,1 funktioniert aber auch.
Konfigurationsdateien
/etc/modprobe.conf
Folgende Zeilen sind einzufügen:
SL4:
install bond0 /sbin/modprobe bonding -o bond0 miimon=100 mode=802.3ad xmit_hash_policy=layer3+4
SL5:
alias bond0 bonding options bond0 miimon=100 mode=802.3ad xmit_hash_policy=layer3+4
/etc/sysconfig/network-scripts/ifcfg-bond0
Diese Datei muneu angelegt werden, mit folgendem Inhalt:
DEVICE=bond0 BOOTPROTO=none IPADDR=141.34.32.68 NETMASK=255.255.255.0 ONBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-eth0 bzw. -eth1
Keine Backup-Dateien in diesem Verzeichnis anlegen |
DEVICE=eth0 BOOTPROTO=none HWADDR=00:E0:81:31:F1:02 ONBOOT=yes MASTER=bond0 SLAVE=yes
DEVICE=eth1 BOOTPROTO=none HWADDR=00:E0:81:31:F1:03 ONBOOT=yes MASTER=bond0 SLAVE=yes
Check
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.0.3 (March 23, 2006) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer3+4 (1) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: slow Active Aggregator Info: Aggregator ID: 1 Number of ports: 2 Actor Key: 17 Partner Key: 24 Partner Mac Address: 00:14:f1:12:64:00 Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:19:b9:dd:0d:10 Aggregator ID: 1 Slave Interface: eth1 MII Status: up Link Failure Count: 1 Permanent HW addr: 00:19:b9:dd:0d:12 Aggregator ID: 1
Der Link Failure Count ist hier 1 weil der Port auf dem Switch erst aktiviert wurde nachdem bond0 hochgefahren war.
Info
[http://kbase.redhat.com/faq/FAQ_85_6313.shtm How can I bond multiple network interfaces (bonding) together into a single channel in Red Hat Enterprise Linux 4? (Red Hat Knowledge Base)]
Datei /usr/share/doc/kernel-doc-2.6.9/Documentation/networking/bonding.txt aus dem kernel-doc Paket.