⑩数据中心M-LAG 实战
一、配置指导自己去看今天操作的是M-LAG 基础实验
二、配置代码信息回顾
### 1、配置 M-LAG 系统 MAC 地址<H3C>system-view[H3C]m-lag system-mac ?H-H-H MAC address2a7a-53ee-0100 Bridge MAC address[H3C]m-lag system-mac### 2、配置 M-LAG 系统编号[H3C]m-lag system-number ?INTEGER<1-2> Number value[H3C]m-lag system-number### 3、配置 M-LAG 系统优先级[H3C]m-lag role priority ?INTEGER<0-65535> Priority value[H3C]m-lag role priority### 4、开启M-LAG设备独立工作功能[H3C]m-lag standalone ?enable Enable this feature[H3C]m-lag standalone en[H3C]m-lag standalone enable ?delay Specify the delay before changing to standalone mode<cr>[H3C]m-lag standalone enable de[H3C]m-lag standalone enable delay ?INTEGER<0-3600> Delay time in seconds[H3C]m-lag standalone enable delay### 5、配置Keepalive报文参数[H3C]m-lag keepalive ?hold-time Specify the neighbor keepalive hold timeinterval Specify the neighbor keepalive intervalip Specify IP configurationipv6 Specify IPv6 configurationtrack Specify a track entry[H3C]m-lag keepalive ip[H3C]m-lag keepalive ip ?destination Specify the destination IP address for keepalive packets[H3C]m-lag keepalive ip de[H3C]m-lag keepalive ip destination ?X.X.X.X Destination IPv4 address[H3C]m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2### 6、配置 Keepalive 报文发送的时间间隔和超时时间间隔[H3C]m-lag keepalive interval ?INTEGER<100-10000> Interval in milliseconds[H3C]m-lag keepalive interval 500Changing the keepalive interval might cause system setup failure. Continue? [Y/N]:### 7、配置接口在M-LAG系统分裂后的状态[H3C]m-lag mad default-action ?down Put interfaces in the M-LAG MAD DOWN statenone Do not take any action[H3C]m-lag mad default-action### 8、配置 M-LAG 保留接口[H3C]m-lag mad exclude ?interface Interface configurationlogical-interfaces Exclude all logical interfaces[H3C]m-lag mad exclude int[H3C]m-lag mad exclude interface ?FortyGigE FortyGigE interfaceGigabitEthernet GigabitEthernet interfaceM-GigabitEthernet MGE interfaceTen-GigabitEthernet Ten-GigabitEthernet interface[H3C]m-lag mad exclude interface GigabitEthernet 1/0/4### 9、配置所有逻辑接口为M-LAG保留接口[H3C]m-lag mad exclude logical-interfaces### 10、配置在M-LAG系统分裂后处于M-LAG MAD DOWN状态的接口[H3C]m-lag mad include interface GigabitEthernet 1/0/1### 11、开启M-LAG MAD DOWN状态保持功能[H3C]m-lag mad persistent### 12、可选)解除设备上所有接口的M-LAG MAD DOWN状态[H3C]m-lag mad restore### 13、配置M-LAG接口interface Bridge-Aggregation12port m-lag group 2### 14、配置peer-link接口interface Bridge-Aggregation12port m-lag peer-link 1### 15、开启M-LAG peer-link接口的MAC地址保持功能[H3C]m-lag peer-link mac-address hold //缺省情况下, M-LAG peer-link接口的MAC地址保持功能处于关闭### 16、配置M-LAG虚拟IP地址#### IPV4:[H3C-Vlan-interface1]port m-lag virtual-ip 192.168.89.2 24 ?active Set the state of the virtual IP address to activestandby Set the state of the virtual IP address to standbyvirtual-mac Assign a virtual MAC address to the interface<cr>[H3C-Vlan-interface1]port m-lag virtual-ip 192.168.89.2 24LookBack接口[H3C]interface LoopBack 1[H3C-LoopBack1]port m-lag virtual-ip 1.1.1.1 24 ?active Set the state of the virtual IP address to activestandby Set the state of the virtual IP address to standby<cr>[H3C-LoopBack1]port m-lag virtual-ip 1.1.1.1 24#### IPV6:[H3C-Vlan-interface1]port m-lag ipv6 virtual-ip 1:1::1:1 64 ?active Set the state of the virtual IP address to activestandby Set the state of the virtual IP address to standbyvirtual-mac Assign a virtual MAC address to the interface<cr>[H3C-Vlan-interface1]port m-lag ipv6 virtual-ip 1:1::1:1 64LookBack接口IPV6[H3C-LoopBack1]port m-lag ipv6 virtual-ip ?X:X::X:X Virtual IP address[H3C-LoopBack1]port m-lag ipv6 virtual-ip 1:1::1:1 ?INTEGER<1-128> IPv6 prefix lengthlink-local Use the link-local address as the virtual IP address[H3C-LoopBack1]port m-lag ipv6 virtual-ip 1:1::1:1 64 ?active Set the state of the virtual IP address to activestandby Set the state of the virtual IP address to standby<cr>[H3C-LoopBack1]port m-lag ipv6 virtual-ip 1:1::1:1 64### 17、配置一致性检查配置一致性检查的模式为松散模式[H3C]m-lag consistency-check mode ?loose Loose modestrict Strict mode[H3C]m-lag consistency-check mode关闭配置一致性检查的模式为松散模式 [H3C]m-lag consistency-check disable### 18、配置端口的DRCP超时时间为短超时[H3C]interface Bridge-Aggregation 33 [H3C-Bridge-Aggregation33]m-lag drcp period short### 19、配置peer-link链路down后等待检测故障原因的时间[H3C]m-lag keepalive hold-time ?INTEGER<3-10> Hold time in seconds[H3C]m-lag keepalive hold-time### 20、配置设备重启后的自动恢复时间[H3C]m-lag auto-recovery reload-delay ?INTEGER<240-3600> Recovery time in seconds[H3C]m-lag auto-recovery reload-delay### 21、配置接口延迟恢复时间[H3C]m-lag restore-delay ?INTEGER<1-3600> Delay time in seconds[H3C]m-lag restore-delay### 22、开启M-LAG序列号校验功能[H3C]m-lag sequence en [H3C]m-lag sequence enable Changing the state of the sequence number check function might cause M-LAG system setup failure. Continue? [Y/N]:y### 23、开启M-LAG报文认证功能,并配置认证密钥[H3C]m-lag authentication key ?cipher Specify a ciphertext keysimple Specify a plaintext key[H3C]m-lag authentication key simple 11111Changing the authentication key might cause M-LAG system setup failure. Continue? [Y/N]:y# M-LAG维护### 1、显示M-LAG配置一致性信息display m-lag consistency { type1 | type2 } { global | interfaceinterface-type interface-number }### 2、显示M-LAGDRCP报文的统计信息display m-lag drcp statistics [ interface interface-typeinterface-number ]### 3、显示M-LAGKeepalive报文的信息display m-lag keepalive### 4、显示M-LAGMAD的详细信息display m-lag mad verbose### 5、显示M-LAG设备角色信息display m-lag role### 6、显示M-LAG的接口摘要信息display m-lag summary### 7、显示M-LAG系统信息display m-lag system### 8、显示M-LAG的接口详细信息display m-lag verbose [ interface bridge-aggregationinterface-number ]### 9、显示M-LAG的故障信息display m-lag troubleshooting [ m-lag-interface | peer-link |keepalive ] [ history ] [ count ]### 10、清除M-LAG的DRCP统计信息reset m-lag drcp statistics [ interface interface-list ]### 11、清除M-LAG的历史故障信息reset m-lag troubleshooting history
三、实操
m-lag1配置
1、m-lag1 系统配置
#m-lag mad exclude interface Ten-GigabitEthernet1/0/49m-lag system-mac 0001-0001-0001m-lag system-number 1m-lag system-priority 123m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2
#
这段代码是网络设备配置命令,用于设置多链路聚合组(M-LAG,Multi-Link Aggregation Group)的相关参数。以下是每行命令的中文介绍:
m-lag mad exclude interface Ten-GigabitEthernet1/0/49
功能:将接口 Ten-GigabitEthernet1/0/49 排除在 M-LAG MAD(Multi-Link Aggregation MAD,多链路聚合组的多活动检测)检测之外。
背景:在 M-LAG 配置中,MAD 用于检测是否存在多个活动链路,可能导致环路。某些接口可能不需要参与 MAD 检测,通过此命令将其排除。
m-lag system-mac 0001-0001-0001
功能:设置 M-LAG 系统的系统 MAC 地址为
0001-0001-0001
。背景:系统 MAC 地址是 M-LAG 系统在二层网络中用于标识自身的 MAC 地址。所有 M-LAG 设备在二层通信中使用这个统一的 MAC 地址,确保网络中流量的正确转发。
m-lag system-number 1
功能:设置 M-LAG 系统的系统编号为
1
。背景:系统编号用于在 M-LAG 环境中标识不同的 M-LAG 系统,确保每个系统在集群中具有唯一性。
m-lag system-priority 123
功能:设置 M-LAG 系统的优先级为
123
。背景:优先级用于在 M-LAG 系统中确定主设备和备用设备。优先级高的设备在选举中更有可能成为主设备,负责处理流量和协议交互。
m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2
功能:配置 M-LAG 的 keepalive(心跳检测)IP 地址,目标地址为
1.1.1.1
,源地址为1.1.1.2
。背景:keepalive 机制用于检测 M-LAG 系统之间的连接状态。通过定期发送心跳报文,确保主设备和备用设备之间的通信正常,以便在主设备故障时快速切换到备用设备。
2、m-lag keepalive 配置
#
interface Ten-GigabitEthernet1/0/49port link-mode routedescription keepalivecombo enable fiberip address 1.1.1.2 255.255.255.0
#
3、m-lag peek-link配置
创建聚合组
#
interface Bridge-Aggregation3port link-type trunkport trunk permit vlan alllink-aggregation mode dynamic
#
将对应的接口加入聚合组
#
interface GigabitEthernet1/0/8port link-mode bridgeport link-type trunkport trunk permit vlan allcombo enable fiberport link-aggregation group 3
#
interface GigabitEthernet1/0/9port link-mode bridgeport link-type trunkport trunk permit vlan allcombo enable fiberport link-aggregation group 3
#
将链路聚合组加入M-LAG组中
#
interface Bridge-Aggregation3port link-type trunkport trunk permit vlan alllink-aggregation mode dynamicport m-lag peer-link 1
#
M-LAG1-S6850_3
上连链路的创建链路聚合组
#
interface Bridge-Aggregation4link-aggregation mode dynamic
#
将接口加入链路聚合组
#
interface GigabitEthernet1/0/1port link-mode bridgecombo enable fiberport link-aggregation group 4
#
interface GigabitEthernet1/0/2port link-mode bridgecombo enable fiberport link-aggregation group 4
#
将组加入到M-LAG接口
#
interface Bridge-Aggregation4link-aggregation mode dynamicport m-lag group 4
#
这段代码是网络设备接口配置命令,用于设置桥接聚合接口(Bridge-Aggregation)的相关参数。以下是每行命令的中文介绍:
interface Bridge-Aggregation4
功能:进入桥接聚合接口 4 的配置模式。
背景:桥接聚合(Bridge Aggregation)是一种将多个物理接口捆绑在一起,形成一个逻辑接口的技术,用于增加带宽和提供冗余。这里指定的是编号为 4 的桥接聚合接口。
link-aggregation mode dynamic
功能:将该桥接聚合接口的链路聚合模式设置为动态模式。
背景:
链路聚合模式:链路聚合有两种主要模式,静态模式和动态模式。
动态模式:在这种模式下,设备会通过协议(如 LACP,Link Aggregation Control Protocol)与对端设备协商聚合组的配置。只有当对端设备也支持动态模式且配置匹配时,聚合组才会成功建立。这种模式的优点是更加灵活,能够自动适应对端设备的变化。
静态模式:在这种模式下,设备不会与对端设备协商,而是直接将接口加入聚合组。这种方式简单直接,但对端设备必须也配置为静态模式,否则无法正常工作。
port m-lag group 4
功能:将该接口加入到 M-LAG(Multi-Link Aggregation Group)组 4 中。
背景:
M-LAG:多链路聚合组是一种高级的链路聚合技术,它允许在多个设备之间(例如两台交换机)实现链路聚合,从而提供更高的可靠性和冗余。与传统的链路聚合不同,M-LAG 可以跨越多个物理设备。
组 4:这里指定该接口属于 M-LAG 组 4,意味着它将与其他属于同一组的接口一起工作,共同实现流量的负载分担和冗余保护。
m-lag1配置
1、m-lag2 系统配置
#m-lag mad exclude interface Ten-GigabitEthernet1/0/49m-lag system-mac 0001-0001-0001m-lag system-number 1m-lag system-priority 123m-lag keepalive ip destination 1.1.1.2 source 1.1.1.1
#
这段代码是网络设备配置命令,用于设置多链路聚合组(M-LAG,Multi-Link Aggregation Group)的相关参数。以下是每行命令的中文介绍:
m-lag mad exclude interface Ten-GigabitEthernet1/0/49
功能:将接口 Ten-GigabitEthernet1/0/49 排除在 M-LAG MAD(Multi-Link Aggregation MAD,多链路聚合组的多活动检测)检测之外。
背景:在 M-LAG 配置中,MAD 用于检测是否存在多个活动链路,可能导致环路。某些接口可能不需要参与 MAD 检测,通过此命令将其排除。
m-lag system-mac 0001-0001-0001
功能:设置 M-LAG 系统的系统 MAC 地址为
0001-0001-0001
。背景:系统 MAC 地址是 M-LAG 系统在二层网络中用于标识自身的 MAC 地址。所有 M-LAG 设备在二层通信中使用这个统一的 MAC 地址,确保网络中流量的正确转发。
m-lag system-number 1
功能:设置 M-LAG 系统的系统编号为
1
。背景:系统编号用于在 M-LAG 环境中标识不同的 M-LAG 系统,确保每个系统在集群中具有唯一性。
m-lag system-priority 123
功能:设置 M-LAG 系统的优先级为
123
。背景:优先级用于在 M-LAG 系统中确定主设备和备用设备。优先级高的设备在选举中更有可能成为主设备,负责处理流量和协议交互。
m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2
功能:配置 M-LAG 的 keepalive(心跳检测)IP 地址,目标地址为
1.1.1.1
,源地址为1.1.1.2
。背景:keepalive 机制用于检测 M-LAG 系统之间的连接状态。通过定期发送心跳报文,确保主设备和备用设备之间的通信正常,以便在主设备故障时快速切换到备用设备。
2、m-lag keepalive 配置
#
interface Ten-GigabitEthernet1/0/49port link-mode routedescription keepalivecombo enable fiberip address 1.1.1.1 255.255.255.0
#
3、m-lag peek-link配置
创建聚合组
#
interface Bridge-Aggregation3port link-type trunkport trunk permit vlan alllink-aggregation mode dynamic
#
将对应的接口加入聚合组
#
interface GigabitEthernet1/0/8port link-mode bridgeport link-type trunkport trunk permit vlan allcombo enable fiberport link-aggregation group 3
#
interface GigabitEthernet1/0/9port link-mode bridgeport link-type trunkport trunk permit vlan allcombo enable fiberport link-aggregation group 3
#
将链路聚合组加入M-LAG组中
#
interface Bridge-Aggregation3port link-type trunkport trunk permit vlan alllink-aggregation mode dynamicport m-lag peer-link 1
#
M-LAG1-S6850_3
上连链路的创建链路聚合组
#
interface Bridge-Aggregation4link-aggregation mode dynamic
#
将接口加入链路聚合组
#
interface GigabitEthernet1/0/1port link-mode bridgecombo enable fiberport link-aggregation group 4
#
interface GigabitEthernet1/0/2port link-mode bridgecombo enable fiberport link-aggregation group 4
#
将组加入到M-LAG接口
#
interface Bridge-Aggregation4link-aggregation mode dynamicport m-lag group 4
#
这段代码是网络设备接口配置命令,用于设置桥接聚合接口(Bridge-Aggregation)的相关参数。以下是每行命令的中文介绍:
interface Bridge-Aggregation4
功能:进入桥接聚合接口 4 的配置模式。
背景:桥接聚合(Bridge Aggregation)是一种将多个物理接口捆绑在一起,形成一个逻辑接口的技术,用于增加带宽和提供冗余。这里指定的是编号为 4 的桥接聚合接口。
link-aggregation mode dynamic
功能:将该桥接聚合接口的链路聚合模式设置为动态模式。
背景:
链路聚合模式:链路聚合有两种主要模式,静态模式和动态模式。
动态模式:在这种模式下,设备会通过协议(如 LACP,Link Aggregation Control Protocol)与对端设备协商聚合组的配置。只有当对端设备也支持动态模式且配置匹配时,聚合组才会成功建立。这种模式的优点是更加灵活,能够自动适应对端设备的变化。
静态模式:在这种模式下,设备不会与对端设备协商,而是直接将接口加入聚合组。这种方式简单直接,但对端设备必须也配置为静态模式,否则无法正常工作。
port m-lag group 4
功能:将该接口加入到 M-LAG(Multi-Link Aggregation Group)组 4 中。
背景:
M-LAG:多链路聚合组是一种高级的链路聚合技术,它允许在多个设备之间(例如两台交换机)实现链路聚合,从而提供更高的可靠性和冗余。与传统的链路聚合不同,M-LAG 可以跨越多个物理设备。
组 4:这里指定该接口属于 M-LAG 组 4,意味着它将与其他属于同一组的接口一起工作,共同实现流量的负载分担和冗余保护。
SW3-INTERNET配置
#
interface Bridge-Aggregation4link-aggregation mode dynamic
#
#
interface GigabitEthernet1/0/1port link-mode bridgecombo enable fiberport link-aggregation group 4
#
interface GigabitEthernet1/0/2port link-mode bridgecombo enable fiberport link-aggregation group 4
#
interface GigabitEthernet1/0/3port link-mode bridgecombo enable fiberport link-aggregation group 4
#
interface GigabitEthernet1/0/4port link-mode bridgecombo enable fiberport link-aggregation group 4
#
验证:
1、<A>display m-lag keepalive
2、<A>display m-lag summary
<A>display m-lag summary
Flags: A -- Aggregate interface down, B -- No peer M-LAG interface configuredC -- Configuration consistency check failedPeer-link interface: BAGG3
Peer-link interface state (cause): UP
Keepalive link state (cause): UPM-LAG interface information
M-LAG IF M-LAG group Local state (cause) Peer state Remaining down time(s)
BAGG4 4 UP DOWN -
<A>
3、<A>display link-aggregation verbose Bridge-Aggregation 4
<A>display link-aggregation verbose Bridge-Aggregation 4
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Port Status: S -- Selected, U -- Unselected, I -- Individual
Port: A -- Auto port, M -- Management port, R -- Reference port
Flags: A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation, D -- Synchronization, E -- Collecting, F -- Distributing, G -- Defaulted, H -- Expired Aggregate Interface: Bridge-Aggregation4
Creation Mode: Manual
Aggregation Mode: Dynamic
Loadsharing Type: Shar
Management VLANs: None
System ID: 0x7b, 0001-0001-0001
Local: Port Status Priority Index Oper-Key FlagGE1/0/1(R) S 32768 16386 40004 {ACDEF}GE1/0/2 S 32768 16388 40004 {ACDEF}
Remote: Actor Priority Index Oper-Key SystemID Flag GE1/0/1 32768 1 1 0x8000, 30d1-9b7d-0300 {ACDEF}GE1/0/2 32768 2 1 0x8000, 30d1-9b7d-0300 {ACDEF}
<A>
4、<A>display m-lag drcp statistics
<A>display m-lag drcp statistics
* indicates the port is the peer-link interface.
Interface type:
BAGG -- Bridge-Aggregation, Tun -- Tunnel
Interface State Sent Received(Normal/Error/Unknown)
*BAGG3 UP 143 142/0/0BAGG4 UP 57 56/0/0
<A>
5、<A>display m-lag mad verbose
<A>display m-lag mad verbose
M-LAG MAD DOWN state: No
Restore delay: 300 s
Remaining restore delay: -
M-LAG MAD default action: DOWN
M-LAG MAD DOWN persistence: Disabled
Excluding logical interfaces: Disabled
Port configuration for M-LAG MAD DOWN action:Included ports(user-configured):Included ports(system-configured):Member interfaces of M-LAG Bridge-Aggregation4:GigabitEthernet1/0/1GigabitEthernet1/0/2Excluded ports(user-configured):Ten-GigabitEthernet1/0/49Excluded ports(system-configured):Management interfaces:M-GigabitEthernet0/0/0M-LAG interfaces:Bridge-Aggregation4Keepalive interface:Ten-GigabitEthernet1/0/49Peer-link interface:Bridge-Aggregation3Member interfaces of peer-link interface Bridge-Aggregation3:GigabitEthernet1/0/8GigabitEthernet1/0/9
<A>
6、<A>display m-lag role
<A>display m-lag role Effective role information
Factors Local Peer
Effective role Primary Secondary
Initial role None None
MAD DOWN state Yes Yes
Health level 0 0
Role priority 32768 32768
Bridge MAC 3053-1644-0100 3053-1a63-0200
Effective role trigger: Peer link calculation
Effective role reason: Bridge MACConfigured role information
Factors Local Peer
Configured role Primary Secondary
Role priority 32768 32768
Bridge MAC 3053-1644-0100 3053-1a63-0200
<A>
7、<A>display m-lag system
<A>display m-lag system System information
Local system number: 1 Peer system number: 2
Local system MAC: 0001-0001-0001 Peer system MAC: 0001-0001-0001
Local system priority: 123 Peer system priority: 123
Local bridge MAC: 3053-1644-0100 Peer bridge MAC: 3053-1a63-0200
Local effective role: Primary Peer effective role: Secondary
Health level: 0
Standalone mode on split: Disabled
In standalone mode: NoSystem timer information
Timer State Value (s) Remaining time (s)
Auto recovery Disabled - -
Restore delay Disabled 300 -
Consistency-check delay Enabled 150 106
Standalone delay Disabled - -
Role to None delay Disabled 60 -
<A>
配置
[A]m-lag mad default-action ?down Put interfaces in the M-LAG MAD DOWN statenone Do not take any action[A]m-lag mad default-action do
[A]m-lag mad default-action down
m-lag mad default-action
命令用于配置 M-LAG 系统分裂后接口的状态处理原则。具体参数说明如下:
down
:在 M-LAG 系统分裂后,将接口置于 M-LAG MAD DOWN 状态,即关闭接口,防止流量通过
。
none
:在 M-LAG 系统分裂后,接口保持原状态不变
[A]m-lag mad ?default-action Set the default action that M-LAG takes on interfaces when a multi-active collision is detectedexclude Exclude interfaces from the shutdown action when a multi-active collision is detectedinclude Set an interface to the M-LAG MAD DOWN state when a multi-active collision is detectedpersistent Maintain the M-LAG MAD DOWN state after the device role changes to primaryrestore Bring up the interfaces in M-LAG MAD DOWN state[A]m-lag mad
# 设置默认行为为关闭接口
m-lag mad default-action down# 排除特定接口(如 Keepalive 接口)不参与 MAD 关闭操作
m-lag mad exclude interface GigabitEthernet1/0/1# 将某些接口设置为在冲突时关闭
m-lag mad include interface GigabitEthernet1/0/2# 在设备角色切换为主用时,保持某些接口的关闭状态
m-lag mad persistent# 在冲突解除后,恢复接口状态
m-lag mad restore
M-LAG 核心配置
#m-lag mad exclude interface Ten-GigabitEthernet1/0/49m-lag restore-delay 120m-lag system-mac 0001-0001-0001m-lag system-number 1m-lag system-priority 123m-lag consistency-check disablem-lag sequence enablem-lag authentication key cipher $c$3$HvCOIzX08lZsizDD6gxronEXAhm1v5p3zg==m-lag mad exclude logical-interfacesm-lag keepalive hold-time 5m-lag keepalive interval 101m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2
#
这段代码是用于配置多链路聚合组(M-LAG,Multi-Link Aggregation Group)的网络设备命令。M-LAG 是一种高级的链路聚合技术,允许在多个设备之间实现链路聚合,从而提供更高的可靠性和冗余。以下是每行命令的详细中文解释:
1. m-lag mad exclude interface Ten-GigabitEthernet1/0/49
-
功能:将接口
Ten-GigabitEthernet1/0/49
排除在 M-LAG MAD(多活动检测)之外。 -
背景:MAD 用于检测 M-LAG 系统中是否存在多个活动节点,以防止网络环路或冲突。某些接口(如 Keepalive 接口)可能需要保持活动状态以用于心跳检测或其他特殊用途,因此可以通过此命令将其排除。
2. m-lag restore-delay 120
-
功能:设置 M-LAG 恢复延迟时间为 120 秒。
-
背景:在 M-LAG 系统中,当检测到故障并切换到备用设备后,需要等待一段时间才能恢复主设备的状态,以避免频繁切换。此命令设置延迟时间为 120 秒。
3. m-lag system-mac 0001-0001-0001
-
功能:设置 M-LAG 系统的系统 MAC 地址为
0001-0001-0001
。 -
背景:系统 MAC 地址是 M-LAG 系统在二层网络中用于标识自身的 MAC 地址。所有 M-LAG 设备在二层通信中使用这个统一的 MAC 地址,确保网络中流量的正确转发。
4. m-lag system-number 1
-
功能:设置 M-LAG 系统的系统编号为
1
。 -
背景:系统编号用于在 M-LAG 环境中标识不同的 M-LAG 系统,确保每个系统在集群中具有唯一性。
5. m-lag system-priority 123
-
功能:设置 M-LAG 系统的优先级为
123
。 -
背景:优先级用于在 M-LAG 系统中确定主设备和备用设备。优先级高的设备在选举中更有可能成为主设备,负责处理流量和协议交互。
6. m-lag consistency-check disable
-
功能:禁用 M-LAG 的一致性检查。
-
背景:一致性检查用于确保 M-LAG 系统中的配置在主设备和备用设备之间保持一致。禁用此功能可能会降低系统的可靠性,但可以减少配置复杂性。
7. m-lag sequence enable
-
功能:启用 M-LAG 的序列号功能。
-
背景:序列号功能用于在 M-LAG 系统中标识接口的顺序,确保在故障切换时能够正确恢复接口状态。
8. m-lag authentication key cipher $c$3$HvCOIzX08lZsizDD6gxronEXAhm1v5p3zg==
-
功能:设置 M-LAG 的认证密钥为加密的字符串
$c$3$HvCOIzX08lZsizDD6gxronEXAhm1v5p3zg==
。 -
背景:认证密钥用于在 M-LAG 系统中验证主设备和备用设备之间的通信,确保安全性。
9. m-lag mad exclude logical-interfaces
-
功能:将逻辑接口(如聚合接口、Loopback 接口等)排除在 M-LAG MAD 之外。
-
背景:某些逻辑接口可能不需要参与 MAD 检测,可以通过此命令将其排除。
10. m-lag keepalive hold-time 5
-
功能:设置 M-LAG 心跳检测的保持时间(hold-time)为 5 秒。
-
背景:保持时间是心跳检测机制中用于判断对端设备是否故障的时间阈值。如果在保持时间内没有收到心跳报文,则认为对端设备故障。
11. m-lag keepalive interval 101
-
功能:设置 M-LAG 心跳检测的发送间隔为 101 秒。
-
背景:发送间隔是心跳检测机制中用于控制心跳报文发送频率的时间间隔。
12. m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2
-
功能:设置 M-LAG 心跳检测的 IP 地址,目标地址为
1.1.1.1
,源地址为1.1.1.2
。 -
背景:心跳检测机制通过定期发送心跳报文到目标地址,确保主设备和备用设备之间的通信正常。源地址和目标地址分别指定发送和接收心跳报文的 IP 地址。
相关文章:
⑩数据中心M-LAG 实战
一、配置指导自己去看今天操作的是M-LAG 基础实验 二、配置代码信息回顾 ### 1、配置 M-LAG 系统 MAC 地址<H3C>system-view[H3C]m-lag system-mac ?H-H-H MAC address2a7a-53ee-0100 Bridge MAC address[H3C]m-lag system-mac### 2、配置 M-LAG 系统编号…...
delphi idtcpserver 搭建tcp ,ssl协议服务端
如果想用indy idtcpserver实现tcp ssl,那么正是你需要的 首先生成证书: 2、windows生成pem证书 - 站着说话不腰疼 - 博客园 有证书后 idtcpserver 用的三个证书, IdServerIOHandlerSSLOpenSSL1.SSLOptions.CertFile = ca.crt IdServerIOHandlerSSLOpenSSL1.SSLOptions.…...
如何实现外观模式?
一、模式理解(用快递驿站比喻) 想象你网购了5件商品,分别来自不同快递公司。 外观模式就像小区门口的快递驿站,你不需要知道中通怎么分拣、顺丰怎么运输,只要到驿站报取件码就能拿到所有包裹。 在前端开发中…...
深入解析 Linux 文件系统权限:从基础到高级实践
引言 在 Linux 系统中,文件系统权限是保障数据安全和多用户协作的核心机制。想象这样一个场景: 你的服务器上有多个团队共享项目文件 财务数据必须严格保密,仅允许指定人员访问 开发团队需要共同编辑代码,但禁止随意删除他人文…...
GZ036区块链卷一 EtherStore合约漏洞详解
题目 pragma solidity >0.8.3;contract EtherStore {mapping(address > uint) public balances;function deposit() public payable {balances[msg.sender] msg.value;emit Balance(balances[msg.sender]);}function withdraw() public {uint bal balances[msg.sender…...
医药流通行业批发公司IT运维转型:Prometheus+Grafana监控Spring Boot 3应用实践
一、引言:医药流通行业IT运维挑战与工具换代需求 在医药流通行业批发领域,业务的核心在于供应链的高效运转、订单处理的精准及时以及库存管理的动态平衡。随着互联网医疗的兴起和电商平台的渗透,传统医药批发企业正加速向数字化、智能化转型…...
编程助手fitten code使用说明(超详细)(vscode)
这两年 AI 发展迅猛,作为开发人员,我们总是追求更快、更高效的工作方式,AI 的出现可以说改变了很多人的编程方式。 AI 对我们来说就是一个可靠的编程助手,给我们提供了实时的建议和解决方,无论是快速修复错误、提升代…...
金融大模型
FinGPT 数据集:https://github.com/AI4Finance-Foundation/FinGPT/tree/master/fingpt/FinGPT-v3 FinGPT v3 系列是在新闻和微博情绪分析数据集上使用 LoRA 方法进行微调的LLM,在大多数金融情绪分析数据集上取得了最佳分数。 FinGPT v3.1 使用 chatgl…...
【Pandas】pandas DataFrame infer_objects
Pandas2.2 DataFrame Conversion 方法描述DataFrame.astype(dtype[, copy, errors])用于将 DataFrame 中的数据转换为指定的数据类型DataFrame.convert_dtypes([infer_objects, …])用于将 DataFrame 中的数据类型转换为更合适的类型DataFrame.infer_objects([copy])用于尝试…...
011_异常、泛型和集合框架
异常、泛型和集合框架 异常Java的异常体系异常的作用 自定义异常异常的处理方案异常的两种处理方式 泛型泛型类泛型接口泛型方法、通配符和上下限泛型支持的类型 集合框架集合体系结构Collection Collection集合Collection的遍历方式认识并发修改异常问题解决并发修改异常问题的…...
QTSql全解析:从连接到查询的数据库集成指南
概览 与数据库的有效集成是确保数据管理效率和应用性能的关键,Qt框架就提供了强大的QtSql模块,使得开发者能够轻松地进行数据库操作,包括连接、查询执行以及结果处理等 一、引入QtSql模块 首先,需要在项目中引入QtSql模块&…...
docker快捷打包脚本(ai版)
直接进入主题: 用这个脚本前提是你本地可以拉镜像仓库的镜像,并且在 本地有了,然后将所有的镜像tag写在一个文件中,和下面docker_tags.txt 对应,文件叫什么,脚本里对应改什么,给小白说的 #!/bi…...
分布式防护节点秒级切换:实战配置与自动化运维
摘要:针对DDoS攻击导致节点瘫痪的问题,本文基于群联AI云防护的智能调度系统,详解如何实现节点健康检查、秒级切换与自动化容灾,并提供Ansible部署脚本。 一、分布式节点的核心价值 资源分散:攻击者难以同时击溃所有节…...
TBE(TVM的扩展)
算子 张量 一个张量只有一种数据类型 在内存中只能线性存储,最终形成一个长的一维数组 晟腾AI的数据格式 AIPP是对我们常见的数据格式转化成AI core支持的数据格式 广播机制 TVM TBE的第一种开发方式:DSL TBE的第二种开发方式:TVM TBE的第…...
Jenkins配置的JDK,Maven和Git
1. 前置 在配置前,我们需要先把JDK,Maven和Git安装到Jenkins的服务器上。 (1)需要进入容器内部,执行命令:docker exec -u root -it 容器号/容器名称(2选1) bash -- 容器名称 dock…...
核心案例 | 湖南汽车工程职业大学无人机操控与编队技术实验室
核心案例 | 湖南汽车工程职业大学无人机操控与编队技术实验室 为满足当今无人机行业应用需求,推动无人机技术的教育与实践深度融合,北京卓翼智能科技有限公司旗下品牌飞思实验室与湖南汽车工程职业大学强强联手,共同建设无人机操控与编队技术…...
【阻抗匹配】
自动匹配的实现: 检测反射信号:通过传感器(如定向耦合器)监测反射功率或驻波比(SWR),判断是否失配。控制单元:利用微控制器或专用芯片(如FPGA)分析检测数据&a…...
micro常用快捷键
micro常用快捷键 以下是 micro 编辑器 的常用快捷键整理,按功能分类清晰,方便快速查阅: 1. 基础操作 快捷键功能Ctrl S保存文件Ctrl Q退出编辑器Ctrl O打开文件Ctrl E打开命令栏(输入命令)Ctr…...
DNS域名解析服务
目录 DNS系统 DNS系统的作用 DNS系统的类型(服务器分类) 1. 递归解析器(Recursive Resolver) 2. 根域名服务器(Root Name Server) 3. 顶级域服务器(TLD Name Server)…...
Linux的目录结构
倒根树状结构 【注意】 / 表示根目录,相当于Windows的C盘 进入跟目录命令: cd / /bin:存放的系统命令或二进制文件,如:cd ls cp等 /sbin /usr/bin /dev:存放的设备节点文件 , 驱动文件 /…...
【Python】Python 100题 分类入门练习题 - 新手友好
Python 100题 分类入门练习题 - 新手友好篇 - 整合篇 一、数学问题题目1:组合数字题目2:利润计算题目3:完全平方数题目4:日期天数计算题目11:兔子繁殖问题题目18:数列求和题目19:完数判断题目21…...
Three.js 系列专题 7:性能优化与最佳实践
内容概述 随着 3D 场景复杂度的增加,性能优化变得至关重要。Three.js 项目可能因几何体数量、纹理大小或渲染设置而变慢。本专题将介绍减少 draw call、优化纹理和使用调试工具的最佳实践。 学习目标 学会减少 draw call 和几何体复杂度。掌握纹理压缩与内存管理。使用 Stat…...
特权FPGA之Johnson移位
完整代码: module johnson(clk,rst_n,led,sw1_n,sw2_n,sw3_n);input clk; //时钟信号,50MHz input rst_n; //复位信号,低电平有效 output[3:0] led; //LED控制,1--灭…...
聊聊 CSS
先补充一些概念 C/S(客户端/服务器):要下载到本地才能用 需要安装、偶尔更新、不跨平台 B/S(浏览器/服务器):在浏览器输入网址就可以使用 无需安装、无需更新、可跨平台 [!NOTE] B/S 架构优点如此之多&am…...
域名系统DNS
一 概述 域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名称转换为IP地址,比如我们熟知的www.baidu.com,www.sina.com,这些域名的背后都对应着一个又一个的IP地址。由域名转换为IP的过程我们称为解析,解析的过程大…...
大模型ui设计SVG输出
你是一位资深 SVG 绘画设计师,现需根据以下产品需求创建SVG方案: 产品需求 约拍app 画板尺寸: 宽度:375px(基于提供的HTML移动设计)高度:812px(iPhone X/XS 尺寸) 配…...
利用securecrt的tftp服务器功能传递文件
日常经常能用到需要调测一些openwrt设备,要互相拷贝文件,没有开启ftp功能时,这时可以用到crt的tftp内置服务器功能,利用tftp功能传递文件。 配置方法: 打开设置→全局配置→终端→tftp配置设置c上内置tftp服务器时&a…...
基于STM32、HAL库的IP2736U快充协议芯片简介及驱动程序设计
一、简介: IP2736U是一款高性能的USB Type-C和Power Delivery(PD)控制器芯片,支持最新的USB PD 3.0规范。它具有以下特点: 支持USB Type-C和PD 3.0协议 内置MCU,可编程配置 支持多种供电角色(Source/Sink/DRP) 支持PPS可编程电源 支持多种快充协议(PD/QC/AFC/FCP/SCP等) I…...
SQL学习笔记七
第九章用正则表达式进行搜索 9.1正则表达式介绍 正则表达式是用来匹配文本的特殊的串(字符集合)。如果你想从一个文本文件中提取电话号码,可以使用正则表达式。如果你需要查找名字中间有数字的所有文件,可以 使用一个正则表达式…...
MicroPython 开发ESP32应用教程 之 Timer、GPIO中断
随着我们课程的递进,大家会发现,我们之前课程中的例子,虽然功能都能实现,但总觉得体验感不够好,比如按键控制GRB灯珠的时候,很容易出现按键后,灯珠没有反应,还有蓝牙发送指令控制灯珠…...
【区块链安全 | 第三十七篇】合约审计之获取私有数据(一)
文章目录 私有数据访问私有数据实例存储槽Solidity 中的数据存储方式1. storage(持久化存储)定长数组变长数组 2. memory(临时内存)3. calldata 可见性关键字私有数据存储风险安全措施 私有数据 私有数据(Private Dat…...
20250408在荣品的PRO-RK3566开发板使用Rockchip原厂的buildroot系统时拿掉经常出现的list-iodomain.sh警告信息
rootrk3566-buildroot:/usr/bin# vi list-iodomain.sh rootrk3566-buildroot:/usr/bin# sync 【最后】 #chk_env #get_chip_id $1 #echo_msg "Get CHIP ID: $CHIP_ID" #get_iodomain_val 20250408在荣品的PRO-RK3566开发板使用Rockchip原厂的buildroot系统时拿掉经常…...
上下拉电阻详解
一、基本定义 上拉电阻:连接信号线与电源(VCC),确保信号在无驱动时保持高电平。 下拉电阻:连接信号线与地(GND),确保信号在无驱动时保持低电平。 二、核心作用 电平稳定 防止悬空引…...
特权FPGA之数码管
case语句的用法: 计数器不断的计数,每一个num对应数码管一种数据的输出。实例通俗易懂,一目了然。 timescale 1ns / 1ps// Company: // Engineer: // // Create Date: // Design Name: // Module Name: // Project Name: //…...
PyTorch 学习笔记
环境:python3.8 PyTorch2.4.1cpu PyCharm 参考链接: 快速入门 — PyTorch 教程 2.6.0cu124 文档 PyTorch 文档 — PyTorch 2.4 文档 快速入门 导入库 import torch from torch import nn from torch.utils.data import DataLoader from torchvision …...
MCP基础学习计划:从MCP入门到项目构建的全面指南
文章简介 ai生成的学计划有的连接是无效的,想着边学习边找输出文章,后续会继续链接更新 在人工智能和大语言模型(LLM)的快速发展下,掌握Model Context Protocol(MCP)成为提升AI应用能力的关键。…...
NO.77十六届蓝桥杯备战|数据结构-单调队列|质量检测(C++)
什么是单调队列? 单调队列,顾名思义,就是存储的元素要么单调递增要么单调递减的队列。注意,这⾥的队列和普通的队列不⼀样,是⼀个双端队列。单调队列解决的问题 ⼀般⽤于解决滑动窗⼝内最⼤值最⼩值问题,以…...
【有啥问啥】深入浅出讲解 Teacher Forcing 技术
深入浅出讲解 Teacher Forcing 技术 在序列生成任务(例如机器翻译、文本摘要、图像字幕生成等)中,循环神经网络(RNN)以及基于 Transformer 的模型通常采用自回归(autoregressive)的方式生成输出…...
redis数据迁移之通过redis-dump镜像
这里写目录标题 一、redis-dump 镜像打包1.1 安装windows docker1.2 idea项目创建1.3 idea镜像打包 二、redis数据迁移2.1 数据导出2.2 数据导入 一、redis-dump 镜像打包 没有找到可用的redis-dump镜像,需要自己打包一下,这里我是在idea直接打包的 1.…...
Redis哨兵模式下执行sentinel failover mymaster命令可能导致什么风险,如何避免
在 Redis 哨兵模式下执行 SENTINEL FAILOVER mymaster 命令会强制触发主节点切换(手动故障转移),虽然这是合法的管理操作,但可能带来以下风险及规避方法: 一、潜在风险 数据丢失风险 原因:主节点可能在故障…...
软考案例分析实例答题模板
案例分析(全部为主观问答题, 总 5 大题, 第一题必选, 剩下 4 选 2, 每题 25 分, 共75分) 第一题: 案例分析——某企业信息架构优化项目 案例材料: 某企业是一家从事电子商务的大型企业, 随着业务规模的不断扩大, 现有的信息架 构已无法满足企业快速发展的需求。 企业…...
Docker+Jenkins+Gitee自动化项目部署
前置条件 docker安装成功 按照下面配置加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"registry-mirrors": ["https://register.librax.org"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker一、…...
olib开源图书
8.olib开源图书 该软件作者已开源,开源地址:开源地址:https://github.com/shiyi-0x7f/o-lib 点击该软件,使用管理员权限打开,进入界面可以搜索图书并下载pdf文件。 蓝奏云下载:https://wwph.lanzout.com/…...
react: styled-components实现原理 标签模版
styled-components是针对react中一个前端广泛使用的css-in-js样式库B站 利用标签模版 利用ES6中的 标签模版文档标签模板其实不是模板,而是函数调用的一种特殊形式。“标签”指的就是函数,紧跟在后面的模板字符串就是它的参数。 let a 5; let b 10;…...
AI大模型从0到1记录学习 day15
14.3.5 互斥锁 1)线程安全问题 线程之间共享数据会存在线程安全的问题。 比如下面这段代码,3个线程,每个线程都将g_num 1 十次: import time import threading def func(): global g_num for _ in range(10): tmp g_num 1 # ti…...
macbook pro查询并修改命令提示符的格式
环境 MacBook Pro 描述 我的命令提示符总是: # 前面总是多了(base) (base) yutaoyutaodeMacBook-Pro ~ % vim .zshrc (base) yutaoyutaodeMacBook-Pro ~ % source .zshrc # 期望改成下面这样: yutaoyutaodeMacBook-Pro ~ % 找…...
Baumer工业相机堡盟工业相机如何处理偶发十万分之一或百万分之一几率出现的黑图现象(C#)
Baumer工业相机堡盟工业相机如何处理偶发十万分之一或百万分之一几率出现的黑图现象(C#) Baumer工业相机Baumer工业相机出现黑图的技术背景硬件层面软件层面环境因素 实际案例演示:BaumerVCXG-53M.I.XT 防护相机项目使用环境项目反馈问题项目…...
基于Resemblyzer 声纹识别门禁系统设计
一、整体结构与思路 这份程序的核心目的是: 用麦克风录音 ➜ 识别说话人是谁 ➜ 图形化展示 ➜ 语音播报反馈 它主要由 4 个部分组成: 全局配置和依赖加载 语音采集和声纹提取逻辑 图形界面与交互(PyQt5) 语音播报反馈系统 …...
分布式数据库LSM树
LSM树的核心结构与操作流程 Log-Structured Merge Tree,日志 结构化 合并 树。 追加写:永远不改,就算是update操作,也是追加写,一直新生成文件。 刷盘触发:追加到一定程序,比如到了几M…...
2143 最少刷题数
2143 最少刷题数 ⭐️难度:中等 🌟考点:2022、前缀和、省赛、二分 📖 📚 import java.util.Scanner; import java.util.Arrays;public class Main2 {public static void main(String[] args) {Scanner sc new Sca…...