09-冗余备份配置
本章节下载: 09-冗余备份配置 (301.23 KB)
目 录
以太网冗余接口(Redundant Ethernet,Reth)是一种三层虚拟接口。一个以太网冗余接口中包含两个成员接口,这两个成员接口的类型为:管理用以太网口。使用以太网冗余接口可以实现两个接口之间的备份。
如图1-1所示,在Device 设备上,使用以太网冗余接口技术,可以实现M-GigabitEthernet0/0/0和M-GigabitEthernet0/0/1互为备份。正常情况下,报文通过M-GigabitEthernet0/0/0转发,M-GigabitEthernet0/0/1处于协议关闭状态。当M-GigabitEthernet0/0/0故障,系统会自动启用M-GigabitEthernet0/0/1接口转发报文。
以太网冗余接口的成员接口有两种状态:
· 激活状态:能够收发报文。
· 非激活状态:不能收发报文。
成员接口的激活/非激活状态由以下因素决定:
· 当两个成员接口的物理状态均为up时,优先级较高的成员接口处于激活状态,优先级较低的成员接口处于非激活状态。优先级可通过命令行配置。
· 当激活接口物理状态变为down时,系统会自动激活另外一个成员接口。
· 当两个成员接口的物理状态均为down时,两个接口均为非激活状态。
任意时刻,同一个以太网冗余接口内只有一个成员接口处于激活状态。当激活接口的链路变为Down时,处于非激活状态的接口会自动激活,用来接替原激活接口收发报文,实现接口间的备份。
以太网冗余接口使用设备的桥MAC地址作为MAC地址,可配置IP地址。设备使用以太网冗余接口和上、下行设备通信,成员接口收到报文后,交给以太网冗余接口处理,以太网冗余接口处理完后交给成员接口发送。在上、下行设备看来,与其连接的是以太网冗余接口。即便以太网冗余接口的单个成员接口的物理状态发生变化,也不会影响上、下行设备。
主控板上至少有2个管理用以太网口。
当管理用以太网口加入以太网冗余接口后,管理用以太网口上的IP地址将失效,用户只能通过以太网冗余接口的IP地址登录。
(1) 进入系统视图。
system-view
(2) 创建以太网冗余接口,并进入该接口视图。
interface reth interface-number
(3) 添加成员接口。
member interface interface-type interface-number priority priority
缺省情况下,以太网冗余接口下不存在成员接口。
(4) (可选)配置以太网冗余接口的期望带宽。
bandwidth bandwidth-value
缺省情况下,接口的期望带宽为10000kbps。
期望带宽供业务模块使用,不会对接口实际带宽造成影响。
(5) (可选)配置以太网冗余接口的描述信息。
description text
缺省情况下,接口的描述信息为“该接口的接口名 Interface”,比如:Reth1 Interface。
(6) (可选)配置以太网冗余接口的MTU(Maximum Transmission Unit,最大传输单元)值。
mtu size
缺省情况下,以太网冗余接口的MTU值为1500字节。
(7) 打开以太网冗余接口。
undo shutdown
在完成上述配置后,在任意视图下执行display命令可以显示配置后以太网冗余接口的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除以太网冗余接口的统计信息。
表1-1 以太网冗余显示和维护
操作 |
命令 |
显示以太网冗余接口的相关信息 |
display interface [ reth [ interface-number ] ] [ brief [ description | down ] ] |
显示以太网冗余接口的成员接口的信息 |
display reth interface interface-type interface-number |
清除以太网冗余接口的统计信息 |
reset counters interface [ reth [ interface-number ] ] |
Device通过管理用以太网口M-GigabitEthernet0/0/0和M-GigabitEthernet0/0/1连接到Internet,使用以太网冗余接口技术让M-GigabitEthernet0/0/0和M-GigabitEthernet0/0/1互为备份,正常情况下,使用M-GigabitEthernet0/0/0转发报文。
(1) 配置以太网冗余接口
# 创建以太网冗余接口1,并为该接口配置IP地址和子网掩码。
[Sysname] interface reth 1
[Sysname-Reth-1] ip address 1.0.0.3 24
# 管理用以太网口1加入以太网冗余接口1,并指定优先级为100;将管理用以太网口2加入以太网冗余接口1,并指定优先级为80。
[Sysname-Reth1] member interface M-GigabitEthernet0/0/0 priority 100
[Sysname-Reth1] member interface M-GigabitEthernet0/0/1 priority 80
# 显示以太网冗余接口1的当前状态。由于管理用以太网口1的优先级较高,应为激活接口,管理用以太网口2应为非激活接口。
[Sysname-Reth1] display reth interface reth 1
Reth1 :
Redundancy group : N/A
Member Physical status Forwarding status Presence status
MGE0/0/0 UP Active Normal
MGE0/0/1 UP Inactive Normal
# 手动关闭管理用以太网口1,再次显示以太网冗余接口1的当前状态。应看到管理用以太网口2为激活接口,管理用以太网口1为非激活接口。
[Sysname-Reth1] quit
[Sysname] interface M-GigabitEthernet 0/0/0
[Sysname-M-GigabitEthernet 0/0/0] shutdown
[Sysname-M-GigabitEthernet 0/0/0] display reth interface reth 1
Reth1 :
Redundancy group : N/A
Member Physical status Forwarding status Presence status
MGE0/0/0 DOWN Inactive Normal
冗余组功能仅在IRF模式下支持。在IRF组网环境中,冗余组用来实现业务报文的接收、处理、发送都在同一台成员设备上进行。
一个冗余组包含:
· 冗余组节点。一个冗余组必须且最多包含两个冗余组节点。一个为主节点,一个为备节点。每个冗余组节点和一台IRF成员设备绑定。
· 冗余组成员:以太网冗余接口。冗余组成员部署在和冗余组节点绑定的IRF成员设备上。
冗余组节点的主、备状态决定冗余组成员的工作状态。正常情况下,位于主节点上的冗余组成员处于工作状态,位于备节点上的冗余组成员处于冗余备份状态。当主节点故障,主节点变为备节点,冗余组会同时禁用原主节点上的成员,让位于新主节点上的成员工作。从而确保业务报文的接收、处理、发送都在同一台物理设备上进行,两台设备形成设备级备份。如图2-1所示,冗余组进行流量切换的步骤大致如下:
(1) 正常情况下,流量通过Device A转发,Device A上NAT等业务的表项和数据备份到Device B。
(2) Device A的上行接口故障。
(3) 冗余组关闭Device A的下行接口。
(4) 流量迁移到Device B,通过Device B转发。
冗余组节点有两个状态:主和备。和主节点绑定的IRF成员设备处理业务、转发报文。
冗余组节点的主备状态由以下因素决定:
· 当冗余组节点绑定的IRF成员设备均能正常工作时:
¡ 优先级高的为主节点。优先级可通过命令行配置。
¡ 当两个节点的优先级相等时,节点编号小的为主节点。节点编号可通过命令行配置。
· 当冗余组节点只绑定了一个IRF成员设备或者绑定的两个IRF成员设备中有一个不能正常工作时,则与能正常工作的IRF成员设备绑定的节点成为主节点。节点能否正常工作由监控机制决定,监控机制的详细介绍请参见“2.1.4 3. 自动倒换/倒回机制”。
冗余组成员指以太网冗余接口。以太网冗余接口用于实现流量迁移,适用于上行和下行设备没有运行动态路由协议的场景。
冗余组下可以配置以太网冗余接口,以太网冗余接口拥有两个成员接口,这两个成员接口分别位于两个冗余组节点上。一个冗余组需要绑定两个以太网冗余接口,一个用于上行数据迁移,一个用于下行数据迁移。
以太网冗余接口和冗余组节点的联动原理为:冗余组中的主节点正常工作时,以太网冗余接口下优先级高的成员接口处于激活状态。冗余组发生倒换,备节点切换成主节点接替原主节点工作时,以太网冗余接口也发生倒换,让以太网冗余接口下优先级高的成员接口处于非激活状态。
如图2-2所示,正常情况下,只有主节点上的以太网冗余接口的成员接口转发报文,备节点上以太网冗余接口的成员接口被冗余组模块关闭。当主节点上以太网冗余接口的成员接口故障,备节点会立即切换成主节点接替原主节点工作,冗余组会关闭原主节点上其它以太网冗余接口的成员接口,使用新主节点上所有以太网冗余接口的成员接口转发报文,如图2-3所示。
冗余组的倒换是指系统检测到冗余组的主节点故障,备节点会立即切换成主节点,接替原主节点工作。通过和以太网冗余接口联动,系统会将流量和业务迁移到新的主节点上处理。
冗余组的倒回是指原主节点故障恢复,系统将流量和业务迁移到原主节点上处理。
根据触发条件不通,冗余组的倒换/倒回机制不同,分为两种:
· 自动倒换/倒回:和Track联动来触发倒换和倒回。
· 手工倒换/倒回:由命令行触发倒换和倒回。
· 保持定时器
当网络不稳定,监测接口/链路状态频繁改变,会导致Track项状态在短时间内频繁改变,从而导致冗余组不断地响应主备倒换事件。使用保持定时器可以避免这种情况的发生。当节点完成主备倒换后,系统启动保持定时器。在保持时间内,不允许再次发生主备倒换。
· 倒回定时器
当冗余组内优先级高的节点倒回条件就绪时(譬如故障恢复),会触发倒回事件,并启动倒回定时器。由于需要整体倒回,在冗余组倒回的过程中会同时触发很多事件(比如接口状态变化等),这些事件的处理需要时间。倒回定时器能够为冗余组提供一段时间,让节点准备完毕后,再将业务从优先级低的节点倒换到优先级高的节点。
冗余组通过和Track联动来实现自动倒换和倒回。
每个冗余组节点都有权重,缺省值为255,每个冗余组节点必须关联至少一个Track项,每个Track项对应一个权重增量。当Track项变为NotReady或Negative状态时,冗余组节点用当前权重减去对应的权重增量获得新的当前权重。当Track项变为Positive时,冗余组节点用当前权重加上对应的权重增量获得新的当前权重。当前权重小于或等于0时,则认为该节点故障,无法正常工作,触发冗余组的倒换/倒回。
· 如果是将业务从优先级高的节点倒换到优先级低的节点,则系统收到倒换请求后,等到保持定时器超时后,进行主备倒换。
· 如果是优先级高的节点故障恢复,需要将业务从优先级低的节点倒回,则系统收到整体倒回请求后,等到保持定时器超时后,认为倒回条件就绪,并等到倒回定时器超时后,再进行倒回。
若Track模块尚未启动,则节点绑定的Track项状态始终为Positive。关于Track的详细介绍请参见“可靠性配置指导”中的“Track”。
如果两个节点均能正常工作,但用户需要更换主节点上的硬件,此时,可手工触发倒换,让业务迁移到优先级低的节点。
当两个节点均能正常工作,但用户未配置Track项关联接口时,则系统不能自动倒回,可手工触发倒回,让业务迁移到优先级高的节点。
如果两个节点均能正常工作,但用户将倒回定时器配置为0,则不允许自动倒回和手工倒回。
冗余组的配置任务如下:
(1) 创建冗余组
(2) 配置冗余组节点
(3) 将接口加入冗余组,以实现流量的迁移。
适用于上行和下行设备没有运行动态路由协议的场景。
(4) (可选)手工触发冗余组倒换
(5) (可选)手工触发冗余组倒回
(6) (可选)开启冗余组告警功能
当IRF中存在大于或等于四个IRF成员设备时,可以配置多个冗余组,多个冗余组相互独立,本冗余组内的主备状态以及主备倒换不会影响其它冗余组。
当冗余组中还存在以太网冗余接口或者冗余组节点时,不能删除该冗余组。
(1) 进入系统视图。
system-view
(2) 创建冗余组,并进入该冗余组视图。
redundancy group group-name
一个冗余组下最多可创建两个冗余组节点。不同冗余组下冗余组节点的编号可以相同。
冗余组节点必须和IRF成员设备绑定,一个冗余组节点只能和一个IRF成员设备绑定,一台IRF成员设备只能和一个冗余组节点绑定。当冗余组节点上存在成员接口或Track项时,用户不能取消冗余组节点和IRF成员设备的绑定。
关联Track项时,需要注意:
· 当Track项监控的接口为以太网冗余接口的成员接口或是冗余组节点的成员接口时,请将监控接口配置为关联接口。
· 同一个Track项不能与同一冗余组下的两个冗余组节点都关联。当已将某物理接口配置为某冗余组内高优先级冗余组节点的成员接口,或者为某冗余组内以太网冗余接口的高优先级成员接口时,请不要将该物理接口的子接口配置为该冗余组内高优先级冗余组节点的Track项关联接口。因为物理接口被协议关闭时,会导致其子接口状态为Down,该子接口将无法触发自动倒回,此时,需要手工倒回。
请先创建Track项,再将该Track项和冗余组关联。否则,可能会导致冗余组没有有效的Track项而无法触发倒换。关于Track项的配置,请参见“可靠性配置指导”中的“Track”。
(1) 进入系统视图。
system-view
(2) 进入冗余组视图。
redundancy group group-name
(3) 创建冗余组节点,并进入冗余组节点视图。
node node-id
(4) 配置冗余组节点的优先级。
priority priority
缺省情况下,冗余组节点的优先级为1。
(5) 将冗余组节点和IRF成员设备绑定。
bind chassis chassis-number
缺省情况下,冗余组节点未绑定IRF成员设备。
(6) 关联Track项。
track track-entry-number [ reduced weight-reduced ] [ interface interface-type interface-number ]
缺省情况下,冗余组节点未关联Track项。
一个冗余组需要绑定两个以太网冗余接口,一个用于上行,一个用于下行。
每个以太网冗余接口必须拥有两个成员接口,这两个成员接口分别位于两个冗余组节点上。
请将位于高优先级冗余组节点上的成员接口的优先级参数配置为更大的值。
system-view
(2) 创建以太网冗余接口,并进入该接口视图。
interface reth interface-number
(3) 给以太网冗余接口添加成员接口。
member interface interface-type interface-number priority priority
缺省情况下,以太网冗余接口下不存在成员接口。
priority数值越大,优先级越高。
(4) 退回系统视图。
quit
(5) 进入冗余组视图。
redundancy group group-name
(6) 将以太网冗余接口加入冗余组。
member interface reth interface-number
缺省情况下,冗余组下不存在以太网冗余接口。
(1) 进入系统视图。
system-view
(2) 进入冗余组视图。
redundancy group group-name
(3) 配置冗余组节点状态的保持时间,这段时间内不能发生主备倒换。
hold-down-interval second
缺省情况下,冗余组节点状态的保持时间为1秒。
(4) 配置冗余组节点的倒回延时。
preempt-delay min
缺省情况下,冗余组节点的倒回延时为1分钟。
如果将倒回时间配置为0,则表示不允许自动倒回和手工倒回。
(1) 进入系统视图。
system-view
(2) 进入冗余组视图。
redundancy group group-name
(3) 手工触发冗余组进行主备倒换,让冗余组工作在优先级低的节点。
switchover request
(1) 进入系统视图。
system-view
(2) 进入冗余组视图。
redundancy group group-name
(3) 手工触发一次冗余组倒回,让冗余组工作在优先级高的节点。
switchover reset
开启冗余组告警功能后,在冗余组人工倒换、故障接口恢复、故障接口生成时,会生成告警信息,并将该信息发送到设备的SNMP模块。通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关特性。有关告警信息的详细描述,请参见“网络管理和监控配置指导”中的“SNMP”。
(1) 进入系统视图。
system-view
(2) 开启冗余组告警功能。
snmp-agent trap enable rddc
缺省情况下,冗余组告警功能处于开启状态。
在完成上述配置后,在任意视图下执行display命令可以显示配置后冗余组的运行情况,通过查看显示信息验证配置的效果。
操作 |
命令 |
显示冗余组的相关信息 |
display redundancy group [ group-name ] |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!