Linux Link Aggregation: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
=Installation= | =Installation= | ||
| − | sudo apt-get install ifenslave-2. | + | sudo apt-get install ifenslave |
| + | *Für das manuelle updaten, die neue x86 oder x64 Version downloaden und per dpkg installieren. | ||
| + | sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb | ||
| + | sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb | ||
=Weitere nützliche Tools= | =Weitere nützliche Tools= | ||
sudo apt-get install net-tools ethtool bmon | sudo apt-get install net-tools ethtool bmon | ||
| − | =Integrität und | + | =Integrität und Funtkionscheck |
root@crank:~# mii-tool | root@crank:~# mii-tool | ||
eth4: negotiated 1000baseT-FD flow-control, link ok | eth4: negotiated 1000baseT-FD flow-control, link ok | ||
| Zeile 10: | Zeile 13: | ||
auto bond0 | auto bond0 | ||
iface bond0 inet static | iface bond0 inet static | ||
| − | + | address 172.27.233.100 | |
| − | + | netmask 255.255.255.0 | |
| − | + | bond-mode 802.3ad | |
| − | + | bond-miimon 100 | |
| − | + | bond-lacp-rate 1 | |
| − | + | bond-slaves none | |
| − | + | ||
| + | auto eth4 | ||
| + | iface eth4 inet manual | ||
| + | bond-master bond0 | ||
| + | |||
| + | auto eth5 | ||
| + | iface eth5 inet manual | ||
| + | bond-master bond0 | ||
| + | |||
| + | =Link aggregation= | ||
| + | *LACP muss am Switch aktiviert sein! | ||
| + | *-> Hier sehr gut beschrieben: http://www.howtogeek.com/52068/how-to-setup-network-link-aggregation-802-3ad-on-ubuntu/ | ||
| + | |||
| + | *Mode0 = balance-rr [Round-Robin-Verfahren -> umso mehr Upload-Gesamtbandbreite, denn diese werden auf die übrigen freien Schnittstellen aufgeteilt] | ||
| + | *Mode1 = active-backup [Nur eine Schnittstelle ist aktiv, im Fehlerfalle wird eine der anderen im Verbund genutzt] | ||
| + | *Mode4 = 802.3ad [die Bündelung mehrerer Schnittstellen mit gleichen Übertragungseinstellungen, um eine höhere Bandbreite zu erhalten. Es kann nur ein Switch verwendet werden, dieser muss 802.3ad unterstützen] | ||
*slaves: Welche Schnittstellen diesem Bond zugehörig sind, "all", falls alle. | *slaves: Welche Schnittstellen diesem Bond zugehörig sind, "all", falls alle. | ||
| Zeile 25: | Zeile 43: | ||
*Quelle http://wiki.ubuntuusers.de/Netzwerkkarten_b%C3%BCndeln | *Quelle http://wiki.ubuntuusers.de/Netzwerkkarten_b%C3%BCndeln | ||
| + | *Quelle http://www.howtogeek.com/52068/how-to-setup-network-link-aggregation-802-3ad-on-ubuntu/ | ||
Version vom 6. März 2013, 07:28 Uhr
Installation
sudo apt-get install ifenslave
- Für das manuelle updaten, die neue x86 oder x64 Version downloaden und per dpkg installieren.
sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_i386.deb sudo dpkg -i /tmp/ifenslave-2.6_1.1.0-15ubuntu1_amd64.deb
Weitere nützliche Tools
sudo apt-get install net-tools ethtool bmon
=Integrität und Funtkionscheck
root@crank:~# mii-tool eth4: negotiated 1000baseT-FD flow-control, link ok eth5: negotiated 1000baseT-FD flow-control, link ok
/etc/network/interfaces
auto bond0
iface bond0 inet static
address 172.27.233.100
netmask 255.255.255.0
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate 1
bond-slaves none
auto eth4
iface eth4 inet manual
bond-master bond0
auto eth5
iface eth5 inet manual
bond-master bond0
Link aggregation
- LACP muss am Switch aktiviert sein!
- -> Hier sehr gut beschrieben: http://www.howtogeek.com/52068/how-to-setup-network-link-aggregation-802-3ad-on-ubuntu/
- Mode0 = balance-rr [Round-Robin-Verfahren -> umso mehr Upload-Gesamtbandbreite, denn diese werden auf die übrigen freien Schnittstellen aufgeteilt]
- Mode1 = active-backup [Nur eine Schnittstelle ist aktiv, im Fehlerfalle wird eine der anderen im Verbund genutzt]
- Mode4 = 802.3ad [die Bündelung mehrerer Schnittstellen mit gleichen Übertragungseinstellungen, um eine höhere Bandbreite zu erhalten. Es kann nur ein Switch verwendet werden, dieser muss 802.3ad unterstützen]
- slaves: Welche Schnittstellen diesem Bond zugehörig sind, "all", falls alle.
- bond_mode: 0 bis 6 oder Names des Modus, in dem der bonding-Treiber arbeiten soll.
- bond_miimon: Das bonding-Modul überprüft alle 100ms den Link-Status aller gebündelten Schnittstellen.
- bond_updelay: Wenn eine Schnittstelle als (wieder) aktiv erkannt wird, werden 200ms abgewartet, ehe der bonding-Treiber das interface wieder in den Verbund integriert, ansonsten sofort.
- bond_downdelay: Gibt es einen Übertragungsfehler oder Aussetzer, so betrachtet das bonding-Modul die Schnittstelle erst nach 200ms als verloren und entfernt diese aus dem bond, ansonsten sofort.