Translation(s): English - Italiano


Bonding

Questo articolo mosterà come unire due connessioni Ethernet assieme per creare una interfaccia "auto failover".

Installazione

Prima di tutto occorre installare il pacchetto ifenslave-2.6, necessario per abilitare il «bonding»:

# apt-get install ifenslave-2.6

Spegnere / Deconfigurare le interfacce esistenti

# ifdown eth0 (Ripetere il comando per tutte le interfacce da include nel bond)
# /etc/init.d/networking stop

{i} Alcune volte, ifdown non funziona, in questo caso si usi ifconfig eth0 down.

Configurazione

Modificare il file /etc/network/interfaces:

auto bond0

iface bond0 inet static
    address 10.31.1.5
    netmask 255.255.255.0
    network 10.31.1.0
    gateway 10.31.1.254
    slaves eth0 eth1
    bond_mode active-backup
    bond_miimon 100
    bond_downdelay 200
    bond_updelay 200

Per maggiori dettagli si guardi /usr/share/doc/ifenslave-2.6/README.Debian e /usr/src/linux/Documentation/networking/bonding.txt.

Note aggiuntive per Debian Lenny su Sparc

(potrebbe essere applicabile anche ad altre architetture)

# cd /etc/modprobe.d

# cat > aliases-bond.conf
alias bond0 bonding
  options bonding mode=1 arp_interval=2000 arp_ip_target=192.168.3.1
<CTRL-D>

Senza questo file, durante l'avvio dell'interfaccia unita si otterrà un avvertimento simile a questo:

bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.

Avvio / Configurazione delle nuove interfacce

# ifup bond0
# /etc/init.d/networking start

Inoltre, se si sta usando un ambiente Lenny che è stato aggiorndato da Etch, si raccomanda caldamente di verificare il risultato del seguente comando per verificare la modalità dell'interfaccia «bonding», perché i file di configurazione per Etch e versione più vecchie non funzionano su Lenny o versioni successive.

cat /sys/class/net/bond0/bonding/mode


CategoryNetwork