Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
bonding [Le 19/03/2014, 11:36]
80.118.104.160 [Installation]
bonding [Le 11/09/2022, 11:50] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 8: Ligne 8:
  
  
-**wikipedia** : [[wpfr>Bonding]]+**wikipedia** : [[wpfr>Agrégation de liens]]
  
  
Ligne 22: Ligne 22:
   * configuration en mode "port trunking"​   * configuration en mode "port trunking"​
   * norme 802.1Q permet Vlan trunking   * norme 802.1Q permet Vlan trunking
-  * norme 802.ad permet l'​agrégation de lien+  * norme 802.3ad permet l'​agrégation de lien
  
 Le serveur doit avoir : Le serveur doit avoir :
Ligne 44: Ligne 44:
 === Mode 1 : Active - passive === === Mode 1 : Active - passive ===
  
-Ce mode ne gère que la tolérance de panne. Si une des interfaces est désactivée,​ une autre du bond prend le relais.+Ce mode ne gère que la tolérance de panne. Si une des interfaces est désactivée,​ une autre lien du bond prend le relais.
  
 === Mode 2 : Balance xor === === Mode 2 : Balance xor ===
Ligne 61: Ligne 61:
 Toutes les interfaces du groupe sont agrégées de façon dynamique, ce qui augmente la bande passante et gère la tolérance de panne. Toutes les interfaces du groupe sont agrégées de façon dynamique, ce qui augmente la bande passante et gère la tolérance de panne.
  
-Cela implique que le switch gère le 802.ad et les interfaces soient compatibles mii-tool et/ou ethtool. ​  ​+Cela implique que le switch gère le 802.ad et les interfaces soient compatibles mii-tool et/ou ethtool.
  
 === mode 5 : balance-tlb === === mode 5 : balance-tlb ===
Ligne 71: Ligne 71:
  
 Adaptive load balancing : ce mode inclut en plus du tlb un load balancing sur le flux entrant et seulement pour un trafic IPV4. Adaptive load balancing : ce mode inclut en plus du tlb un load balancing sur le flux entrant et seulement pour un trafic IPV4.
-L'​équilibrage est réalisé au niveau ARP. Le module intercepte les réponses pour y réécrire l'​adresse MAC de l'une des interfaces du bond tout en tenant compte des spécificiter ​du protocole ARP.+L'​équilibrage est réalisé au niveau ARP. Le module intercepte les réponses pour y réécrire l'​adresse MAC de l'une des interfaces du bond tout en tenant compte des spécificités ​du protocole ARP.
 La répartition entre les différentes interfaces, se fait de façon séquentielle ( round robin ). La répartition entre les différentes interfaces, se fait de façon séquentielle ( round robin ).
  
Ligne 80: Ligne 80:
 Définit le délais en millisecondes entre chaque requête monitor ARP compatible avec le mode 0 ou 2 . Si la valeur est à 0 alors ARP monitoring est désactivé. Définit le délais en millisecondes entre chaque requête monitor ARP compatible avec le mode 0 ou 2 . Si la valeur est à 0 alors ARP monitoring est désactivé.
  
-0 est la valeur par défaut ​+0 est la valeur par défaut
  
 === arp_ip_target === === arp_ip_target ===
Ligne 86: Ligne 86:
 Définit les adresses IP si l'​option arp_interval > 0 . Définit les adresses IP si l'​option arp_interval > 0 .
 Il peut être affecté un maximum de 16 adresses à l'​agrégat dont le caractère de séparation est la virgule Il peut être affecté un maximum de 16 adresses à l'​agrégat dont le caractère de séparation est la virgule
-no adresse ip est la valeur par défaut ​+no adresse ip est la valeur par défaut
  
 === downdelay === === downdelay ===
  
-Définit le temps en millisecondes pour qu'une interface soit détecter ​down+Définit le temps en millisecondes pour qu'une interface soit détectée ​down
  
-0 est la valeur par défaut ​+0 est la valeur par défaut
  
 === lacp_rate === === lacp_rate ===
Ligne 102: Ligne 102:
 fast ou 1 une requête toutes les seconds fast ou 1 une requête toutes les seconds
  
-slow est la valeur par défaut ​+slow est la valeur par défaut
  
 === max_bonds === === max_bonds ===
Ligne 108: Ligne 108:
 Définit le nombre maximum d'​agrégat pour cette instance Définit le nombre maximum d'​agrégat pour cette instance
  
-1 est la valeur par défaut ​+1 est la valeur par défaut
  
 === miimon === === miimon ===
Ligne 114: Ligne 114:
 Définit la fréquence des MII link monitoring en millisecondes. Il est conseillé de positionner cette valeur à 100. Définit la fréquence des MII link monitoring en millisecondes. Il est conseillé de positionner cette valeur à 100.
  
-0 est la valeur par défaut ​+0 est la valeur par défaut
  
 === primary === === primary ===
Ligne 122: Ligne 122:
 === updelay === === updelay ===
  
-Définit le temps en millisecondes pour qu'une interface soit détecter ​comme active.+Définit le temps en millisecondes pour qu'une interface soit détectée ​comme active.
  
-0 est la valeur par défaut ​+0 est la valeur par défaut
  
 === use_carrier === === use_carrier ===
Ligne 130: Ligne 130:
 Définit si on utilise le monitoring de MII ou ETHTOOL ou non Définit si on utilise le monitoring de MII ou ETHTOOL ou non
  
-1 est la valeur par défaut ​+1 est la valeur par défaut
  
 === xmi_hash_policy === === xmi_hash_policy ===
Ligne 137: Ligne 137:
 Cette option peut prendre 2 valeur : Cette option peut prendre 2 valeur :
  
-layer2 : utilise XOR de l'​adresse MAC dont la formule est : (source MAC XOR destination MAC ) modulo le nombre d'​interfaces ​+layer2 : utilise XOR de l'​adresse MAC dont la formule est : (source MAC XOR destination MAC ) modulo le nombre d'​interfaces
  
 layer3+4 : cette valeur n'est pas compatible avec toutes les implémentation 802.3ad. De plus elle fonctionne avec des protocoles de haut niveau ( TCP ou UDP ) layer3+4 : cette valeur n'est pas compatible avec toutes les implémentation 802.3ad. De plus elle fonctionne avec des protocoles de haut niveau ( TCP ou UDP )
  
-layer2 est la valeur par défaut ​+layer2 est la valeur par défaut
  
  
Ligne 172: Ligne 172:
   options bonding mode=1 miimon=100 downdelay=200 updelay=200   options bonding mode=1 miimon=100 downdelay=200 updelay=200
  
-Création de l'​interface bond0 +Création de l'​interface bond0
  
   sudo vim /​etc/​network/​interfaces   sudo vim /​etc/​network/​interfaces
Ligne 188: Ligne 188:
         down /​sbin/​ifenslave -d bond0 eth0 eth1         down /​sbin/​ifenslave -d bond0 eth0 eth1
  
-address : l'​adresse IP de votre machine\\  +address : l'​adresse IP de votre machine 
- ​netmask : le masque de votre réseau\\  + ​netmask : le masque de votre réseau 
- ​gateway : l'​adresse IP de votre routeur/box internet\\ + ​gateway : l'​adresse IP de votre routeur/box internet
  
 Activation de l'​interface bond0 Activation de l'​interface bond0
Ligne 214: Ligne 214:
 D’après ce [[https://​bugs.launchpad.net/​ubuntu/​+source/​ifupdown/​+bug/​63988|rapport de bug]], une méthode '​temporaire'​ à été trouvé. D’après ce [[https://​bugs.launchpad.net/​ubuntu/​+source/​ifupdown/​+bug/​63988|rapport de bug]], une méthode '​temporaire'​ à été trouvé.
  
-D’après ce [[http://​wiki.bolay.net/​doku.php?​id=operating_systems:​linux:​debian:​bonding_on_debian|wiki]] :+D’après ce [[https://​wiki.bolay.net/​doku.php?​id=operating_systems:​linux:​debian:​bonding_on_debian|wiki]] :
  
   auto bond0   auto bond0
Ligne 266: Ligne 266:
         bond-mode 1         bond-mode 1
         bond-miimon 100         bond-miimon 100
 +        ​
 +        ​
 +
 +===== Installation depuis ubuntu 20.04 et + =====
 +<note warning>​J'​ai ajouté cette partie concernant l'​agrégation car tout est différent depuis ubuntu 20.04, j'​invite quelqu'​un a améliorer l’explication,​ mais cette piste est la bonne</​note>​
 +
 +<note warning>​Attention : suivant le type de switch que vous avez, il se peut que l'​aggregation,​ bien que configurée et indiquée comme opérationnelle côté OS, ne fonctionne pas comme il faut côté Switch, et vous empêche donc de communiquer avec le reste de votre réseau.
 +
 +Dans ce cas, il faut créer le fichier /​etc/​systemd/​network/​98-bond-mac.link avec le contenu ci-dessous :
 +
 +  [Match]
 +  Type=bond
 +  ​
 +  [Link]
 +  MACAddressPolicy=none
 +</​note>​
 +==== Installation graphique ====
 +
 +Lancer dans un terminal
 +   ​nm-connection-editor
 +puis ajouter un connexion «LIEN» sur les carte réseaux existences.
 +La désactivation des lien actuel est nécessaire.
 +
 +
 +==== Installation terminal ====
 +
 +Lancer dans un terminal
 +   nmtui
 +puis ajouter un connexion «LIEN» sur les carte réseaux existences.
 +La désactivation des lien actuel est nécessaire.
 +
 +
 +
  • bonding.1395225405.txt.gz
  • Dernière modification: Le 19/03/2014, 11:36
  • par 80.118.104.160