Home > Articolo Tecnico, Networking, Sistemi Operativi > Configurazione rapida del bonding su Ubuntu

Configurazione rapida del bonding su Ubuntu

September 26th, 2012

Linux_BondingCon il termine “bonding” s’intende l’aggregazione di due o più interfacce di rete fisiche in una singola interfaccia virtuale, per ottenere tolleranza ai guasti e bilanciamento di carico.

Una buona pratica nella configurazione di un server, dotato di un minimo due interfacce di rete, prevede il collegamento a due *differenti* switch di accesso per garantire la ridondanza dei servizi erogati in caso di guasto di uno dei apparati di rete, come anche un uso più efficiente della banda disponibile.

Questo articolo tratta della configurazione rapida del bonding su sistemi Ubuntu in modalità active/backup. Questa modalità non prevede bilanciamento di carico, ma garantisce tolleranza ai guasti degli switch di accesso.

Entriamo ora nei dettagli della configurazione.

Installare il pacchetto ifenslave-2.6
[sudo] apt-get install ifenslave-2.6
Configurare le interfacce modificando il file /etc/network/interfaces….Il sistema UpStart presente nei sistemi uguali e successivi a Ubuntu 10.04  obbliga  ad una differente configurazione del file /etc/network /interfaces.

Versioni precedenti a Ubuntu 10.04

auto lo
iface lo inet loopback

auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave -d bond0 eth0 eth1

Versioni uguali o successive a Ubuntu 10.04

The loopback network interface
auto lo
iface lo inet loopback

auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
bond-slaves none
bond-mode active-backup
bond-miimon 100
post-up ip route add default via 192.168.1.254

auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0 eth1
dns-nameservers 192.168.1.254 8.8.8.8

auto eth1
iface eth1 inet manual
bond-master bond0
bond-primary eth0 eth1
dns-nameservers 192.168.1.254 8.8.8.8

Configurare le opzioni per il modulo bonding del kernel nel file /etc/modprobe.d/bond*

alias bond0 bonding
options bonding mode=active-backup miimon=100 downdelay=200 updelay=200 primary=eth0

Riavviare il servizio di rete con…..
[sudo] /etc/init.d/networking restart

Con il comando “ip addr” verificare lo stato delle interfacce…si noterà la nuova interfaccia bond0.
Con il comando “lsmod” verificare il modulo bonding associato al kernel.

Per un’approfondimento delle diverse modalità operative del bonding vedi qui

Comments are closed.