Dell Networking SONiC : configuration du LAG multichâssis MC-LAG
Summary: Cet article explique comment configurer le groupe MC-LAG (Multi-chassis Link Aggregation Group) dans Dell Networking SONiC.
Instructions
Configuration requiseNous utilisons une dénomination d’interface standard pour démontrer les concepts. Voir l’article Dell Networking série S : Configuration de l’interface de base - SONiC 4.0 pour plus d’informations sur la dénomination des interfaces |
Index
Qu’est-ce que le MCLAG ?
Syntaxe
de configurationConfigurer un port/canal de jonction pour le lien
homologue MCLAGConfigurer le domaine
MCLAGConfiguration du canal
de port MCLAGExemple de topologie
Exemple de configuration
Vérifier l’opération
Qu’est-ce qu’un MCLAG ?
Un canal de port (LAG) nous permet de regrouper plusieurs interfaces dans un groupe agrégé à des fins de redondance et d’augmentation de la bande passante. Toutes les liaisons se trouvent sur le même commutateur. Un LAG multichâssis (MCLAG) permet de créer un commutateur logique dans lequel sont regroupées plusieurs interfaces sur des commutateurs homologues. Les commutateurs homologues MCLAG sont gérés séparément en tant qu’appareils indépendants. Le MCLAG assure la redondance et l’équilibrage de charge entre les homologues MCLAG. Un commutateur ou un serveur en aval se connecte aux homologues MCLAG via un canal de port multichâssis.
Vous trouverez ci-dessous un exemple de topologie MCLAG. Pour en savoir plus sur les terminologies MCLAG, reportez-vous à l’article Terminologie du groupe MCLAG (Multi-Chassis Link Aggregation Group) de Dell EMC Networking SONiC . ![]() |
Syntaxe de configuration
Configurer un port/canal de jonction pour le lien homologue MCLAG
| Configuration | Explication |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Connectez-vous à Dell MF-CLI |
DELLSONiC# configure |
Accéder au mode de configuration. |
DELLSONiC(config)# interface <Portchannel/Ethernet> |
Saisissez Interface ou Port Channel. |
DELLSONiC(conf-if-XXX)# switchport trunk allowed Vlan <Vlan-id/all> |
Configurez le lien homologue MCLAG en tant que liaison trunk. Vous pouvez également configurer le VLAN spécifique. |
DELLSONiC(conf-if-XXX)# no shutdown |
Activez l’interface. |
Configurer le domaine MCLAG
Sur chaque homologue MCLAG, créez un domaine MCLAG et passez en mode de configuration de domaine. Un seul domaine MCLAG est pris en charge sur un commutateur.
| Configuration | Explication |
|---|---|
DELLSONiC# configure |
Accéder au mode de configuration. |
DELLSONiC(config)# mclag domain <Domain ID> |
Configurez l’ID de domaine MCLAG. L’ID de domaine peut être compris entre 1 et 4095. |
Définir un lien homologue MCLAGUn lien homologue MCLAG connecte les commutateurs homologues MCLAG et sert de chemin de sauvegarde des données entre les homologues MCLAG. |
|
DELLSONiC(config-mclag-domain-<ID>)# peer-link <Interface Number> |
Configurez l’interface de liaison homologue MCLAG. Il peut s’agir d’une interface unique ou d’un PortChannel. |
Configurer le lien keepalive de l’homologue MCLAGLe lien Keepalive MCLAG est un lien de couche 3 qui connecte les commutateurs homologues MCLAG. Il transporte des messages de pulsations périodiques entre les homologues MCLAG. |
|
DELLSONiC(config-mclag-domain-<ID>)# source-ip <IP address> |
Configurez le lien de connexion persistante de l’homologue MCLAG à l’extrémité du commutateur. |
DELLSONiC(config-mclag-domain-<ID>)# peer-ip <IP address> |
Configurez le lien de keepalive de l’homologue MCLAG à l’extrémité du commutateur homologue. |
Configurer l’adresse MAC du système MCLAG (en option) Dell Technologies recommande de configurer une adresse MAC système pour éviter que le canal du port MCLAG ne bouge sur l’homologue de secours lors du redémarrage de l’homologue actif. |
|
DELLSONiC(config-mclag-domain-<ID>)# mclag-system-mac nn:nn:nn:nn:nn:nn |
Configurez la même adresse MAC du système MCLAG sur les deux homologues MCLAG. Si nous ne configurons pas d’adresse MAC système, l’adresse MAC de l’homologue actif est utilisée comme adresse MAC MCLAG sur les deux homologues. |
(Facultatif) Configurer l’adresse MAC de la passerelle MCLAGPour plus d’informations, reportez-vous à l’article Configuration de l’adresse MAC de la passerelle dans Dell EMC Networking SONiC MF-CLI. |
|
DELLSONiC(config)# mclag gateway-mac xx:xx:xx:xx:xx:xx |
Configurer l’adresse MAC de la passerelle |
Configuration du canal de port MCLAG
| Configuration | Explication |
|---|---|
DELLSONiC# configure |
Accéder au mode de configuration. |
DELLSONiC(config)# interface PortChannel X |
Configurer le canal de port MCLAG |
DELLSONiC(conf-if-poX)# mclag <Domain ID> |
Définissez le PortChannel sous MCLAG Domain. |
DELLSONiC(conf-if-poX )# no shutdown |
Activez PortChannel. |
Configurer les interfaces dans le cadre de PortChannel |
|
DELLSONiC(config)# interface range Eth 1/X-1/Y |
Configurez l’interface/la gamme d’interfaces dans le PortChannel. |
DELLSONiC(conf-if-range-eth**)# channel-group <Portchannel number> |
Configurez le numéro PortChannel. |
ELLSONiC(conf-if-range-eth**)# no shutdown |
Activez les interfaces. |
Exemple de topologie

Exemple de configuration
Supposons que nous configurons la topologie ci-dessus et que l’ID de domaine MCLAG est 1.
| Commutateur homologue MCLAG 1 (nom d’hôte : MCLAGSW1) | Commutateur homologue MCLAG 2 (nom d’hôte : MCLAGSW2) |
|---|---|
Logging to Dell MF-CLI admin@MCLAGSW1:~$ sonic-cli MCLAGSW1# |
Logging to Dell MF-CLI admin@MCLAGSW2:~$ sonic-cli MCLAGSW2# |
Configure a Trunk port/PortChannel for MCLAG Peer Link MCLAGSW1# configure MCLAGSW1(config)# interface Eth 1/1 MCLAGSW1(conf-if-Eth1/1)# switchport trunk allowed Vlan all MCLAGSW1(conf-if-Eth1/1)# no shutdown MCLAGSW1(conf-if-Eth1/1)# exit MCLAGSW1(config)# exit |
Configure a Trunk port/PortChannel for MCLAG Peer Link MCLAGSW2# configure MCLAGSW2(config)# interface Eth 1/1 MCLAGSW2(conf-if-Eth1/1)# switchport trunk allowed Vlan all MCLAGSW2(conf-if-Eth1/1)# no shutdown MCLAGSW2(conf-if-Eth1/1)# exit MCLAGSW2(config)# exit |
Configure MCLAG Domain MCLAGSW1# configure MCLAGSW1(config)# mclag domain 1 MCLAGSW1(config-mclag-domain-1)# peer-link Eth 1/1 MCLAGSW1(config-mclag-domain-1)# source-ip 192.168.1.1 MCLAGSW1(config-mclag-domain-1)# peer-ip 192.168.1.2 MCLAGSW1(config-mclag-domain-1)# mclag-system-mac 00:11:22:33:44:55 MCLAGSW1(config-mclag-domain-1)# exit MCLAGSW1(config)# exit |
Configure MCLAG Domain MCLAGSW2# configure MCLAGSW2(config)# mclag domain 1 MCLAGSW2(config-mclag-domain-1)# peer-link Eth 1/1 MCLAGSW2(config-mclag-domain-1)# source-ip 192.168.1.2 MCLAGSW2(config-mclag-domain-1)# peer-ip 192.168.1.1 MCLAGSW2(config-mclag-domain-1)# mclag-system-mac 00:11:22:33:44:55 MCLAGSW2(config-mclag-domain-1)# exit MCLAGSW2(config)# exit |
Configuring MCLAG PortChannel MCLAGSW1# configure MCLAGSW1(config)# interface PortChannel 1 MCLAGSW1(conf-if-po1)# mclag 1 MCLAGSW1(conf-if-po1)# no shutdown MCLAGSW1(conf-if-po1)# exit MCLAGSW1(config)# Configure The interface Eth 1/8 as part of PortChannel 1 MCLAGSW1(config)# interface range Eth 1/8 %Info: Configuring only existing interfaces in range MCLAGSW1(conf-if-range-eth**)# channel-group 1 MCLAGSW1(conf-if-range-eth**)# no shutdown MCLAGSW1(conf-if-range-eth**)# exit MCLAGSW1(config)# exit |
Configuring MCLAG PortChannel MCLAGSW2# configure MCLAGSW2(config)# interface PortChannel 1 MCLAGSW2(conf-if-po1)# mclag 1 MCLAGSW2(conf-if-po1)# no shutdown MCLAGSW2(conf-if-po1)# exit MCLAGSW2(config)# Configure The interface Eth 1/8 as part of PortChannel 1 MCLAGSW2(config)# interface range Eth 1/8 %Info: Configuring only existing interfaces in range MCLAGSW2(conf-if-range-eth**)# channel-group 1 MCLAGSW2(conf-if-range-eth**)# no shutdown MCLAGSW2(conf-if-range-eth**)# exit MCLAGSW2(config)# exit |
Vérifier l’opération
Vérifions si le fichier contient le fichier « show mclag brief » sur les deux commutateurs
MCLAGSW1# show mclag brief Domain ID : 1 Role : active Session Status : up Peer Link Status : up Source Address : 192.168.1.1 Peer Address : 192.168.1.2 Session Vrf : default Peer Link : Eth1/1 Keepalive Interval : 1 secs Session Timeout : 30 secs Delay Restore : 300 secs System Mac : 0c:de:4c:81:00:0a Mclag System Mac : 00:11:22:33:44:55 Number of MLAG Interfaces:1 ----------------------------------------------------------- MLAG Interface Local/Remote Status ----------------------------------------------------------- PortChannel1 up/up |
MCLAGSW2# show mclag brief Domain ID : 1 Role : standby Session Status : up Peer Link Status : up Source Address : 192.168.1.2 Peer Address : 192.168.1.1 Session Vrf : default Peer Link : Eth1/1 Keepalive Interval : 1 secs Session Timeout : 30 secs Delay Restore : 300 secs System Mac : 0c:de:4c:81:00:0a Mclag System Mac : 00:11:22:33:44:55 Number of MLAG Interfaces:1 ----------------------------------------------------------- MLAG Interface Local/Remote Status ----------------------------------------------------------- PortChannel1 up/up |
Notez les valeurs Local et Remote Status dans la sortie ci-dessus pour PortChannel1. Il est en hausse et/ou en hausse. Par cela, nous pouvons comprendre que le PortChannel local et distant de l’homologue MCLAG est actif.
