User Tools

Site Tools


informatique:linux:bonding

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
informatique:linux:bonding [2016/02/25 13:30] pteuinformatique:linux:bonding [2016/11/14 15:18] (current) pteu
Line 1: Line 1:
-======Bonding====== +Page déplacée ici [[informatique:linux:reseau#bonding_agregat|Réseau sous Linux : bonding/agrégat]]
- +
-//brouillon// +
- +
-Le **bonding** sous Linux c'est un agrégat de ports, c'est-à-dire l'association logique de plusieurs interfaces réseau physiques pour en créer une logique, plus rapide et/ou plus fiable. C'est l'équivalent de l'//etherchannel// en terminologie Cisco ou du //sharing// chez Extreme Networks. Sous Linux on utilise souvent le protocole LACP (802.3ad) pour grouper ces interfaces entre elles et dialoguer avec l'équipement d'en face. +
- +
- +
-=====Configuration sous centOS===== +
- +
-Fichiers de configuration : +
-  * sous Debian/Ubuntu ''/etc/network/interfaces'' +
-  * sous Redhat/CentOS ''/etc/sysconfig/network/ifcfg-bond0'' +
- +
-Pour fonctionner, on doit disposer de une ou plusieurs interfaces physiques similaires en terme de type et de débit. Par exemple eth2 et eth3 : +
-<code bash> +
-eth2 +
-DEVICE=eth2 +
-BOOTPROTO=none +
-ONBOOT=yes +
-HWADDR=00:e0:ed:xx:xx:x2 +
-MASTER=bond0 +
-SLAVE=yes +
-TYPE=Ethernet +
-USERCTL=no +
- +
-# eth3 +
-DEVICE=eth3 +
-BOOTPROTO=none +
-ONBOOT=yes +
-HWADDR=00:e0:ed:xx:xx:x3 +
-MASTER=bond0 +
-SLAVE=yes +
-TYPE=Ethernet +
-USERCTL=no +
-</code> +
- +
-Exemple de configuration : +
-<code bash> +
-DEVICE='bond0' +
-BONDING_MASTER='yes' +
-BONDING_MODULE_OPTS='mode=802.3ad miimon=100' +
-BONDING_SLAVE0='eth2' +
-BONDING_SLAVE1='eth3' +
-BOOTPROTO='static' +
-BROADCAST='' +
-ETHTOOL_OPTIONS='' +
-IPADDR='10.1.8.200/24' +
-MTU='1500' +
-NAME='82599EB 10-Gigabit Network Connection' +
-NETWORK='' +
-REMOTE_IPADDR='' +
-STARTMODE='auto' +
-USERCONTROL='no' +
-</code> +
- +
-=====Diagnostique===== +
- +
-<code bash> +
-cat /proc/net/bonding/bond0 +
- +
-Ethernet Channel Bonding Driver: v3.5.0 (November 4, 2008) +
- +
-Bonding Mode: IEEE 802.3ad Dynamic link aggregation +
-Transmit Hash Policy: layer2 (0) +
-MII Status: up +
-MII Polling Interval (ms): 100 +
-Up Delay (ms): 0 +
-Down Delay (ms): 0 +
- +
-802.3ad info +
-LACP rate: slow +
-Aggregator selection policy (ad_select): stable +
-Active Aggregator Info: +
- Aggregator ID: 1 +
- Number of ports: 2 +
- Actor Key: 33 +
- Partner Key: 101 +
- Partner Mac Address: 74:8e:f8:xx:xx:x1 +
- +
-Slave Interface: eth2 +
-MII Status: up +
-Link Failure Count: 0 +
-Permanent HW addr: 00:e0:ed:xx:xx:x2 +
-Aggregator ID: 1 +
- +
-Slave Interface: eth3 +
-MII Status: up +
-Link Failure Count: 1 +
-Permanent HW addr: 00:e0:ed:xx:xx:x3 +
-Aggregator ID: 1 +
-</code> +
- +
-=====Références===== +
- +
-  * [[https://www.kernel.org/doc/Documentation/networking/bonding.txt|Linux Ethernet Bonding Driver HOWTO]] sur kernel.org +
informatique/linux/bonding.txt · Last modified: 2016/11/14 15:18 by pteu