前提条件我们使用标准接口命名来演示概念。请参阅文章 Dell Networking S 系列:基本接口配置 - SONiC 4.0,了解有关接口命名的更多信息 |
下面是一个示例 MCLAG 拓扑。请参阅文章 Dell EMC Networking SONiC Multi-Chassis Link Aggregation Group (MCLAG) 术语,了解有关 MCLAG 术语的更多信息。 |
配置 | 说明 |
---|---|
admin@DELLSONiC:~$ sonic-cli |
登录 Dell MF-CLI |
DELLSONiC# configure |
输入配置模式。 |
DELLSONiC(config)# interface <Portchannel/Ethernet> |
输入接口或端口通道。 |
DELLSONiC(conf-if-XXX)# switchport trunk allowed Vlan <Vlan-id/all> |
将 MCLAG 对等链路配置为中继链路。 您还可以配置特定的 VLAN。 |
DELLSONiC(conf-if-XXX)# no shutdown |
打开界面。 |
配置 | 说明 |
---|---|
DELLSONiC# configure |
输入配置模式。 |
DELLSONiC(config)# mclag domain <Domain ID> |
配置 MCLAG 域 ID。域 ID 可以是 1-4095。 |
定义 MCLAG 对等链接 MCLAG 对等链路连接 MCLAG 对等交换机,并充当 MCLAG 对等节点之间的数据备份路径。 |
|
DELLSONiC(config-mclag-domain-<ID>)# peer-link <Interface Number> |
配置 MCLAG 对等链路接口。这可以是单个接口或 PortChannel。 |
配置 MCLAG 对等 keepalive 链接 MCLAG Keepalive 链路是连接 MCLAG 对等交换机的第 3 层链路。它在 MCLAG 对等节点之间定期传输心跳消息。 |
|
DELLSONiC(config-mclag-domain-<ID>)# source-ip <IP address> |
在交换机端配置 MCLAG 对等 keepalive 链路。 |
DELLSONiC(config-mclag-domain-<ID>)# peer-ip <IP address> |
在对等交换机端配置 MCLAG 对等 keepalive 链路。 |
配置 MCLAG 系统 MAC 地址(可选) Dell Technologies 建议配置系统 MAC 地址,以防止在活动对等节点重新启动时 MCLAG 端口通道在备用对等节点上摆动。 |
|
DELLSONiC(config-mclag-domain-<ID>)# mclag-system-mac nn:nn:nn:nn:nn:nn |
在两个 MCLAG 对等节点上配置相同的 MCLAG 系统 MAC 地址。如果我们未配置系统 MAC 地址,则活动对等体的 MAC 地址将用作两个对等体之间的 MCLAG MAC 地址。 |
(可选)配置 MCLAG 网关 MAC 请参阅文章 如何在 Dell EMC Networking SONiC MF-CLI 中配置网关 MAC 地址,了解有关 gateway-mac 的更多详细信息。 |
|
DELLSONiC(config-mclag-domain-<ID>)# mclag gateway-mac xx:xx:xx:xx:xx:xx |
配置网关 MAC 地址 |
配置 | 说明 |
---|---|
DELLSONiC# configure |
输入配置模式。 |
DELLSONiC(config)# interface PortChannel X |
配置 MCLAG PortChannel |
DELLSONiC(conf-if-poX)# mclag <Domain ID> |
在 MCLAG 域下定义 PortChannel。 |
DELLSONiC(conf-if-poX )# no shutdown |
启动 PortChannel。 |
将接口配置为 PortChannel 的一部分 |
|
DELLSONiC(config)# interface range Eth 1/X-1/Y |
在 PortChannel 中配置接口/接口范围。 |
DELLSONiC(conf-if-range-eth**)# channel-group <Portchannel number> |
配置 PortChannel 号码。 |
ELLSONiC(conf-if-range-eth**)# no shutdown |
启动接口。 |
MCLAG 对等交换机 1(主机名:MCLAGSW1) | MCLAG 对等交换机 2(主机名: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 |
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 |