Vyhledávání na webu

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.