Routing równoległy jest to połączenie interfejsów w jeden logiczny interfejs, zwiększa przepustowość i zapewnia nadmiarowość.
Tryby pracy:
Tryb 0 balance-rr
Równoważne obciążenie i odporność na błędy
Tryb 1 active-backup
Aktywna kopia zapasowa, tylko jeden interejs pozostaje aktywny drugi włączany jest w trakcie awarii.
Tryb 2 balance-xor
Transmisja na podstawie algotytmu xmit_hash_policy.
Tryb 3 broadcast
Wszystkie interfejsy aktywne
Tryb 4 802.3ad
Dynamiczna agregacja łaczy IEEE 802.3ad
Tryb 5 balance-tlb
Adaptacyjne równoważenie obciążenia transmisji: łączenie kanałów, które nie wymaga żadnej specjalnej obsługi przełącznika. Ruch wychodzący jest rozdzielany zgodnie z aktualnym obciążeniem
Tryb 6 balance-alb
Adaptacyjne równoważenie obciążenia: obejmuje balance-tlb plus równoważenie obciążenia odbieranego (rlb) dla ruchu IPV4 i nie wymaga żadnej specjalnej obsługi przełączników.
Do konfiguracji potrzebny jest pakiet infenslave
apt install infenslave
Załadowanie modułu:
modprobe bonding
Konfiguracja LAG w /etc/netplan/net.yaml
network: version: 2 renderer: networkd bonds: bond0: interfaces: [ens1f1, ens1f0] addresses: [192.168.1.4/24] gateway4: 192.168.1.1 parameters: mode: balance-rr nameservers: addresses: [1.1.1.1, 8.8.8.8] dhcp4: false optional: true ethernets: ens1f0: dhcp4: false optional: true ens1f1: dhcp4: false optional: true
Zastosowanie zmian:
netplan --debug apply
Sprawdzenie statusu bonding:
cat /proc/net/bonding/bond0
Przydatne linki:
Szczegółowe informacje odnośnie trybów pracy znajdziesz TUTAJ
Przykłady netplan