04-IRF替换典型配置举例
本章节下载: 04-IRF替换典型配置举例 (321.07 KB)
本文介绍了针对当前IRF未分裂,某台IRF成员设备上只有一块IRF接口板,而该接口板因为故障等原因需要替换,且无法在其它单板上部署临时IRF链路,替换过程中会出现IRF分裂的场景。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解IRF特性。
· 为方便描述,本文将部署了IRF链路的接口板称为IRF接口板。
本文适用于某台IRF成员设备上只有一块IRF接口板,而该接口板因为故障等原因需要替换,且无法在其它单板上搭建IRF链路,当前IRF未分裂的场景,如图1所示。该场景进行IRF接口板替换,不可避免地会发生IRF分裂。请参考本文所述步骤进行接口板替换操作,以便尽量减少接口板替换过程对现网业务的影响。
图1 每框单IRF接口板组网图
如果设备上安装了一块高速率的接口板(例如40G bps),一块低速率的接口板(例如10G bps),通常我们建议用户将IRF链路部署在高速率的接口板上。如果此时要替换高速率的接口板,为避免在接口板替换过程中发生IRF分裂,可以临时将低速率接口板的物理接口配置为IRF物理口,即让高速率接口和低速率接口同时作为IRF物理口,作为IRF接口板替换期间的过渡方案。待高速率接口板替换成功且原IRF链路恢复正常后,再将低速率接口从IRF端口中删除。设备上安装了一块高速率接口板加一块低速率接口板场景的具体配置步骤本文不做详细阐述。
如图2所示,Device A和Device B为两台框式S12508X-AF设备,已经组建IRF并稳定运行,其中Device A为主设备,成员编号为1,Device B为从设备,成员编号为3,使用BFD MAD进行分裂检测。现Device A上的IRF接口板3故障,且其它接口板上无法临时增加IRF链路,当前IRF未分裂,需更换Device A上的IRF接口板。
图2 每框单IRF接口板替换组网图
本举例是在R2825版本上进行配置和验证的。
· 除了需要替换的接口板,IRF中所有成员设备以及其他单板必须处于稳定状态,即display system stable state命令显示的State取值必须为Stable,如果为其它值,请先确认原因,在恢复为Stable状态之前禁止进行IRF替换操作。
· 通过提前写好的配置脚本关闭/打开Device A上下行业务接口,请确保脚本包含所有业务接口,避免遗漏业务接口导致替换过程中出现异常。
· 请记录操作过程
整个IRF替换过程中,建议全程记录操作日志,便于及时发现问题并进行分析定位处理。
超级终端、putty等登录软件均支持会话记录功能,可自动记录用户在该登录终端上执行的所有操作的过程,然后保存为一个txt文件。如果您使用的登录终端不支持会话记录功能,建议您手工全程记录操作日志。
· 在IRF分裂的情况下,禁止在任何一台IRF成员设备上执行save命令,以免配置丢失。
· 主设备启动完成后,需检查所有成员设备/单板状态是否恢复正常,确认display interface brief的显示信息中能查看到所有接口后,延迟2分钟,再进行下一步操作。
· IRF中所有成员设备/单板必须处于稳定状态,即display system stable state命令显示的State取值必须为Stable。
· 检查IRF中的各项业务是否能够正常运行。如果不能正常运行,请尽快定位并解决问题。
在进行IRF接口板替换操作之前,必须进行一些准备操作,以确保业务运行正常,可以进行替换操作。
(1) 检查设备的NSR配置
在整个IRF替换过程中可能会出现路由协议(例如BGP、OSPF等)进程级别的主备倒换。从而引发路由协议邻居出现震荡,对报文转发产生不必要的影响。可通过配置NSR(Nonstop Routing,不间断路由)来进行提高路由协议的可靠性。如果替换操作前未配置NSR,请先配置NSR并保存配置,再执行替换操作。以下为OSPF和BGP NSR功能的配置示例。
# 在OSPF进程100中使能NSR功能。
<IRF> system-view
[IRF] ospf 100
[IRF-ospf-100] non-stop-routing
[IRF-ospf-100] display ospf non-stop-routing status
OSPF Process 100 with Router ID 1.1.1.1
Non Stop Routing information
Non Stop Routing capability : Enabled
Upgrade phase : Normal
[IRF-ospf-100] quit
[IRF] quit
# 开启BGP进程100的NSR功能。
[IRF] bgp 100
[IRF-bgp-default] non-stop-routing
[IRF-bgp-default] display bgp non-stop-routing status
BGP NSR status: Ready
Location of preferred standby process: Chassis 1 Slot 0
TCP NSR status: Ready
[IRF-bgp-default] quit
[IRF-bgp] quit
[IRF] quit
(2) 检查是否存在单挂业务链路
因替换过程会拆分IRF,并将Device A上的业务接口全部关闭。请给IRF配置双上行和双下行,且每个成员设备上均部署上行口(例如Device A和Device B上均有物理链路分别连接到Device D)和下行口(例如Device A和Device B上均有物理链路分别连接到Device C)。如果存在单挂业务(指单上行或者单下行的情况),会导致单挂业务替换过程中访问异常,建议检查IRF中是否存在单挂业务。如果存在单挂业务,请提前增加备份链路。
(3) 检查IRF状态并收集相关信息
IRF接口板替换前需要对设备状态、HA状态、IRF状态及MAD状态进行检查。
除了需要替换的IRF接口板,IRF设备上所有单板的State状态必须为Stable,即稳态,除Stable外的其他状态均需确认原因,在其它单板恢复为Stable状态之前禁止进行IRF接口板替换操作。
# 显示设备信息。
<IRF> display device
Slot Type State Subslot Soft Ver Patch Ver
1/0 LSXM1SUPB1 Master 0 S12508X-AF-2713 None
1/1 NONE Absent 0 NONE None
1/2 NONE Absent 0 NONE None
1/3 LSXM1CGQ18QGHB1 Fault 0 S12508X-AF-2713 None
1/4 NONE Absent 0 NONE None
1/5 NONE Absent 0 NONE None
1/6 NONE Absent 0 NONE None
1/7 NONE Absent 0 NONE None
1/8 NONE Absent 0 NONE None
1/9 NONE Absent 0 NONE None
1/10 NONE Absent 0 NONE None
1/11 NONE Absent 0 NONE None
1/12 NONE Absent 0 NONE None
1/13 NONE Absent 0 NONE None
1/14 NONE Absent 0 NONE None
1/15 NONE Absent 0 NONE None
3/0 LSXM1SUPB1 Standby 0 S12508X-AF-2713 None
3/1 NONE Absent 0 NONE None
3/2 NONE Absent 0 NONE None
3/3 LSXM1CGQ18QGHB1 Normal 0 S12508X-AF-2713 None
3/4 NONE Absent 0 NONE None
3/5 NONE Absent 0 NONE None
3/6 NONE Absent 0 NONE None
3/7 NONE Absent 0 NONE None
3/8 NONE Absent 0 NONE None
3/9 NONE Absent 0 NONE None
3/10 NONE Absent 0 NONE None
3/11 NONE Absent 0 NONE None
3/12 NONE Absent 0 NONE None
3/13 NONE Absent 0 NONE None
3/14 NONE Absent 0 NONE None
3/15 NONE Absent 0 NONE None
# 显示系统的稳定状态。
<IRF> display system stable state
System state : Stable
Redundancy state : Stable
Chassis Slot CPU Role State
1 0 0 Active Stable
* 1 3 0 Other Stable
3 0 0 Active Stable
3 3 0 Other Stable
# 显示系统稳定状态的汇总信息,该信息包括CPU的运行状态、主备状态和NSR的稳定状态。
<IRF> display system stable state summary
System state : Stable
Redundancy state : Stable
NSR state : Ready
# 显示IRF的相关信息。
<IRF> display irf
MemberID Slot Role Priority CPU-Mac Description
*+1 0 Master 1 00e0-fc0f-8c01 ---
3 0 Standby 1 00e0-fc0f-4702 ---
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The bridge MAC of the IRF is: 74ea-c82c-6a00
Auto upgrade : yes
Mac persistent : always
Domain ID : 0
Auto merge : yes
# 显示IRF中所有成员设备的IRF配置。
<IRF> display irf configuration
MemberID NewID IRF-Port1 IRF-Port2
1 1 HundredGigE1/3/0/1 disable
HundredGigE1/3/0/2
3 3 disable HundredGigE3/3/0/1
HundredGigE3/3/0/2
# 显示IRF链路信息。
<IRF> display irf link
Member 1
IRF Port Interface Status
1 HundredGigE1/3/0/1 UP
HundredGigE1/3/0/2 UP
3 disable --
Member 3
IRF Port Interface Status
1 disable --
3 HundredGigE3/3/0/1 UP
HundredGigE3/3/0/2 UP
# 显示IRF的拓扑信息。
<IRF> display irf topology
Topology Info
-------------------------------------------------------------------------
IRF-Port1 IRF-Port2
MemberID Link neighbor Link neighbor Belong To
3 DIS --- UP 1 00e0-fc0f-8c01
1 UP 3 DIS --- 00e0-fc0f-8c01
# 显示MAD配置的详细信息。
<IRF> display mad verbose
Multi-active recovery state: No
Excluded ports (user-configured):
Excluded ports (system-configured):
IRF physical interfaces:
HundredGigE1/3/0/1
HundredGigE1/3/0/2
HundredGigE3/3/0/1
HundredGigE3/3/0/2
BFD MAD interfaces:
Vlan-interface2
MAD ARP disabled.
MAD ND disabled.
MAD LACP disabled.
MAD BFD enabled interface: Vlan-interface2
MAD status : Normal
Member ID MAD IP address Neighbor MAD status
1 192.168.2.1/24 3 Normal
3 192.168.2.2/24 1 Normal
# 显示BFD会话信息。
<IRF> display bfd session
Total Sessions: 1 Up Sessions: 1 Init mode: Active
IPv4 session working in control packet mode:
LD/RD SourceAddr DestAddr State Holdtime Interface
32833/0 192.168.2.1 192.168.2.2 Down / Vlan2
(4) 检查协议、端口、表项等状态并收集相关信息,以便与替换后对比检查,如下列出常见信息收集命令,显示信息略。
# 显示系统版本信息。
<IRF> display version
# 显示设备生效的配置。
<IRF> display current-configuration
# 显示接口简要信息。
<IRF> display interface brief
# 显示ARP表项。
<IRF> display arp
# 显示MAC地址表信息。
<IRF> display mac-address
# 显示OSPF中各区域邻居的信息。
<IRF> display ospf peer
# 显示路由表的信息。
<IRF> display ip routing-table
# 显示链路聚合详细信息。
<IRF> display link-aggregation verbose
# 显示最近一个统计周期内处于up状态的接口的报文速率统计信息。
<IRF> display counters rate
(5) 备份配置文件
待设备状态检查均正常,设备具备替换条件下,保存配置,并将配置导出进行备份。
# 将配置保存到下次启动配置文件。
<IRF> save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
Validating file. Please wait...
The startup.cfg file already exists.
Compared with the startup.cfg file, The current configuration adds 0 commands and deletes 0 commands.
If you want to see the configuration differences, please cancel this operation, and then use the display diff command to show the details.
If you continue the save operation, the file will be overwritten.
Are you sure you want to continue the save operation? [Y/N]:y
Saving the current configuration to the file. Please wait...
Saved the current configuration to mainboard device successfully.
Chassis 3 Slot 0:
Save next configuration file successfully.
# 显示用于本次及下次启动的配置文件的名称。
<IRF> display startup
MainBoard:
Current startup saved-configuration file: NULL
Next main startup saved-configuration file: flash:/startup.cfg
Next backup startup saved-configuration file: NULL
Chassis 3:
Current startup saved-configuration file: NULL
Next main startup saved-configuration file: flash:/startup.cfg
Next backup startup saved-configuration file: NULL
# 备份下次启动配置文件startup.cfg。
<IRF> tftp 2.2.2.3 put startup.cfg
Press CTRL+C to abort.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 8128 0 0 100 8128 0 170k --:--:-- --:--:-- --:--:-- 233k
<IRF>
(1) 关闭需要替换IRF接口板的成员设备上的业务端口并保存配置
a. 关闭Device A上所有上行及下行业务端口(IRF物理端口HundredGigE1/3/0/1和HundredGigE1/3/0/2、BFD MAD检测的接口FortyGigE1/3/0/20不关闭)。
[IRF] interface range name yewu interface hundredgige 1/3/0/3 to hundredgige 1/3/0/18 fortygige 1/3/0/19 fortygige 1/3/0/21 to fortygige 1/3/0/36
[IRF-if-range-yewu] shutdown
[IRF-if-range-yewu] quit
b. 在Device D上ping Device C,在Device C上ping Device D。如果均能ping通,则说明Device C和Device D之间通信正常。如果不能ping通,请先定位通信故障问题。
c. 确保业务成功从Device A切到Device B上,并测试正常后,保存当前配置。
[IRF] save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/startup.cfg]
(To leave the existing filename unchanged, press the enter key):
Validating file. Please wait...
The startup.cfg file already exists.
Compared with the startup.cfg file, The current configuration adds 0 commands and deletes 0 commands.
If you want to see the configuration differences, please cancel this operation, and then use the display diff command to show the details.
If you continue the save operation, the file will be overwritten.
Are you sure you want to continue the save operation? [Y/N]:y
Saving the current configuration to the file. Please wait...
Saved the current configuration to mainboard device successfully.
Chassis 3 Slot 0:
Save next configuration file successfully.
(2) 将Device A断电。
(3) 拆除Device A上故障单板的IRF线缆和业务线缆。
(4) 拔出故障单板,并替换成新的同类型接口板,插入IRF线缆,恢复原IRF链路。
在HundredGigE1/3/0/1和HundredGigE1/3/0/2插入IRF线缆,BFD MAD检测接口FortyGigE1/3/0/20插入普通业务线缆。
(5) 将Device A上电,设备启动过程中,Device A会遵从当前主设备优先的原则,以从设备的身份和Device B合并成一个IRF,Device B为主设备。
# Device A启动完成后,执行以下display命令检查IRF状态是否正常。显示信息应该和IRF接口板替换前的显示信息一致,显示信息不再罗列。如果不正常,请先定位相关问题。
[IRF] display system stable state
[IRF] display irf
[IRF] display irf configuration
[IRF] display irf link
[IRF] display irf topology
[IRF] display mad verbose
(6) 待Device A稳定运行,插入业务线缆,恢复Device A上的业务接口
a. 用display device确认所有业务板状态为Normal。
b. 用display interface能够看到Device A上所有物理接⼝后,延迟2分钟,重新插入Device A之前拔出的业务线缆。
c. 打开Device A上的所有业务接⼝,观察业务是否正常。
[IRF] interface range name yewu interface hundredgige 1/3/0/3 to hundredgige 1/3/0/18 fortygige 1/3/0/19 fortygige 1/3/0/21 to fortygige 1/3/0/36
[IRF-if-range-yewu] undo shutdown
[IRF-if-range-yewu] quit
d. 保存配置。
[IRF] save
(1) 可根据需要进行无用配置(比如:range接口)删除并保存配置。
[IRF] undo interface range yewu
[IRF] quit
<IRF> save
(2) 检查设备状态,以及与替换前的设备状态对比。
# 使用如下常用命令,查看当前设备状态,收集相关表项信息,并与替换前的显示结果进行对比。如果对比结果不同,请定位对应问题。下列各命令的显示结果请以实际情况为准,本文不做罗列。
<IRF> display version
<IRF> display current-configuration
<IRF> display interface brief
<IRF> display arp
<IRF> display mac-address
<IRF> displayplay ospf peer
<IRF> display ip routing-table
<IRF> display link-aggregation verbose
<IRF> display counters rate
# 查看IRF的设备信息,可以看到Device B为Master,Device A为Standby,新替换的IRF接口板状态为Normal。
<IRF> display device
Slot Type State Subslot Soft Ver Patch Ver
1/0 LSXM1SUPB1 Standby 0 S12508X-AF-2713 None
1/1 NONE Absent 0 NONE None
1/2 LSXM1CGQ18QGHB1 Normal 0 S12508X-AF-2713 None
1/3 NONE Absent 0 NONE None
1/4 NONE Absent 0 NONE None
1/5 NONE Absent 0 NONE None
1/6 NONE Absent 0 NONE None
1/7 NONE Absent 0 NONE None
1/8 NONE Absent 0 NONE None
1/9 NONE Absent 0 NONE None
1/10 NONE Absent 0 NONE None
1/11 NONE Absent 0 NONE None
1/12 NONE Absent 0 NONE None
1/13 NONE Absent 0 NONE None
1/14 NONE Absent 0 NONE None
1/15 NONE Absent 0 NONE None
3/0 LSXM1SUPB1 Master 0 S12508X-AF-2713 None
3/1 NONE Absent 0 NONE None
3/2 NONE Absent 0 NONE None
3/3 LSXM1CGQ18QGHB1 Normal 0 S12508X-AF-2713 None
3/4 NONE Absent 0 NONE None
3/5 NONE Absent 0 NONE None
3/6 NONE Absent 0 NONE None
3/7 NONE Absent 0 NONE None
3/8 NONE Absent 0 NONE None
3/9 NONE Absent 0 NONE None
3/10 NONE Absent 0 NONE None
3/11 NONE Absent 0 NONE None
3/12 NONE Absent 0 NONE None
3/13 NONE Absent 0 NONE None
3/14 NONE Absent 0 NONE None
3/15 NONE Absent 0 NONE None
· H3C S12500X-AF系列交换机 虚拟化技术配置指导-R28xx
· H3C S12500X-AF系列交换机 虚拟化技术命令参考-R28xx
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!