Bonding saadaan käyttöön seuraavalla tavalla:
1. asennetaan ifenslave -ohjelma, joka sitoo fyysiset verkkokortit yhdeksi virtuaalilaitteeksi.
$ sudo aptitude install ifenslave
$ sudo cat /boot/config-3.2.0-29-generic | grep -i bonding
CONFIG_BONDING=m
2. Määritellään /etc/network/interfaces -tiedostoon uusi bond0-laite, joka niputtaa monta verkkokorttia uudeksi virtuaaliseksi laitteeksi.
# The loopback network interface
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
iface eth2 inet manual
auto bond0
iface bond0 inet static
bond_miimon 100
bond_mode balance-rr
primary eth0
address 192.168.255.11
netmask 255.255.255.0
hwaddress ether 00:15:17:2a:23:00
gateway 192.168.255.1
dns-nameservers 8.8.8.8 8.8.4.4
up /sbin/ifenslave bond0 eth0 eth1 eth2
down /sbin/ifenslave -d bond0 eth0 eth1 eth2
Huomioitavaa: korvaa ylläolevassa address, netmask ja gateway omien verkkoasetustesi parametreilla.
3. Lisäksi täytyy lisätä uuden bond0 virtuaalilaitteen alias /etc/modprobe.d/aliases.conf tiedostoon
$ sudo nano /etc/modprobe.d/aliases.conf
alias bond0 bonding
alias eth0 tg3
alias eth1 e1000e
alias eth2 e1000e
options bonding mode=0 miimon=100
Muista korvata eth0 - eth2 omien laitteidesi kernel-moduuleilla.
Lopuksi verkko pitää käynnistää uudelleen, mutta jos teit asetukset etänä ssh-yhteyden yli, on parempi käynnistää kone uudelleen, koska vanhat verkkoasetukset jäävät muuten kummittelemaan eli ylösnostetut verkkoyhteydet.
$ sudo /et/etc/init.d/networking restart
Bonding toimii round robin periaatteella, mutta lyhyen käytön perusteella verkkokuorma näyttäisi jakautuvan verkkokorttien välillä ihan mukavasti:
Verkkoliikenne jakautuu eri adapterien välillä tasaisesti |
Ohjeena käytin seuraavia sivuja:
Ei kommentteja:
Lähetä kommentti
Voit jättää kirjoitukseen liittyvän kommentin.