Start FAQ Software Linux Debian Debian Bondig von Netzwerkkarten
Debian Bondig von Netzwerkkarten PDF Drucken E-Mail
Geschrieben von: Administrator   
Sonntag, den 03. Mai 2020 um 09:55 Uhr

Bonding von Netzwerkkarten unter Debian

Hier beschreibe ich wie man unter Debian Linux Netzwerkkarten bündeln kann, um mehr Bandbreite
oder Redundanz zu bekommen.

 

Ich habe mir dazu in der Bucht zwei PCIe LAN Karten mit 4x 1000 MBits gekauft.
(Kostenpunkt ca. 20,- bis 30,- Euro gebraucht)

Abb. 01
LAN Karte PCIexpress 4x mit 4x 1GBit Ports

 

Dann habe ich eine Virtual Bridge konfiguriert, die man zum Virtualisieren unter KVM benötigt.

Auf der Konsole muss man als root noch die Bridge erzeugen, falls das noch nicht eingerichtet ist:
"brctl addbr vmbr0"

 

Wenn die Netzwerkkarte eingebaut ist kann man mit "ifconfig" oder
"ip -a" die Anschlussbezeichnung auslesen.

 

In der Netzwerkkonfigration unter /etc/network/interfaces muss man folgendes editieren.

 

auto lo
iface lo inet loopback

allow-hotplug enp65s0f0 enp65s0f1 enp65s0f2 enp65s0f3 enp2s0f0 enp2s0f1

auto enp2s0f0
iface enp2s0f0 inet manual       #onboard LAN 1

auto enp2s0f1
iface enp2s0f1 inet manual       #onboard LAN 2

auto enp65s0f0
iface enp65s0f0 inet manual     #Intel Quad Port 1

auto enp65s0f1
iface enp65s0f1 inet manual     #Intel Quad Port 2

auto enp65s0f2
iface enp65s0f2 inet manual     #Intel Quad Port 3

auto enp65s0f3
iface enp65s0f3 inet manual     #Intel Quad Port 4

auto bond0
iface bond0 inet manual
bond-primary enp65s0f0
bond-slaves  enp65s0f1 enp65s0f2 enp65s0f3

bond-miimon 100
bond-mode 802.3ad
bond-downdelay 200
bond-updelay 200
offload-tx off
offload-sg off
offload-ts0 off

auto vmbr0
iface vmbr0 inet static
address 192.168.1.253
netmask 255.255.255.0
network 192.169.1.0
gateway 192.168.1.1
broadcast 192.168.1.255
dns-nameservers  192.168.1.1 9.9.9.9 
bridge-ports bond0
bridge-stp off
bridge-fd 0
bridge_maxage   0
bridge_ageing   0
bridge_maxwait  0
post-up echo 1 > /proc/sys/net/ipv4/conf/bond0/forwarding

Zur Erklärung:

Die gebündelten Netzwerkports bekommen als bond0 KEINE IP-Adresse zugewiesen,
sondern die Virtual-Bridge (vmbr0)

 

In der Konfiguration trägt man dafür aber bei bridged-ports ein das der gesamte Netzwerk-
Verkehr über den "Port"  bond0 abgewickelt wird.


Alle weiteren Parameter beim Abschnitt bond0 sind dazu da die Netzwerklast gleichmäßig über alle
zugeordneten Ports zu verteilen.


Auf dem Netzwerk-Switch (HP-1810-24G-Switch full managed) muss man einen Trunk einrichten.
Das bedeutet das alle zu dem bond gehörenden Ports zu einer Art "Datenschlauch" zusammen
geschaltet werden damit das funktioniert.

 

Abb. 02

Einrichten des Trunk für die beiden vernetzten Server mit je 4 Ports a 1000 MBits

Wenn das erledigt ist speicher man die Konfiguration in den Netzwerk Switch mit "Apply"

 

Damit sind die Vorbereitungen abgeschlossen.

 

Wenn alles richtig eingestellt ist kann man danach die Daten zwischen den Servern mit 4Gigabits
hin und her schieben und der Rest des Netzwerkes hat auch einen schnelleren Zugriff auf die Daten.

 

Viel Spass beim Nachbauen.

 

Euer Admin

 

Zuletzt aktualisiert am Sonntag, den 03. Mai 2020 um 11:01 Uhr
 

Powered by hardwarecrash Valid XHTML and CSS.