Network Bondingin tai Teamingin määrittäminen Ubuntussa


Network Interface Bonding on Linux-palvelimissa käytetty mekanismi, joka koostuu useiden fyysisten verkkoliitäntöjen sitomisesta, jotta saadaan enemmän kaistanleveyttä kuin yksi liitäntä voi tarjota tai tarjota linkin redundanssia kaapelivian sattuessa. Tämäntyyppisellä linkkien redundanssilla on useita nimiä Linuxissa, kuten Bonding, Teaming tai Link Aggregation Groups (LAG). ).

Lue myös: Network Bondingin tai Teamingin määrittäminen RHEL/CentOS:ssä

Jos haluat käyttää verkkosidosmekanismia Ubuntu- tai Debian-pohjaisissa Linux-järjestelmissä, sinun on ensin asennettava bonding-ydinmoduuli ja testattava, onko sidosohjain ladattu modproben< kautta. komento.

sudo modprobe bonding

Debianin tai Ubuntun vanhemmissa julkaisuissa sinun tulee asentaa ifenslave-paketti antamalla alla oleva komento.

sudo apt-get install ifenslave

Luo alla oleva komento luodaksesi sidosrajapinnan, joka koostuu järjestelmäsi kahdesta ensimmäisestä fyysisestä NC:stä. Tämä menetelmä sidosrajapinnan luomiseksi on kuitenkin lyhytaikainen eikä kestä järjestelmän uudelleenkäynnistystä.

sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0

Jos haluat luoda pysyvän sidosrajapinnan tila 0 -tyypissä, muokkaa rajapintojen määritystiedostoa manuaalisesti alla olevan otteen mukaisesti.

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

Aktivoi sidosrajapinta joko käynnistämällä verkkopalvelu uudelleen, laskemalla fyysinen käyttöliittymä alas ja nostamalla sidosrajapinta tai käynnistämällä kone järjestyksessä. jotta ydin poimii uuden sidosrajapinnan.

sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0

Sidosrajapinnan asetukset voidaan tarkistaa antamalla alla olevat komennot.

ifconfig 
or 
ip a

Bond-rajapinnan yksityiskohdat saadaan näyttämällä alla olevan ydintiedoston sisältö cat-komennolla kuvan mukaisesti.

cat /proc/net/bonding/bond0

Jos haluat tutkia muita sidosrajapinnan viestejä tai korjata sidoksen fyysisen NICS:n tilaa, anna alla olevat komennot.

tail -f /var/log/messages

Tarkista seuraavaksi mii-tool-työkalulla Network Interface Controller (NIC) -parametrit kuvan mukaisesti.

mii-tool

Verkkosidontatyypit on lueteltu alla.

  • mode=0 (saldo-rr)
  • mode=1 (aktiivinen varmuuskopio)
  • mode=2 (tasapaino-xor)
  • mode=3 (lähetys)
  • mode=4 (802.3ad)
  • mode=5 (saldo-tlb)
  • mode=6 (saldo-alb)

Täydelliset NIC-sidosta koskevat dokumentit löytyvät Linux-ytimen doc-sivuilta.