Jak nakonfigurovat Network Bonding nebo Teaming v Ubuntu
Network Interface Bonding je mechanismus používaný na linuxových serverech, který spočívá ve spojení více fyzických síťových rozhraní za účelem poskytnutí větší šířky pásma, než jaké může poskytnout jediné rozhraní, nebo zajištění redundance linky v případě selhání kabelu. Tento typ redundance odkazů má v Linuxu více názvů, například Bonding, Teaming nebo Link Aggregation Groups (LAG ).
Přečtěte si také: Jak nastavit Network Bonding nebo Teaming v RHEL/CentOS
Chcete-li použít mechanismus propojení sítě v systémech Linux založených na Ubuntu nebo Debian, musíte nejprve nainstalovat modul bonding kernel a otestovat, zda je ovladač propojení načten pomocí modprobe< příkaz.
sudo modprobe bonding
Na starších verzích Debian nebo Ubuntu byste měli nainstalovat balíček ifenslave zadáním níže uvedeného příkazu.
sudo apt-get install ifenslave
Chcete-li vytvořit spojovací rozhraní složené z prvních dvou fyzických NC ve vašem systému, zadejte níže uvedený příkaz. Tento způsob vytváření vazebního rozhraní je však pomíjivý a nepřežije restart systému.
sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0
Chcete-li vytvořit rozhraní trvalé vazby v typu režim 0, použijte metodu pro ruční úpravu konfiguračního souboru rozhraní, jak je znázorněno na níže uvedeném úryvku.
sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.8.8
dns-search domain.local
slaves eth0 eth1
bond_mode 0
bond-miimon 100
bond_downdelay 200
bond_updelay 200
Chcete-li aktivovat rozhraní vazby, restartujte síťovou službu, snižte fyzické rozhraní a zvedněte rozhraní vazby nebo restartujte počítač v daném pořadí aby si jádro vyzvedlo nové vazební rozhraní.
sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0
Nastavení vazebního rozhraní lze zkontrolovat zadáním níže uvedených příkazů.
ifconfig
or
ip a
Podrobnosti o rozhraní vazby lze získat zobrazením obsahu níže uvedeného souboru jádra pomocí příkazu cat, jak je znázorněno.
cat /proc/net/bonding/bond0
Chcete-li prozkoumat další zprávy rozhraní bondu nebo ladit stav fyzického NICS vazby, zadejte níže uvedené příkazy.
tail -f /var/log/messages
Poté pomocí nástroje mii-tool zkontrolujte parametry řadiče síťového rozhraní (NIC), jak je znázorněno na obrázku.
mii-tool
Níže jsou uvedeny typy síťových vazeb.
- režim=0 (zůstatek-rr)
- režim=1 (aktivní-záloha)
- režim=2 (zůstatek-xor)
- režim=3 (vysílání)
- režim=4 (802.3ad)
- režim=5 (zůstatek-tlb)
- režim=6 (zůstatek-alb)
Úplnou dokumentaci týkající se vazby NIC lze nalézt na stránkách dokumentu jádra Linuxu.