Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bonding [Le 04/02/2013, 21:55] – [Bonding : Agrégation de plusieurs Interfaces réseaux en une Interface logique] alban.lopez | bonding [Le 11/09/2022, 11:50] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| 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' | + | * norme 802.3ad permet l' |
| 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, | + | Ce mode ne gère que la tolérance de panne. Si une des interfaces est désactivée, |
| === 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' | + | L' |
| 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' | Définit les adresses IP si l' | ||
| Il peut être affecté un maximum de 16 adresses à l' | Il peut être affecté un maximum de 16 adresses à l' | ||
| - | 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 | + | Définit le temps en millisecondes pour qu'une interface soit détectée |
| - | 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' | Définit le nombre maximum d' | ||
| - | 1 est la valeur par défaut | + | 1 est la valeur par défaut |
| === miimon === | === miimon === | ||
| - | Définit la fréquence des MII link monitoring en millisecondes. Il est conseiller | + | Définit la fréquence des MII link monitoring en millisecondes. Il est conseillé |
| - | 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 | + | Définit le temps en millisecondes pour qu'une interface soit détectée |
| - | 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' | + | layer2 : utilise XOR de l' |
| 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' | + | Création de l' |
| sudo vim / | sudo vim / | ||
| Ligne 188: | Ligne 188: | ||
| down / | down / | ||
| - | address : l' | + | address : l' |
| - | | + | |
| - | | + | |
| Activation de l' | Activation de l' | ||
| Ligne 214: | Ligne 214: | ||
| D’après ce [[https:// | D’après ce [[https:// | ||
| - | D’après ce [[http:// | + | D’après ce [[https:// |
| auto bond0 | auto bond0 | ||
| Ligne 222: | Ligne 222: | ||
| pre-up / | pre-up / | ||
| down / | down / | ||
| + | |||
| + | Exemple Ethernet + Wifi -> DHCP | ||
| + | |||
| + | auto eth0 | ||
| + | iface eth0 inet manual | ||
| + | bond-master bond0 | ||
| + | bond-primary eth0 wlan0 | ||
| + | | ||
| + | auto wlan0 | ||
| + | iface wlan0 inet manual | ||
| + | bond-master bond0 | ||
| + | bond-mode 1 | ||
| + | bond-miimon 100 | ||
| + | bond-give-a-chance 10 | ||
| + | wpa-bridge bond0 | ||
| + | wpa-key-mgmt WPA-PSK | ||
| + | wpa-proto WPA | ||
| + | wpa-group CCMP | ||
| + | wpa-ssid my-ssid | ||
| + | wpa-psk " | ||
| + | | ||
| + | auto bond0 | ||
| + | iface bond0 inet dhcp | ||
| + | bond-slaves none | ||
| + | bond-mode 1 | ||
| + | bond-miimon 100 | ||
| + | |||
| + | Exemple 2 X Ethernet -> DHCP | ||
| + | |||
| + | auto eth0 | ||
| + | iface eth0 inet manual | ||
| + | bond-master bond0 | ||
| + | bond-primary eth0 eth1 | ||
| + | | ||
| + | auto eth1 | ||
| + | iface eth1 inet manual | ||
| + | bond-master bond0 | ||
| + | bond-primary eth0 eth1 | ||
| + | | ||
| + | auto bond0 | ||
| + | iface bond0 inet dhcp | ||
| + | bond-slaves none | ||
| + | bond-mode 1 | ||
| + | bond-miimon 100 | ||
| + | | ||
| + | | ||
| + | |||
| + | ===== Installation depuis ubuntu 20.04 et + ===== | ||
| + | <note warning> | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | Dans ce cas, il faut créer le fichier / | ||
| + | |||
| + | [Match] | ||
| + | Type=bond | ||
| + | | ||
| + | [Link] | ||
| + | MACAddressPolicy=none | ||
| + | </ | ||
| + | ==== Installation graphique ==== | ||
| + | |||
| + | Lancer dans un terminal | ||
| + | | ||
| + | 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. | ||
| + | |||
| + | |||
| + | |||
