Environnement : RHEL 5.x/6.x
Suivre l’exemple ci-dessous crée une liaison de canal de carte NIC à l’aide de la politique eth0, eth1 et de permutation circulaire pour la tolérance de panne et l’équilibrage de charge :
- En tant qu’utilisateur root, créez un fichier de configuration Bond0 : # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Ajoutez les lignes suivantes au fichier de configuration 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 »
Remarque : Remplacez les paramètres IP address, Network et Netmask en conséquence.
Remarque : Vous trouverez une description détaillée des options de liaison dans le Guide de déploiement de Red
Hat.
- Ouvrez le fichier de configuration pour eth0 :
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Modifiez le fichier de configuration eth0 en ajoutant les paramètres « MASTER » et « SLAVE » :
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
- Répétez les étapes #3 et #4 pour eth1.
- Ouvrez le fichier de configuration des modules du noyau :
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Remarque : le fichier modprobe.conf n’existe pas sur RHEL6. En suivant l’étape indiquée ci-dessus, le fichier sera créé.
- Ajoutez la ligne suivante au fichier modprobe.conf :
alias bond0 options de
liaison bond0 mode=balance-rr miimon=100
- Chargez le module de liaison :
# modprobe bonding
- Redémarrez le service réseau :
# service network restart
- Vérifiez si l’interface de liaison a été créée avec succès en examinant la sortie de la commande ifconfig :
# ifconfig
La sortie doit répertorier bond0 en cours d’exécution en tant que maître et eth0\eth1 en tant qu’esclaves.