Differences between revisions 7 and 8
Revision 7 as of 2014-10-09 11:32:51
Size: 3490
Editor: AndreasHaupt
Comment:
Revision 8 as of 2018-12-05 17:10:44
Size: 3400
Editor: GötzWaschk
Comment: network muss auf test gesetzt werden, ein paar alte Sachen hab ich gelöscht
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Bündeln von Ethernet-Schnittstellen (SL4/5). Bündeln von Ethernet-Schnittstellen (SL6/7).
Line 25: Line 25:

'''SL4''':
{{{
install bond0 /sbin/modprobe bonding -o bond0 miimon=100 mode=802.3ad xmit_hash_policy=layer3+4
}}}
Line 74: Line 69:
Alternativ kann in VAMOS über das "network" Feature der Bond eingerichtet werden. Dazu muß auf dem Rechner die Variable CF_Network_Bonding gesetzt und die zu benutzenden Interfaces aufgelistet werden. Bsp: Alternativ kann in VAMOS über das "network" Feature der Bond eingerichtet werden. Dazu muss das Feature network auf 'test', auf dem Rechner die Variable CF_Network_Bonding gesetzt und die zu benutzenden Interfaces aufgelistet werden. Bsp:

Bündeln von Ethernet-Schnittstellen (SL6/7).

Modus

Als günstigster Modus erscheint derzeit 802.3ad mit Loadbalancing bzgl. Layer3+4 (IP-Adresse, Port).

Verfahren

  1. Dies muß auf dem Switch so eingestellt werden (wichtig: LACP, nicht das Cisco-proprietäre Link Aggregation Protokoll). Der Server kann mit nur einem Kabel dabei zunächst weiter mit der Standardkonfiguration betrieben werden.

  2. Anschließend sind die Konfigurationsdateien zu modifizieren (s.u.)
  3. /sbin/service network restart (kann ca. 30 Sekunden dauern - keine Panik)

  4. 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:

SL5:

alias bond0 bonding
options bond0 miimon=100 mode=802.3ad xmit_hash_policy=layer3+4

/etc/sysconfig/network-scripts/ifcfg-bond0

Diese Datei muss neu 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

Automatische Konfiguration

Für SL* existiert das Paket SL_enable_bonding, das die oben genannten Änderungen automatisch durchführt und die alten ifcfg-eth?-Dateien sichert. Dieses Paket wird jedoch alle vorhandenen Interfaces zu einem Bond zusammenführen.

Alternativ kann in VAMOS über das "network" Feature der Bond eingerichtet werden. Dazu muss das Feature network auf 'test', auf dem Rechner die Variable CF_Network_Bonding gesetzt und die zu benutzenden Interfaces aufgelistet werden. Bsp:

[nomos127] ~ % vamos_cmd -q host tyche vars.CF_Network_Bonding
bond0:em1,em2

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

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.

Procedures/Bonding_Interfaces (last edited 2018-12-05 17:10:44 by GötzWaschk)