Ambiente: RHEL 5.x/6.x
Seguendo l'esempio riportato di seguito verrà creato un collegamento del canale della scheda di rete utilizzando eth0, eth1 e la policy Round Robin per la tolleranza di errore e il bilanciamento del carico:
- Come root, creare un file di configurazione Bond0: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Aggiungere le seguenti righe al file di configurazione Bond0:
DEVICE=bond0
IPADDR=192.168.1.10
NETWORK=192.168.1.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=0 miimon=100"
Nota: Sostituire l'indirizzo IP, la rete e le impostazioni della maschera di rete di conseguenza.
- Aprire il file di configurazione per eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Modificare il file di configurazione eth0 aggiungendo i parametri "MASTER" e "SLAVE":
DEVICE=eth0
USERCTL=no
ONBOOT=sì
MASTER=bond0
SLAVE=sì
BOOTPROTO=none
- Ripetere i passaggi #3 e #4 per eth1.
- Aprire il file di configurazione dei moduli kernel:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Nota: il file modprobe.conf non esiste su RHEL6. Seguendo il passaggio sopra elencato, il file verrà creato.
- Aggiungere la seguente riga al file modprobe.conf:
alias bond0 opzioni di bonding
bond0 mode=balance-rr miimon=100
- Caricare il modulo di bonding:
# modprobe bonding
- Riavviare il servizio di rete:
# riavvio della rete di servizio
- Verificare se l'interfaccia bonding è stata creata correttamente osservando l'output del comando ifconfig:
# ifconfig
L'output dovrebbe elencare bond0 attivo e funzionante come master ed eth0\eth1 attivo e funzionante come slave.