Work in progress

Un rilascio ogni 15 giorni per il nostro nuovo web site


e-xtrategy Una storia lunga 10 anni



e-xtrategy

blog

ubuntu network bonding

in questo articolo descriveremo come configurare il bonding delle interfacce di rete in un server ubuntu.

questa soluzione ci tornerà utile in un server con più di una scheda di rete e vorremo aggregarle in una singola interfaccia virtuale, così da aumentarne la larghezza di banda (si potrebbero aggregare 3 schede da 1giga in un unica virtuale da 3giga) e garantendone anche la ridondanza (in caso di rottura di una scheda non si verificherebbe infatti il down del sistema).

per poter utilizzare il bonding, occorre come prima cosa installare il pacchetto ifenslave tramite il comando

aptitude install ifenslave

ora andiamo a creare il file /etc/modprobe.d/bonding e editiamolo come segue:

alias bond0 bonding
options bonding mode=0 miimon=100 downdelay=300 updelay=300

i vari “mode” che possiamo impostare sono 7, nel nostro esempio stiamo utilizzando il mode 0, secondo il quale il sistema trasmetterà i pacchetti in modo sequenziale su tutte le interfacce, così da garantire sia ridondanza che bilanciamento del carico. per la descrizione delle altre modalità di bonding rimandiamo alla pagina dedicata.

il secondo parametro è miimon che, espresso in millisecondi, indica ogni quanto tempo il sistema andrà a controllare il link

downdelay e updelay indicano invece, rispettivamente, il tempo in millisecondi dopo il quale viene disattivata/attivata l’interfaccia a seguito del fallimento del link.

ora, supponendo di avere 2 interfacce di rete (eth0 e eth1) da raggruppare, andiamo a modificare il file /etc/network/interfaces come segue:

auto bond0
iface bond0 inet static
address <indirizzo ip>
gateway <gateway>
netmask <netmask>
pre-up modprobe bonding
up ifenslave bond0 eth0 eth1
pre-down ifenslave bond0 -d eth0 eth1
post-down rmmod bonding

a questo punto è sufficiente riavviare il servizio ‘network’ con il comando

/etc/init.d/networking restart

e avremo il bonding attivo.
buon divertimento

daniele


Scrivi un commento

(non verrà pubblicata)



Lavorano con noi