• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

H3C S5600系列以太网交换机 操作手册-Release 1702(V1.00)

28-IRF Fabric操作

本章节下载  (338.8 KB)

28-IRF Fabric操作


1 IRF Fabric配置

1.1  IRF简介

IRF(Intelligent Resilient Framework,智能弹性架构)功能是S5600系列交换机特有的构建网络核心的新型技术,通过将多台S5600系列交换机进行互连,可以构成一个“联合设备”,称为Fabric。使用IRF Fabric功能不但可以增加网络设备的端口数量,还可以有效提高用户网络的可靠性。

1.1.1  IRF的优点

IRF主要具有以下优点:

l              简化管理。IRF形成之后,用户连接到任何一台成员设备的任何一个端口,都可以登录IRF系统,这相当于直接登录IRF系统中的Master设备,通过对Master设备的配置达到管理整个IRF以及IRF内的所有设备的效果,而不用物理连接到每台成员设备,为成员设备分配IP、连接互通、运行路由协议等。

l              强大的网络扩展能力。通过增加成员设备,可以轻松自如的扩展IRF系统的端口数、带宽和处理能力。

l              高可靠性。IRF的高可靠性体现在多个方面,比如: IRF系统和上、下层设备之间的物理连接支持聚合功能,这样通过多链路备份提高了IRF系统的可靠性;IRF系统由多台成员设备组成,Master设备负责IRF的运行、管理和维护,Slave设备在作为备份的同时也可以处理业务,一旦Master设备故障,系统会迅速自动选举新的Master,以保证通过IRF的业务不中断,从而实现了设备级的1:N备份。

1.1.2  IRF的应用

IRF一般部署在汇聚层,也可以用于接入层,相对于上、下层设备以及用户来说,它就是一台单独的设备,如图1-1所示

图1-1 IRF组网应用示意图

 

1.1.3  构建IRF Fabric

1. Fabric的拓扑及连接

IRF Fabric的常用拓扑结构为环形,如图1-2所示,每台S5600交换机都使用后面板上的两个特殊端口与Fabric内的其他设备进行连接,这两个端口分别称为UP端口和DOWN端口,统称为Fabric端口。设备上的其他端口可以用来连接用户或Fabric外的其他设备,称为用户端口。

图1-2 Fabric示意图

 

要正确建立Fabric的连接,必须满足以下的条件:

l              多台S5600交换机之间必须通过Fabric端口连接

l              使用UP/DOWN端口对接的方式,即本端的UP和DOWN端口需要分别连接至其他设备的DOWN和UP端口

使用S5600系列交换机组建环形拓扑的IRF Fabric的连接方式如图1-3所示。

图1-3 S5600系列交换机环形拓扑IRF Fabric连接示意图

 

IRF Fabric还支持总线型连接,所需条件与环型连接一致,区别是处在总线型拓扑两端的设备各有一个UP端口或DOWN端口没有与其他设备进行连接。如图1-4所示。

图1-4 总线型IRF Fabric拓扑示意图

 

环形连接比总线形连接更可靠,当环形链路中出现一条链路故障时,IRF系统的功能和性能不会受到影响;当总线形链路中出现一条链路故障时,会引起IRF分裂。

2. Fabric端口

S5600系列交换机上只有后面板上的两个特殊的堆叠口可以被配置为Fabric端口,这两个端口的序号分别为:

l              UP端口:Cascade1/2/1

l              DOWN端口:Cascade1/2/2

3. FTM

FTM(Fabric Topology Management,堆叠拓扑管理)管理程序作为实现IRF特性的基础,提供对整个Fabric拓扑结构的管理和维护功能。

在配置了Fabric端口后,FTM管理程序会通过Fabric端口向外发布本机的设备信息,其中包括:Unit ID、CPU MAC、设备类型ID、Fabric端口信息,以及关于Fabric的所有配置信息,这些信息放在DISC(Discovery Packet,发现包)报文中向外发送。

对端设备收到该报文后,会对报文中的内容进行分析。只有满足了以下条件,本机才能够与对端设备组成Fabric或加入对端所在的Fabric。

l              Fabric中已有的设备数量尚未达到最大限制(IRF功能最多允许8台设备组成Fabric)

l              本机的Fabric name与Fabric中设备所设定的Fabric name相同

l              本机软件版本与Fabric中设备的软件版本相同

在Fabric中的交换机和准备加入Fabric的交换机(以下简称为候选交换机)上都开启了IRF自动堆叠功能的情况下,若候选交换机的软件版本与现有Fabric中交换机使用的版本不一致,候选交换机能够通过自动下载并加载Fabric中交换机正在使用的软件,来实现软件版本的一致,从而使自身能正常加入该Fabric。

 

4. IRF Fabric的检测

Fabric的组成对设备之间连接方式和各设备信息的一致性要求比较严格,如果不能满足Fabric连接的所有条件,将无法成功搭建IRF Fabric。

FTM管理程序对组成Fabric的各种必要条件会逐个进行检测,并将各种检测结果显示给用户。用户可以通过display ftm information命令查看Fabric的状态信息,了解目前Fabric的工作状态,或分析故障原因。表1-1列出了各种状态信息及相应的故障排除方法。

表1-1 各种Fabric状态信息及故障排除方法

状态信息

故障分析

故障排除方法

normal

-

这三种信息均为正常工作下的显示信息,无需对设备及Fabric作任何调整

temporary

redundance port

connection error

表示可能出现三种连接错误

同一设备左右Fabric端口互连

取下线缆其中一端连接到另一台交换机的Fabric端口

设备的Fabric端口间未按照UP/DOWN对接方式连接

按照UP/DOWN对接的方式连接两台设备的Fabric端口

对端的端口没有开启Fabric端口功能

确保连接两端的端口均开启了Fabric端口功能

reached max units

当前Fabric中的Unit数量已经达到最大,无法再接入新设备。

拆离新设备或Fabric中的已有设备

different system name

本机设置的Fabric name与Fabric中配置的Fabric name不匹配

修改Fabric name,与Fabric中的配置保持一致

different product version

本机的软件版本与Fabric中设备的软件版本不一致

更新软件版本,与Fabric中设备的版本保持一致

 

5. IRF自动堆叠

当候选交换机与当前IRF Fabric中的交换机的软件版本或Fabric name不一致时,该候选交换机将无法加入Fabric。一般情况下,需要用户手动加载版本并重新启动,或手工修改Fabric name后再次接入。H3C S5600系列交换机提供了IRF自动堆叠功能,可以使候选交换机自动完成软件下载和Fabric name的修改工作,减少手工维护的工作量。

在开启了IRF自动堆叠功能后,如果在将候选交换机接入Fabric时出现软件版本或Fabric name不匹配的情况,候选交换机上的FTM管理程序将自动采取如下的操作:

l              当本机软件版本与Fabric中的设备不一致时,FTM管理程序将自动向Fabric中Unit ID最小的设备发出下载请求,将当前Fabric中的设备使用的版本下载到本地,并设置为下次启动时使用的主机软件。完成后候选交换机会自动重启,启动之后即可以正常加入到Fabric中。

l              当本机的Fabric name与Fabric中的设备不一致时,候选交换机与Fabric中现有交换机上的FTM管理程序将自动忽略对于Fabric name的一致性检查,使候选交换机正常加入Fabric,此后再自动向Master设备同步配置,将Fabric name进行修改。

l          候选交换机和Fabric中现有的每台交换机都需要开启IRF自动堆叠功能,才能使候选交换机完成软件下载和邻居发现的工作,正常加入Fabric。

l          对于保存着候选交换机需要下载的版本的设备,建议用户将其Unit ID手工设置为1,以保证候选交换机能够下载正确的软件版本。

 

1.1.4  IRF的工作机制

在IRF Fabric搭建成功之后,各设备间将通过对CPU MAC地址的比较确定各自在Fabric中的角色,CPU MAC地址最小的设备被选举成为Master设备,其余设备成为Slave设备。

完成选举工作之后,Fabric即进入稳定的工作状态,此时IRF的以下三个功能可以为用户提供简便的配置方式、增强的网络性能和完善的冗余备份机制。

1. DDM

DDM(Distributed Device Management,分布式设备管理)是IRF功能提供的一种新型的设备管理方式。在正常工作的情况下,整个Fabric可以被看作是一台整体设备,用户通过各种方式登录到Fabric中的任意一台设备,即可以对整个Fabric进行管理。Fabric内的设备间通过报文交互来同步配置,保证Fabric整体运行的稳定性。

在用户对Fabric中的设备进行管理时,FTM管理程序使用Unit ID,即设备编号来区分Fabric中的各台设备。在初始情况下,各台设备均认为本机的Unit ID为1,当Fabric连接建立之后,FTM程序可以自动将设备进行重新编号,用户也可以手工配置各设备的Unit ID。

Master设备在Fabric中负责收集用户最新的配置并进行汇总,Slave设备定期从Master设备同步配置,整个Fabric使用统一的配置进行工作。

2. DRR

DRR(Distributed Redundancy Routing,分布式冗余路由)是IRF用来实现路由冗余备份的功能。Fabric内的各设备独立运行自身配置的路由协议,维护各自的路由表,但与普通三层交换机不同的是,Fabric中的成员并不是根据自身的路由表生成真正指导报文转发的三层转发表,而是将路由表统一上传到Master设备,由Master设备综合各设备的路由表生成整个Fabric统一使用的转发表。各Slave设备从Master设备同步转发表项,作为自身进行三层转发的依据。

通过这种方式,可以保证Fabric内各设备的转发表项严格保持一致,即使在Master设备出现故障的时候,其他设备仍然能够使用之前从Master同步过的转发表来进行三层转发,以保证报文转发路径的正确性。在重新选举Master设备之后,Fabric将再次开始路由同步更新的过程。

3. DLA

DLA(Distributed Link Aggregation,分布式链路聚合)功能是一种新型的链路聚合方法,可以提高用户网络的容错性和冗余备份效果。

普通链路聚合是指在同一设备上将端口配置为聚合端口组,可以避免单个端口故障造成的网络中断。DLA在此基础上提供了更有保障的解决方案,用户可以在Fabric内的不同设备上选取端口汇聚成端口组,不仅能规避单端口故障的风险,而且在单台设备不可用的情况下,仍然能通过其他设备上的端口与目的设备进行通信,极大提高了网络的可靠性。

1.2  IRF Fabric配置

1.2.1  IRF Fabric配置任务简介

表1-2 IRF Fabric的配置任务

配置任务

说明

详细配置

配置交换机的Fabric端口

可选

1.2.2 

配置交换机的Unit ID

可选

1.2.3 

配置交换机的Unit name

可选

1.2.4 

配置IRF Fabric的Fabric name

可选

1.2.5 

配置交换机的IRF自动堆叠功能

可选

1.2.6 

 

1.2.2  配置交换机的Fabric端口

表1-3 配置交换机的Fabric端口

操作

命令

说明

进入系统视图

system-view

-

配置交换机的Fabric端口

fabric-port interface-type interface-number enable

可选

缺省情况下,交换机的Fabric端口处于开启状态

 

l          由于建立IRF系统时对各设备配置一致性要求较高,在开启Fabric端口功能前,请不要在该端口下进行任何配置,并且不能在全局或其他端口配置某些影响IRF工作的特性,否则将不能开启Fabric端口。具体限制情况请参考设备输出的错误信息。

l          在IRF Fabric成功建立后,请不要在Fabric内的任何设备上启动Burst功能,关于Burst功能的介绍请参见“QoS&QoS Profile”部分。

l          如果需要进行Fabric分裂操作,可以拔出Fabric线缆,或者执行undo fabric-port enable命令关闭端口的Fabric端口特性。

l          如果需要将IRF Fabric配置为DHCP Server、DHCP Relay或DHCP Client,请在Fabric中配置UDP Helper功能,以保证客户端可以正常申请到IP地址。UDP Helper功能的配置请参见本手册“UDP Helper”部分。

 

1.2.3  配置交换机的Unit ID

用户可以通过以下命令配置本地交换机的Unit ID。缺省情况下,FTM管理程序会为Fabric内的交换机自动分配设备编号,保证各个交换机的Unit ID各不相同。如果用户需要手动配置交换机的Unit ID,请在同一个Fabric内为各个交换机配置不同的Unit ID,否则FTM程序将对相同编号的设备进行自动编号操作。

表1-4 配置交换机的Unit ID

操作

命令

说明

进入系统视图

system-view

-

配置交换机的Unit ID

change self-unit to { unit-id | auto-numbering }

可选

缺省情况下,在没有加入IRF时,交换机的Unit ID为1;在加入IRF后,交换机由FTM程序自动编号,Unit ID的配置范围为1~8

 

在没有开启Fabric端口的情况下,不能更改本地交换机的Unit ID。

 

在IRF Fabric建立之后,用户可以使用下面的命令修改Fabric中其他交换机的Unit ID。

表1-5 配置IRF Fabric内交换机的Unit ID

操作

命令

说明

进入系统视图

system-view

-

配置交换机的Unit ID

change unit-id unit-id1 to { unit-id2 | auto-numbering }

可选

 

l          Fabric内的Unit ID不一定是按1~8的顺序编排。

l          Fabric的各Unit可以使用不连续的Unit ID。

 

在更改设备的Unit ID完成后,交换机将进行如下操作:

l              如更改后的Unit ID在Fabric内不存在,则Fabric系统将更改后的Unit ID的优先级变为5,并将更改后的Unit ID存贮到修改的Unit的Flash中去。

l              如更改后的Unit ID已经存在,则系统提示是否进行更改。如选择更改,则原Unit ID将被更改,并将该Unit的优先级变更为5。用户可以执行命令fabric save-unit-id将修改后的ID存储在Unit的Flash内,并将原Unit ID信息清除。

l              如更改方式选择为auto-numbering,则系统保留该Unit的ID,同时将该Unit的优先级变更为10。用户可以执行命令fabric save-unit-id将修改后的ID存储在Unit的Flash内,并将原Unit ID信息清除。

优先级指的是FTM模块在为设备进行编号时参考的依据,优先级可以取值5或10。优先级为5表示该设备使用手动编号,优先级为10表示该设备使用自动编号。手动编号优先级高于自动编号。

 

在设备编号配置完成后,用户可以使用下面的命令保存本地的Unit ID配置到Flash中,在下次重启后,将自动加载Unit ID配置。

表1-6 保存Fabric内的各个Unit 的Unit ID

操作

命令

说明

保存Fabric的各Unit的Unit ID信息

fabric save-unit-id

可选

 

1.2.4  配置交换机的Unit name

用户可以使用下面的命令为每个交换机配置一个Unit name。

表1-7 配置交换机的Unit name

操作

命令

说明

进入系统视图

system-view

-

配置交换机的Unit name

set unit unit-id name unit-name

必选

 

1.2.5  配置IRF Fabric的Fabric name

配置有相同Fabric name的交换机相连才可能构成一个Fabric。

表1-8 配置交换机所属的Fabric name

操作

命令

说明

进入系统视图

system-view

-

配置交换机的Fabric name

sysname sysname

可选

缺省情况下,交换机的Fabric name为H3C

 

1.2.6  配置交换机的IRF自动堆叠功能

1. 配置准备

l              确认候选交换机的FLASH中有足够的空间,用来下载Fabric中现有交换机使用的软件。

l              配置候选交换机的Fabric端口。

2. 配置步骤

表1-9 配置交换机的IRF自动堆叠功能

操作

命令

说明

进入系统视图

system-view

-

配置交换机的IRF自动堆叠功能

fabric member-auto-update software enable

必选

缺省情况下,交换机的IRF自动堆叠功能处于关闭状态

 

l          Fabric中的每台交换机都必须开启了IRF自动堆叠功能,才能使候选交换机实现自动下载和邻居发现,正常加入Fabric。

l          在配置了IRF自动堆叠功能之后,请尽快执行save命令对该配置进行保存,以免交换机在自动下载软件并重启后由于配置丢失而继续同步自动堆叠配置,导致交换机不断重启。

 

在Fabric正常工作时,用户可以将Fabric视作一台独立设备进行配置。由于Fabric是由多台设备组成,会存在因设备间数据传输或同步执行程序造成的繁忙状态。如果用户在进行配置时收到Fabric繁忙的提示“Fabric system is busy, please try later...”,表示Fabric没有正常执行用户的操作,这时需要用户对之前操作的结果进行验证或重新进行配置。

 

1.3  IRF Fabric配置显示和维护

完成上述配置后,在任意视图下执行display命令,可以显示配置IRF Fabric后的运行情况。通过查看显示信息,用户可以验证配置的效果。在用户视图下执行reset命令可以清除FTM的统计信息。

表1-10 IRF Fabric显示和调试

操作

命令

说明

查看整个Fabric的信息

display irf-fabric [ status ]

display命令可以在任意视图下执行

查看Fabric拓扑管理信息

display ftm { information | topology-database }

清除FTM的统计信息

reset ftm statistics

reset命令可以在用户视图下执行

 

1.4  IRF Fabric配置举例

1.4.1  组网需求

配置4台交换机的Unit ID、Unit name、Fabric name,使它们按图1-5所示相互连接构成Fabric。

具体需求如下:

l              4台交换机的Unit ID分别为1、2、3、4;

l              Unit name分别是Unit1、Unit2、Unit3、Unit4;Fabric name为hello;

1.4.2  组网图

图1-5 Fabric配置示意图

 

1.4.3  配置步骤

1. Switch A上的配置:

# 配置Fabric端口。

<Sysname> system-view

[Sysname] fabric-port Cascade 1/2/1 enable

[Sysname] fabric-port Cascade 1/2/2 enable

# 配置Unit name为Unit1。

[Sysname] set unit 1 name Unit1

# 配置Fabric name为hello。

[Sysname] sysname hello

2. Switch B上的配置:

# 配置Fabric端口。

<Sysname> system-view

[Sysname] fabric-port Cascade 1/2/1 enable

[Sysname] fabric-port Cascade 1/2/2 enable

# 配置Unit ID为2。

[Sysname] change unit-id 1 to 2

# 配置Unit name为Unit2。

[Sysname] set unit 2 name Unit2

# 配置Fabric name为hello。

[Sysname] sysname hello

Switch C和Switch D上的配置与上述配置相似,这里不再赘述。

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们