配置双主检测
背景信息
通过配置堆叠双主检测,可以检测并处理堆叠分裂时网络中出现的双主冲突。
为减少堆叠分裂对业务的影响,请在堆叠组建完成之后进行双主检测的配置。
如表1-7所示,双主检测有多种方式,以适应不同的组网需求。
配置任务名称 |
配置任务说明 |
---|---|
如果堆叠系统的成员交换机上有闲置的业务端口,可以采用业务口直连方式的双主检测。 业务口直连检测方式需要额外占用端口,且此端口只能用作双主检测。 |
|
如果堆叠系统上配置了跨设备Eth-Trunk,此时可以采用代理方式的双主检测。Eth-Trunk口代理方式双主检测需要在堆叠系统跨设备Eth-Trunk上启用代理方式双主检测功能,并在代理设备上启用代理功能。 与业务口直连方式比较,Eth-Trunk口代理方式不会额外占用端口,也不会影响Eth-Trunk口正常业务报文的转发。 |
|
当所有堆叠成员交换机的管理网口都连接至管理网络时,可以采用管理网口方式的双主检测,不需要占用额外的接口,也不需要使用代理设备。 |
|
可以采用堆叠端口方式的双主检测,直接使用堆叠链路进行检测,不需要占用额外的接口。 |
|
双主检测发现堆叠分裂故障后,为防止相同的MAC地址、IP地址引起网络振荡,会将竞争失败的成员设备的所有业务端口关闭,以减少对网络的影响。如果有部分端口仅做报文透传功能,出现双主故障时不会影响到网络运行。用户如果希望保留这些端口的业务,可以将这些端口配置为保留端口。出现双主故障时,保留端口不会被关闭。 |
|
配置了双主检测的堆叠系统分裂后,竞争失败的交换机的管理网口会被关闭(管理网口默认不是保留端口)。此时用户只能通过Console口登录交换机,而无法通过管理网口远程管理该交换机。 用户配置堆叠成员交换机的备份IP地址后,如果该交换机在双主检测中竞争失败,则打开管理网口并将IP地址切换为备份IP地址,避免与其他交换机的管理IP地址冲突,这样用户就可以远程管理该交换机,进行故障定位和处理。 所有堆叠成员交换机的管理网口都需要连接至管理网络,否则堆叠分裂后用户将无法通过备份IP登录交换机。 |
|
配置了双主检测的堆叠系统分裂后,竞争成功的交换机保持Active状态(正常工作状态),竞争失败的交换机进入Recovery状态(业务禁用状态,即除保留端口外,其他端口会被关闭,相关业务中断)。如果在堆叠分裂故障恢复前,Active状态的交换机也发生故障或被移出网络,此时可以重新启用Recovery状态的交换机。使其所有业务口重新恢复正常,让它接替原Active状态的交换机的工作,以保证业务尽量少受影响。 Active状态的交换机正常工作时,不能执行该操作,否则会再次发现双主并关闭业务端口,从而导致端口震荡。 |
在同一个堆叠系统中,业务口直连方式双主检测和Eth-Trunk口代理方式双主检测互斥,不可以同时配置。业务口直连方式、管理网口方式、堆叠端口方式可以同时配置。Eth-Trunk口代理方式、管理网口方式、堆叠端口方式可以同时配置。
为了保证检测的可靠性,可以同时配置4条业务口直连检测链路。在出现双主时,只需要有1条直连检测链路处于正常工作状态即可。
为了保证检测的可靠性,可以同时在4个Eth-Trunk上配置代理检测。在出现双主时,只需要有1个Eth-Trunk处于正常工作状态即可。
- 不支持组建堆叠的设备之间不会检测到双主冲突。
在管理网口检测方式中,要求堆叠系统的管理网口必须配置IP地址。堆叠后,整个系统只显示一个管理网口MEth0/0/0/0,只需要在这一个管理网口下配置IP地址。
通过管理网口进行双主检测时,如果不同堆叠系统的管理网口连接到同一个管理网络,且配置的堆叠域(Domain ID)、管理IP也相同,则会被检测到双主,导致低优先级设备上的端口Error-down。因此连接到同一个管理网络的堆叠系统的堆叠域、管理IP地址不能相同。
- 推荐优先使用业务口直连方式或Eth-Trunk口代理方式双主检测。不推荐使用管理网口方式双主检测,因为其检测时间较长。
操作步骤
- 配置双主检测
业务口直连方式双主检测
执行命令system-view,进入系统视图。
执行命令interface interface-type interface-number,进入接口视图。
执行命令dual-active detect mode direct,配置业务口的直连双主检测功能。
缺省情况下,业务口的直连双主检测功能处于关闭状态。
业务口配置直连双主检测功能后,会进入被阻塞状态,不转发普通业务报文,仅处理BPDU报文。
业务口配置直连双主检测功能后,建议去使能接口的STP功能(STP默认使能),以避免因接口状态变化而导致STP状态变化。
DAD报文采用的是BPDU报文,因此直连检测链路还可以通过中间设备连接。此时,在中间设备上需要配置透传BPDU报文功能,配置方法请参见《以太网交换配置指南》中“配置基于接口的二层协议透明传输”部分。
执行命令commit,提交配置。
Eth-Trunk口代理方式双主检测
在堆叠系统上
执行命令system-view,进入系统视图。
执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。
执行命令dual-active detect mode relay,配置Eth-Trunk接口的代理双主检测功能。
缺省情况下,Eth-Trunk接口没有配置代理双主检测功能。
执行命令commit,提交配置。
在代理设备上
执行命令system-view,进入系统视图。
执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。
执行命令dual-active proxy,在Eth-Trunk接口上启用代理功能。
缺省情况下,Eth-Trunk接口未配置代理功能。
执行命令commit,提交配置。
管理网口方式双主检测
执行命令system-view,进入系统视图。
执行命令interface meth 0/0/0/0,进入管理网口视图。
执行命令dual-active detect enable,使能管理网口的双主检测功能。
缺省情况下,管理网口的双主检查功能处于未使能状态。
执行命令commit,提交配置。
堆叠端口方式双主检测
执行命令system-view,进入系统视图。
执行命令interface stack-port member-id/port-id,进入堆叠端口视图。
执行命令dual-active detect mode direct,配置堆叠端口的双主检测功能。
缺省情况下,堆叠端口未配置双主检测功能。
执行命令commit,提交配置。
- (可选)配置保留端口
- (可选)配置备份IP地址
- (可选)恢复被关闭的端口
后续任务
<HUAWEI> display interface 10ge 1/1/0/1
10GE1/1/0/1 current state : ERROR DOWN(dual-active-fault-event) (ifindex: 12)
Line protocol current state : DOWN
......
接口被Error-Down后,需要修复导致堆叠分裂的链路故障。故障修复后分裂成多部分的堆叠系统将进行合并,竞争失败的交换机会自动重启,重启后业务端口的Error-Down故障自动恢复。