1677
Comment:
|
← Revision 8 as of 2018-12-05 17:10:44 ⇥
3400
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). | Bündeln von Ethernet-Schnittstellen (SL6/7). |
Line 5: | Line 5: |
[[TableOfContents]] | <<TableOfContents>> |
Line 13: | Line 13: |
1. Dies muß auf dem Switch so eingestellt werden. Der Server kann mit nur einem Kabel dabei zunächst weiter mit der Standardkonfiguration betrieben werden. | 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. |
Line 18: | Line 18: |
Den letzen Schritt vorher durchzuführen ist nicht getestet. | Den letzen Schritt vorher durchzuführen ist nicht getestet. Die Reihenfolge 2,3,4,1 funktioniert aber auch. |
Line 24: | Line 24: |
Folgende Zeile ist einzufügen: | Folgende Zeilen sind einzufügen: |
Line 26: | Line 26: |
'''SL5''': | |
Line 27: | Line 28: |
install bond0 /sbin/modprobe bonding -o bond0 miimon=100 mode=802.3ad xmit_hash_policy=layer3+4 | alias bond0 bonding options bond0 miimon=100 mode=802.3ad xmit_hash_policy=layer3+4 |
Line 32: | Line 34: |
Diese Datei muneu angelegt werden, mit folgendem Inhalt: | Diese Datei muss neu angelegt werden, mit folgendem Inhalt: |
Line 43: | Line 45: |
||<tablestyle="background: #ffaaaa; width: 100%"> <!> '''''Keine''''' Backup-Dateien in diesem Verzeichnis anlegen|| |
|
Line 62: | Line 66: |
=== 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. |
|
Line 64: | Line 112: |
[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)] | [[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)]] |
Bündeln von Ethernet-Schnittstellen (SL6/7).
Contents
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 (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.
- 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:
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
Datei /usr/share/doc/kernel-doc-2.6.9/Documentation/networking/bonding.txt aus dem kernel-doc Paket.