• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

02-虚拟化技术配置指导

目录

01-IRF配置

本章节下载 01-IRF配置  (553.88 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/NFV/H3C_VSR/Configure/Operation_Manual/H3C_VSR_CG-E0322P02-5W105/02/201607/935508_30005_0.htm

01-IRF配置


1 IRF

1.1  IRF简介

IRF是H3C自主研发的软件虚拟化技术。它的核心思想是将两台设备连接在一起,进行必要的配置后,虚拟化成一台分布式设备。使用这种虚拟化技术可以集合两台设备的硬件资源和软件处理能力,实现两台设备的协同工作、统一管理和不间断维护。使用IRF技术能够帮助您搭建一个具备高密度接入和高可靠性的网络节点。

为了便于描述,我们将通过IRF技术虚拟成的设备也称为IRF。所以,本文中的IRF有两层意思,一个是指IRF技术,一个是指IRF设备。

1.2  IRF的应用

图1-1所示,两台同层级设备使用IRF技术组成一台虚拟设备,对上、下层设备来说,它们如同一台设备——IRF。

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

 

1.3  IRF的优点

1.3.1  简化管理

IRF形成之后,用户通过IRF中的任意端口都可以登录IRF系统,对所有成员设备进行统一管理。同时,对于网络中的其它设备和网管来说,整个IRF就是一个网络节点,简化了网络拓扑,降低了管理难度。

1.3.2  高可靠性

IRF中有两台成员设备,其中一台作为主设备,负责IRF的运行、管理和维护;另一台成员设备作为从设备,从设备在作为备份的同时也可以处理业务。一旦主设备故障,系统会迅速自动选举新的主设备,以保证业务不中断,从而实现了设备的1:1备份。

1.3.3  IRF拓扑

两台成员设备接入二层网络,只要成员设备间二层互通,就可以利用现有的物理连接来转发成员设备间的流量和IRF协议报文,不需要专门的物理线路和接口来转发。

1.3.4  强大的网络扩展能力

IRF的各成员设备都有CPU,能够独立处理协议报文、进行报文转发。增加成员设备,可以灵活扩展IRF的处理能力和端口数量。

1.4  IRF基本概念

IRF虚拟化技术涉及如下基本概念:

1. 运行模式

设备支持两种运行模式:

·     独立运行模式:处于该模式下的设备只能单机运行,不能与别的设备形成IRF。

·     IRF模式:处于该模式下的设备可以与其它设备互连形成IRF。

两种模式之间通过命令行进行切换。

2. 角色

IRF中每台设备都称为成员设备。成员设备按照功能不同,分为:

·     主用设备(Master,简称为主设备):负责管理和控制整个IRF。

·     从属设备(Standby,简称为从设备):处理业务、转发报文的同时作为主设备的备份设备运行。当主设备故障时,系统会自动将从设备选举为新的主设备接替原主设备工作。

主设备和从设备均由角色选举产生。一个IRF中同时只能存在一台主设备,其它成员设备是从设备。关于设备角色选举过程的详细介绍请参见“1.5.3  角色选举”。

3. IRF端口

一种专用于IRF成员设备之间进行连接的逻辑接口,每台成员设备上只有一个IRF端口。它需要和物理端口绑定之后才能生效。

4. IRF物理端口

与IRF端口绑定,用于IRF成员设备之间进行连接的物理接口。

IRF物理端口可以指定通道模式,共有三种模式:

·     控制通道模式:处于该模式的接口只用于传输IRF成员设备间的控制报文,如IRF协议报文、LIPC报文等。

·     数据通道模式:处于该模式的接口只用与传输业务报文。

·     混合模式:处于该模式的接口可用于传输控制报文和业务报文。

5. 成员优先级

成员优先级是成员设备的一个属性,主要用于角色选举过程中确定成员设备的角色。优先级越高当选为主设备的可能性越大。

设备的缺省优先级均为1,如果想让某台设备当选为主设备,则在组建IRF前,可以通过命令行手工提高该设备的成员优先级。

6. IRF拓扑域

IRF拓扑域是一个逻辑概念,用于区分不同的IRF。一个IRF对应一个IRF域。

为了适应各种组网应用,同一个网络里可以部署多个IRF,IRF之间使用拓扑域编号(Domain ID)来区别。如图1-2所示,Device A和Device B组成IRF 1,Device C和Device D组成IRF 2。如果IRF 1和IRF 2之间有MAD检测链路,则两个IRF各自的成员设备间发送的MAD检测报文会被另外的IRF接收,从而对两个IRF的MAD检测造成影响。这种情况下,需要给两个IRF配置不同的拓扑域编号,以便两个IRF互不干扰。

图1-2 多IRF拓扑域示意图

 

7. IRF检测域

IRF检测域也是一个逻辑概念,用于IRF冲突检测。当需要在IRF中配置冲突检测功能时,才需要配置IRF检测域。通常,为了方便管理,IRF检测域和IRF拓扑域的编号可以配置为相同值。关于IRF检测域的详细介绍请参见“1.11.11  MAD配置”。

8. IRF合并

图1-3所示,两或多个IRF各自已经稳定运行,通过物理连接和必要的配置,形成一个IRF,这个过程称为IRF合并。

图1-3 IRF合并示意图

 

9. IRF分裂

图1-4所示,一个IRF形成后,由于IRF链路故障,导致IRF中两相邻成员设备不连通,一个IRF变成两个IRF,这个过程称为IRF分裂。

图1-4 IRF分裂示意图

 

1.5  IRF工作原理

IRF系统将经历物理连接拓扑收集角色选举IRF的管理与维护四个阶段。成员设备通过二层设备互连后,会自动进行拓扑收集和角色选举,完成IRF的建立,此后进入IRF管理和维护阶段。

1.5.1  物理连接

要形成一个IRF,需要先将成员设备的IRF物理端口连接到二层网络。

1. 连接要求

各个成员设备之间通过二层网络连接在一起,不需要物理线路直连,该连接可以同时传输数据和IRF协议报文,从而提高了接口的利用率,如图1-5所示。

图1-5 IRF物理连接示意图

 

2. 连接拓扑

IRF的连接拓扑为直接连接,如图1-6所示。

图1-6 IRF连接拓扑示意图

 

1.5.2  拓扑收集

每个成员设备和邻居成员设备通过交互IRF Hello报文来收集整个IRF的拓扑。IRF Hello报文会携带拓扑信息,具体包括IRF成员设备编号、成员设备优先级、成员设备的桥MAC等内容。

每个成员设备在本地记录自己已知的拓扑信息。拓扑收集过程如下:

(1)     设备刚启动时只记录了自身的拓扑信息。

(2)     当IRF端口状态变为up后,设备会将已知的拓扑信息周期性的从IRF端口发送出去。

(3)     邻居收到该信息后,会更新本地记录的拓扑信息。

(4)     如此往复,经过一段时间的收集,所有成员设备都会收集到完整的拓扑信息。

此后,会进入角色选举阶段。

1.5.3  角色选举

确定成员设备角色为主设备或从设备的过程称为角色选举。角色选举会在以下情况下进行:IRF建立、主设备离开或者故障、两个IRF合并等。

角色选举规则如下:

(1)     当前主设备优先,IRF不会因为有新的成员设备加入而重新选举主设备。不过,当IRF形成时,因为没有主设备,所有加入的设备都认为自己是主设备,则继续下一条规则的比较。

(2)     成员优先级大的优先。如果优先级相同,则继续下一条规则的比较。

(3)     系统运行时间长的优先。在IRF中,成员设备启动时间间隔精度为10分钟,即10分钟之内启动的设备,则认为它们是同时启动的,则继续下一条规则的比较。

(4)     CPU MAC小的优先。

通过以上规则选出的最优成员设备即为主设备,其它参与选举的成员设备为从设备。

在角色选举完成后,IRF形成,进入IRF管理与维护阶段。

说明

IRF合并的情况下,每个IRF的主设备间会进行竞选,竞选仍然遵循角色选举的规则,竞选失败方的所有成员设备重启后以从设备的角色加入获胜方,最终合并为一个IRF。

 

1.5.4  IRF的管理与维护

角色选举完成之后,IRF形成,所有的成员设备组成一台虚拟设备存在于网络中,所有成员设备上的资源归该虚拟设备拥有并由主设备统一管理。

1. 成员编号

在运行过程中,IRF使用成员编号来标识成员设备,以便对其进行管理。例如,IRF中接口的编号会加入成员编号信息:当设备独立运行时,接口编号为1,加入IRF后,接口编号变为两维——成员编号/1。所以,在IRF中必须保证所有设备成员编号的唯一性。

如果建立IRF时存在编号相同的成员设备,则不能建立IRF;如果新设备加入IRF,但是该设备与已有成员设备的编号冲突,则该设备不能加入IRF。在建立IRF前,请统一规划各成员设备的编号,并逐一进行手工配置,以保证各设备成员编号的唯一性。

2. 配置同步

IRF使用主设备上的配置运行,并通过批量同步和实时同步机制来保证其它成员设备和主设备的配置一致。

·     不管设备与其它设备一起形成IRF,还是加入已有IRF,如果该设备被选为从设备,则该设备会使用主设备的配置重新启动,这个过程称为批量同步。

·     在IRF运行过程中,从任意成员设备登录,实际上登录的都是主设备。所有配置都会交给主设备处理,主设备会立即同步给其它成员设备,这个过程称为实时同步。

备设备加入IRF之前的配置文件还在,但不再生效,除非设备恢复到独立运行模式。

3. IRF拓扑维护

如果某成员设备A故障或者IRF链路故障,其它成员设备会立即将“成员设备A离开”的信息广播通知给IRF中的其它设备。获取到离开消息的成员设备会根据本地维护的IRF拓扑信息表来判断离开的是主设备还是从设备,如果离开的是主设备,则触发新的角色选举,再更新本地的IRF拓扑;如果离开的是从设备,则直接更新本地的IRF拓扑,以保证IRF拓扑能迅速收敛。

说明

IRF端口的状态由与它绑定的IRF物理端口的状态决定。与IRF端口绑定的IRF物理端口状态为down时,IRF端口的状态就会变成down。

 

1.6  配置限制和指导

1. 组建IRF时的注意事项

·     一个IRF中最多允许加入两台成员设备。

·     IRF中所有成员设备的软件版本必须相同,如果有软件版本不同的设备要加入IRF,请确保IRF的启动文件同步加载功能处于使能状态。

·     如果两个IRF的桥MAC地址相同,请修改其中一个IRF的桥MAC地址,否则,它们不能合并为一个IRF。

·     在IRF分裂后,以及再次合并前,请确保各成员设备上IRF的相关配置和分裂前的保持一致。

2. IRF形成后的配置限制和指导

·     以太网接口作为IRF物理端口与IRF端口绑定后,只支持shutdowndescription命令,这些命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口”。

·     IRF拓扑域编号是一个全局变量,IRF中的所有成员设备都共用这个IRF拓扑域编号。只有同一个拓扑域中的设备才能形成一个IRF。

1.7  IRF配置任务简介

成员编号、成员优先级、拓扑域编号、IRF端口是形成IRF的基本参数,这四个参数的配置方式如表1-1所示。

表1-1 成员编号、成员优先级、IRF端口配置方式描述表

配置方式

说明

独立运行模式下预配置

该方式用于在组建IRF前,先配置这三个参数,以便设备加入IRF后,这些配置能够直接生效,从而减少组建IRF过程中重启成员设备的次数

这些配置不会影响本设备的运行,推荐配置如下:

·     配置成员编号,并确保该编号在IRF中唯一

·     将成员优先级配置为较大值,当两台设备初次形成IRF时,该设备就能在角色选举中获胜,成为主设备

·     配置IRF的拓扑域编号。要加入同一IRF的所有设备的拓扑域编号必须相同

·     配置IRF端口,以便将运行模式切换到IRF模式后,就能直接和别的设备形成IRF

IRF模式下配置

该方式通常用于修改IRF中某成员设备的配置。比如:

·     将某个成员设备的编号修改为指定值(需要注意的是修改成员编号可能导致原编号相关的部分配置失效)

·     修改成员设备的优先级,让该设备在下次IRF竞选时成为主设备

·     修改IRF的拓扑域编号,以免和其它IRF冲突

·     修改IRF端口的已有绑定关系(删除某个绑定或者添加新的绑定),IRF端口的配置可能会影响本设备的运行(比如引起IRF分裂、IRF合并)

 

如上所述,成员编号、成员优先级、拓扑域编号、IRF端口配置方式不同,时效不同。建议用户使用以下步骤来建立IRF:

(1)     进行网络规划,明确使用哪台设备作为主设备、各成员设备的编号以及成员设备通过二层网络的连接。

(2)     在独立运行模式下预配置IRF,包括配置成员编号、成员优先级、拓扑域编号、IRF端口。

(3)     连接IRF物理接口,确保IRF链路处于up状态。

(4)     将设备的运行模式切换到IRF模式(执行该步骤设备会自动重启,在重启过程中请选择将当前配置保存到缺省文件),形成IRF。

(5)     访问IRF

(6)     根据需要,在IRF模式下配置IRF。

表1-2 IRF配置任务简介

配置任务

说明

详细配置

独立运行模式下预配置IRF

配置成员编号

成员编号、成员优先级、拓扑域编号、IRF端口在IRF模式下也可以配置,但为了切换到IRF模式后这些配置能够直接生效,建议采用该方式配置

1.8.1 

配置成员优先级

1.8.2 

配置IRF拓扑域编号

1.8.3 

配置IRF端口

1.8.3 

切换到IRF模式

必选

1.9 

访问IRF

必选

1.10 

IRF模式下配置IRF

配置成员编号

必选

1.11.1 

配置成员优先级

可选

1.11.2 

配置IRF拓扑域编号

可选

1.11.3 

配置IRF端口

如果在独立运行模式下已经配置了IRF端口,则该步骤可选,否则必选

1.11.3 

使能IRF合并自动重启功能

可选

1.11.5 

配置成员设备的描述信息

可选

1.11.6 

配置IRF的桥MAC保留时间

可选

1.11.7 

使能IRF系统启动文件的自动加载功能

可选

1.11.8 

配置IRF域编号

可选

1.11.9 

关闭/开启IRF功能

可选

1.11.10 

 

1.8  独立运行模式下预配置IRF

1.8.1  配置成员编号

配置时,请确保该编号在IRF中唯一。否则:

·     如果存在相同的成员编号,则不能建立IRF。

·     如果新设备加入IRF,但是该设备与已有成员设备的编号冲突,则该设备不能加入IRF。

表1-3 配置成员编号

操作

命令

说明

进入系统视图

system-view

 

在独立运行模式下配置设备的成员编号

irf member member-id

缺省情况下,成员编号为1

 

1.8.2  配置成员优先级

表1-4 配置成员优先级

操作

命令

说明

进入系统视图

system-view

-

在独立运行模式下配置设备的成员优先级

irf priority priority

缺省情况下,设备的成员优先级为1

 

1.8.3  配置IRF拓扑域编号

表1-5 配置IRF的拓扑域编号

操作

命令

说明

进入系统视图

system-view

-

配置IRF的拓扑域编号

irf topo-domain topo-domain-id

缺省情况下,IRF的拓扑域编号为0

需要手工重启设备才能使修改后的IRF拓扑域编号生效

 

1.8.4  配置IRF端口

IRF端口是一个逻辑概念,创建IRF端口并与物理端口绑定后,物理端口才可以作为IRF物理端口与邻居设备建立IRF连接。

在独立运行模式下将IRF端口和IRF物理端口绑定,并不会影响IRF物理端口的当前业务。当设备切换到IRF模式后,IRF物理端口的配置将恢复到缺省状态(即原有的业务配置会被删除),IRF物理端口下只能配置shutdowndescription命令,有关这些命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口”。

表1-6 配置IRF端口

操作

命令

说明

进入系统视图

system-view

-

进入IRF端口视图

irf-port

-

将IRF端口和IRF物理端口绑定

port group interface interface-type interface-number [ type { control | data } ]

缺省情况下,IRF端口没有和任何IRF物理端口绑定

 

1.9  切换到IRF模式

注意

·     在切换到IRF模式前,请先配置成员编号,并确保该编号在IRF中唯一。如果没有配置,则系统会自动使用1作为成员编号。

·     切换运行模式,设备会自动重启,使新的运行模式生效。

 

设备缺省处于独立运行模式。要使设备加入IRF或使设备的IRF配置生效,必须将设备运行模式切换到IRF模式。

当设备从独立运行模式切换到IRF模式后,即便只有一台设备也会形成IRF。因为管理和维护IRF需要耗费一定的系统资源,所以,如果当前组网中设备不需要和别的设备组成IRF时,建议将运行模式配置为独立运行模式。

表1-7 切换到IRF模式

操作

命令

说明

进入系统视图

system-view

-

将设备的运行模式切换到IRF模式

chassis convert mode irf

缺省情况下,设备处于独立运行模式

 

1.10  访问IRF

IRF的访问方式如下:

·     本地登录:通过任意成员设备的AUX或者Console口登录。

·     远程登录:给任意成员设备的任意三层接口配置IP地址,并且路由可达,就可以通过Telnet、SNMP等方式进行远程登录。

不管使用哪种方式登录IRF,实际上登录的都是主设备。主设备是IRF系统的配置和控制中心,在主设备上配置后,主设备会将相关配置同步给从设备,以便保证主设备和从设备配置的一致性。

1.11  IRF模式下配置IRF

1.11.1  配置成员编号

注意

IRF中以成员编号标识设备,IRF端口和成员优先级的配置也和成员编号紧密相关。所以,修改设备成员编号可能导致配置发生变化或者失效,请慎重使用。

 

配置成员编号时,请确保该编号在IRF中唯一。如果存在相同的成员编号,则不能建立IRF。如果新设备加入IRF,但是该设备与已有成员设备的编号冲突,则该设备不能加入IRF。

·     修改成员编号后,但是没有重启本设备,则原编号继续生效,各物理资源仍然使用原编号来标识。

·     修改成员编号后,如果保存当前配置,重启本设备,则新的成员编号生效,需要用新编号来标识物理资源;配置文件中,只有IRF端口的编号以及IRF端口下的配置、成员优先级会继续生效,其它与成员编号相关的配置(比如普通物理接口的配置等)不再生效,需要重新配置。

表1-8 配置成员编号

操作

命令

说明

进入系统视图

system-view

-

配置成员编号

irf member member-id renumber new-member-id

缺省情况下,使用独立运行模式下配置的成员编号

 

1.11.2  配置成员优先级

在主设备选举过程中,优先级数值大的成员设备将优先被选举成为主设备。

表1-9 配置成员优先级

操作

命令

说明

进入系统视图

system-view

-

配置IRF中指定成员设备的优先级

irf member member-id priority priority

缺省情况下,使用独立运行模式下配置的成员优先级

 

1.11.3  配置IRF拓扑域编号

表1-10 配置IRF的拓扑域编号

操作

命令

说明

进入系统视图

system-view

-

配置IRF的拓扑域编号

irf topo-domain domain-id

缺省情况下,IRF的拓扑域编号为0

需要手工重启设备才能使修改后的IRF拓扑域编号生效

 

1.11.4  配置IRF端口

配置时请注意:以太网接口作为IRF物理端口与IRF端口绑定后,只支持shutdowndescription命令,这些命令的详细介绍,请参见“接口管理命令参考”中的“以太网接口”。

表1-11 配置IRF端口

操作

命令

说明

进入系统视图

system-view

-

进入IRF端口视图

irf-port member-id

每个成员设备均只有一个IRF端口,端口的编号为设备的成员编号

将IRF端口和IRF物理端口绑定

port group interface interface-type interface-number [ type { control | data } ]

缺省情况下,IRF端口没有和任何IRF物理端口绑定

保存当前配置

save

-

 

1.11.5  使能IRF合并自动重启功能

IRF合并时,两台IRF会遵照角色选举的规则进行竞选,竞选失败方IRF的所有成员设备需要重启才能加入获胜方IRF。其中:

·     如果没有使能IRF合并自动重启功能,则合并过程中的重启需要用户根据系统提示手工完成。

·     如果使能IRF合并自动重启功能,则合并过程中的重启由系统自动完成。

表1-12 使能IRF合并自动重启功能

操作

命令

说明

进入系统视图

system-view

-

使能IRF合并自动重启功能

irf auto-merge enable

缺省情况下,IRF合并自动重启功能处于使能状态。即两台IRF合并时,竞选失败方会自动重启

 

1.11.6  配置成员设备的描述信息

当网络中存在多个IRF或者同一IRF中存在两台成员设备且物理位置比较分散(比如在不同楼层甚至不同建筑)时,为了确认成员设备的物理位置,在组建IRF时可以将物理位置设置为成员设备的描述信息,以便后期维护。

表1-13 配置成员设备的描述信息

操作

命令

说明

进入系统视图

system-view

-

配置IRF中指定成员设备的描述信息

irf member member-id description text

缺省情况下,成员设备没有描述信息

 

1.11.7  配置IRF的桥MAC保留时间

注意

·     桥MAC变化可能导致流量短时间中断,请谨慎配置。

·     如果两个IRF的桥MAC相同,则它们不能合并为一个IRF。

 

桥MAC是设备作为网桥与外界通信时使用的MAC地址。一些二层协议(例如LACP)会使用桥MAC标识不同设备,所以网络上的桥设备必须具有唯一的桥MAC。如果网络中存在桥MAC相同的设备,则会引起桥MAC冲突,从而导致通信故障。

IRF作为一台虚拟设备与外界通信,也具有唯一的桥MAC,称为IRF桥MAC。通常情况下使用主设备的桥MAC作为IRF桥MAC。

因为桥MAC冲突会引起通信故障,桥MAC的切换又会导致流量中断。因此,用户需要根据网络实际情况配置IRF桥MAC的保留时间:

·     如果配置了IRF桥MAC保留时间为6分钟,则当主设备离开IRF时,IRF桥MAC在6分钟内保持不变化;如果6分钟后主设备没有回到IRF,则使用新选举的主设备的桥MAC作为IRF桥MAC。该配置适用于主设备短时间内离开又回到IRF的情况(比如主设备重启或者链路临时故障等),可以减少不必要的桥MAC切换导致的流量中断。

·     如果配置了IRF桥MAC保留时间为永久,则不管主设备是否离开IRF,IRF桥MAC始终保持不变。

·     如果配置了IRF桥MAC不保留,则当主设备离开IRF时,系统会立即使用新选举的主设备的桥MAC做IRF桥MAC。

表1-14 配置IRF的桥MAC保留时间

操作

命令

说明

进入系统视图

system-view

-

配置IRF的桥MAC会永久保留

irf mac-address persistent always

缺省情况下,IRF的桥MAC地址会保留6分钟

配置IRF的桥MAC的保留时间为6分钟

irf mac-address persistent timer

配置IRF的桥MAC不保留,会立即变化

undo irf mac-address persistent

 

1.11.8  使能启动文件的自动加载功能

注意

 

如果新设备加入IRF,并且新设备的软件版本和主设备的软件版本不一致,则新加入的设备不能正常启动。此时:

·     如果没有使能启动文件的自动加载功能,则需要用户手工升级新设备后,再将新设备加入IRF。或者在主设备上使能启动文件的自动加载功能,断电重启新设备,让新设备重新加入IRF。

·     如果已经使能了启动文件的自动加载功能,则新设备加入IRF时,会与主设备的软件版本号进行比较,如果不一致,则自动从主设备下载启动文件,然后使用新的系统启动文件重启,重新加入IRF。如果新下载的启动文件的文件名与设备上原有启动文件文件名重名,则原有启动文件会被覆盖。

为了能够自动加载成功,请确保从设备存储介质上有足够的空闲空间用于存放新的启动文件。如果从设备存储介质上空闲空间不足,系统会自动删除从设备的当前启动文件来完成加载。如果删除从设备的当前启动文件后空间仍然不足,从设备将无法进行自动加载。此时,需要管理员重启从设备并进入从设备的Boot ROM菜单,删除一些不重要的文件后,再让从设备重新加入IRF。

表1-15 使能IRF系统启动文件的自动加载功能

操作

命令

说明

进入系统视图

system-view

-

使能IRF系统启动文件的自动加载功能

irf auto-update enable

缺省情况下,IRF系统启动文件的自动加载功能处于使能状态

 

1.11.9  配置IRF域编号

IRF域是一个逻辑概念,只有配置为同一个域中的成员设备才能加入到同一个IRF中。

IRF域配置后重启生效。

表1-16 配置IRF域编号

操作

命令

说明

进入系统视图

system-view

-

配置IRF域编号

irf domain domain-id

缺省情况下,IRF的域编号为0

需要手工重启设备才能使修改后的IRF域编号生效

 

1.11.10  关闭/开启IRF功能

关闭设备的IRF功能后,可以在不断开IRF链路的情况下,将指定成员设备从IRF中隔离出来。该成员设备会在5秒后自动从所在的IRF中独立出来。此时,该成员设备仍然运行在IRF模式下,运行原IRF的配置,只是不收发IRF控制报文。

如果用户希望将隔离出来的成员设备重新加入原IRF,请登录该成员设备,在该设备上执行irf member stack enable后保存配置,再手工重启该设备。设备重启后,会重新加入IRF。

需要注意的是,设备从原IRF隔离出来后,请检查被隔离设备的配置是否与原IRF的配置冲突,比如桥MAC地址、IP地址等配置冲突。如果冲突,请用户根据需要进行重新配置,以免导致网络故障。

表1-17 关闭/开启IRF功能

操作

命令

说明

进入系统视图

system-view

-

关闭指定设备的IRF功能

undo irf member member-id stack enable

二者选其一

缺省情况下,设备的IRF功能处于开启状态

开启指定设备的IRF功能

irf member member-id stack enable

 

1.11.11  MAD配置

目前设备支持的MAD检测方式是ARP MAD检测。

1. ARP MAD检测原理

ARP MAD检测是通过扩展ARP协议报文内容实现的,即使用ARP协议报文中未使用的字段来交互IRF的MADDomainID和ActiveID。

开启ARP MAD检测后,成员设备可以通过ARP协议报文和其它成员设备交互MADDomainID和ActiveID信息。

·     当成员设备收到ARP协议报文后,先比较MADDomainID。如果MADDomainID相同,再比较ActiveID;如果MADDomainID不同,则认为报文来自不同IRF,不再进行MAD处理。

·     如果ActiveID相同,则表示IRF正常运行,没有发生多Active冲突;如果ActiveID值不同,则表示IRF分裂,检测到多Active冲突。

2. ARP MAD检测组网要求

ARP MAD检测方式可以使用中间设备来进行连接,也可以不使用中间设备。通常采用如图1-7所示的组网:成员设备之间通过Device交互ARP报文,Device、主设备和从设备上都要配置生成树功能,以防止形成环路。

图1-7 ARP MAD检测组网示意图

 

3. 配置ARP MAD检测

配置ARP MAD检测时,请遵循以下要求:

·     当ARP MAD检测组网使用中间设备进行连接时,可使用普通的数据链路作为ARP MAD检测链路;当不使用中间设备时,需要在所有的成员设备之间建立两两互联的ARP MAD检测链路。

·     如果使用中间设备组网,在IRF和中间设备上均需配置生成树功能。并确保配置生成树功能后,只有一条ARP MAD检测链路处于转发状态,能够转发ARP MAD检测报文。关于生成树功能的详细描述和配置请参见“二层技术-以太网交换配置指导”中的“生成树”。

使用VLAN进行ARP MAD检测功能的配置顺序为:

·     创建一个新VLAN,专用于ARP MAD检测;(对于使用中间设备的组网,中间设备上也需要进行该项配置)

·     确定哪些物理端口用于ARP MAD检测,并将这些端口都添加到ARP MAD检测专用VLAN中;(如果用到中间设备组网,中间设备上也需要进行该项配置)

·     为ARP MAD检测专用VLAN创建VLAN接口,在接口下开启ARP MAD检测功能,并配置MAD IP地址。

表1-18 配置ARP MAD检测

操作

命令

说明

进入系统视图

system-view

-

配置IRF检测域编号

irf domain domain-id

缺省情况下,IRF的检测域编号为0

将IRF配置为MAC地址立即改变

undo irf mac-address persistent

缺省情况下,IRF的桥MAC会保留6分钟

创建一个新VLAN专用于ARP MAD检测

vlan vlan-id

缺省情况下,设备上只存在VLAN 1

VLAN 1不能用于ARP MAD检测

退回系统视图

quit

-

进入以太网接口视图

interface interface-type interface-number

-

端口加入ARP MAD检测专用VLAN

Access端口

port access vlan vlan-id

请根据端口的当前链路类型选择对应的配置命令

ARP MAD检测对检测端口的链路类型没有要求,不需要刻意修改端口的当前链路类型。缺省情况下,端口端的链路类型为Access端口

Trunk端口

port trunk permit vlan vlan-id

Hybrid端口

port hybrid vlan vlan-id { tagged | untagged }

退回系统视图

quit

-

进入VLAN接口视图

interface vlan-interface interface-number

-

配置IP地址

ip address ip-address { mask | mask-length }

缺省情况下,未配置VLAN接口的IP地址

开启ARP MAD检测功能

mad arp enable

缺省情况下,ARP MAD检测功能处于关闭状态

 

使用以太网冗余接口进行ARP MAD检测功能的配置顺序为:

·     确定哪些物理端口用于ARP MAD检测,并将这些端口都添加到ARP MAD检测专用以太网冗余接口中;

·     在以太网冗余接口下开启ARP MAD检测功能,并配置MAD IP地址。

表1-19 配置使用以太网冗余口进行ARP MAD检测

操作

命令

说明

进入系统视图

system-view

-

创建以太网冗余接口,并进入该接口视图

Interface reth interface-number

缺省情况下,不存在以太网冗余接口

如果以太网冗余接口已创建,执行该命令,则直接进入该以太网冗余接口的视图

给以太网冗余接口添加成员接口

member interface interface-type interface-number priority priority

缺省情况下,以太网冗余接口下不存在成员接口

开启ARP MAD检测功能

mad arp enable

缺省情况下,ARP MAD检测功能处于关闭状态

配置IP地址

ip address ip-address { mask | mask-length }

缺省情况下,未配置以太网冗余接口的IP地址

 

1.12  IRF显示和维护

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

表1-20 IRF显示和维护

操作

命令

显示IRF中所有成员设备的相关信息(IRF模式)

display irf

显示指定成员设备收到的IRF Hello报文的信息(IRF模式)

display irf forwarding [ slot slot-number ]

显示IRF链路信息(IRF模式)

display irf link

显示IRF中所有成员设备的配置信息(独立运行模式/IRF模式)

display irf configuration

 

1.13  IRF典型配置举例

1.13.1  组建IRF

1. 组网需求

数据中心中的VM通过Device A和Device B接入网络,为简化网络拓扑,减低管理Device A和Device B的成本,需要将Device A和Device B组成一个IRF。

2. 组网图

图1-8 组间IRF配置组网图

 

3. 配置步骤

(1)     配置Device A

# 配置拓扑域编号为3,配置IRF端口1,并将它与物理端口GigabitEthernet1/0绑定,GigabitEthernet1/0对应链路可同时作为控制通道和数据通道。

<Sysname> system-view

[Sysname] irf topo-domain 3

The configuration will take effect at the next startup.

[Sysname] irf-port

[Sysname-irf-port] port group interface gigabitethernet 1/0

[Sysname-irf-port] quit

# 将设备的运行模式切换到IRF模式,并在命令行执行过程中选择将当前配置保存到缺省文件。

[Sysname] chassis convert mode irf

The device will reboot to operate in IRF mode. You are recommended to save the running configuration to the next-startup configuration file. Continue? [Y/N]:y

Please input the file name(*.cfg)[flash:/startup.cfg]

(To leave the existing filename unchanged, press the enter key):

flash:/startup.cfg exists. Overwrite? [Y/N]:y

Validating file. Please wait...

Configuration is saved to the device successfully.

Do you want to convert the content of the next-startup configuration file flash:/startup.cfg to make it available in IRF mode? [Y/N]:y

The configuration file is converted successfully.

Now rebooting, please wait...

(2)     配置Device B

# 将Device B的成员编号配置为2,并配置拓扑域编号为3。

<Sysname> system-view

[Sysname] irf member 2

[Sysname] irf topo-domain 3

The configuration will take effect at the next startup.

# 配置IRF端口1,并将它与物理端口GigabitEthernet1/0绑定,GigabitEthernet1/0对应链路可同时作为控制通道和数据通道。

<Sysname> system-view

[Sysname] irf-port

[Sysname-irf-port] port group interface gigabitethernet 1/0

[Sysname-irf-port1] quit

# 参照图1-8进行物理连线。

# 将设备的运行模式切换到IRF模式,并在命令行执行过程中选择将当前配置保存到缺省文件。

[Sysname] chassis convert mode irf

The device will reboot to operate in IRF mode. You are recommendedto save the running configuration to the next-startup configuration file. Continue? [Y/N]:y

Please input the existing filename (*.cfg)[flash:/startup.cfg]

(To leave the file name unchanged, press the Enter key):

flash:/startup.cfg exists. Overwrite? [Y/N]:y

Validating the file. Please wait...

Configuration is saved to the device successfully.

Do you want to convert the content of the next-startup configuration file flash:/startup.cfg to make it available in IRF mode? [Y/N]:y

The configuration file is converted successfully.

Now rebooting, please wait...

Device B重启后成员编号会变为2,并和Device A合并为一个IRF。Device A和Device B间将会进行主设备竞选,竞选失败的一方将重启,重启完成后,IRF形成。

(3)     配置ARP MAD检测

# 在IRF上全局开启生成树协议,并配置MST域,以防止环路的发生。

<Sysname> system-view

[Sysname] stp global enable

[Sysname] stp region-configuration

[Sysname-mst-region] region-name arpmad

[Sysname-mst-region] instance 1 vlan 3

[Sysname-mst-region] active region-configuration

[Sysname-mst-region] quit

# 将IRF配置为MAC地址立即改变。

[Sysname] undo irf mac-address persistent

# 设置IRF域编号为1。

[Sysname] irf domain 1

# 创建VLAN 3,并将Device A(成员编号为1)上的端口1/2/0和Device B(成员编号为2)上的端口2/2/0加入VLAN中。

[Sysname] vlan 3

[Sysname-vlan3] port gigabitethernet 1/2/0 gigabitethernet 2/2/0

[Sysname-vlan3] quit

# 创建VLAN-interface 3,并在该接口下配置IP地址,开启ARP MAD功能。

[Sysname] interface vlan-interface 3

[Sysname-Vlan-interface3] mad arp enable

 You need to assign a domain ID (range: 0-4294967295)

 [Current domain is: 1]:

 The assigned  domain ID is: 1

[Sysname-Vlan-interface3] ip address 192.168.2.1 24

(4)     配置中间设备Device C

提示

如果中间设备是一个IRF系统,则必须通过配置确保其IRF域编号与被检测的IRF系统不同。

 

Device C作为中间设备来转发、处理免费ARP报文,协助Device A和Device B进行多Active检测。从节约成本的角度考虑,使用一台支持ARP功能的交换机即可。

# 在全局开启生成树协议,并配置MST域,以防止环路的发生。

<DeviceC> system-view

[DeviceC] stp global enable

[DeviceC] stp region-configuration

[DeviceC-mst-region] region-name arpmad

[DeviceC-mst-region] instance 1 vlan 3

[DeviceC-mst-region] active region-configuration

[DeviceC-mst-region] quit

# 创建VLAN 3,并将端口GigabitEthernet 1/0/1和GigabitEthernet 1/0/2加入VLAN 3中,用于转发ARP MAD报文。

[DeviceC] vlan 3

[DeviceC-vlan3] port gigabitethernet 1/0/1 gigabitethernet 1/0/2

[DeviceC-vlan3] quit

1.13.2  成员设备的迁移

1. 组网需求

Device A、Device B和Device C组成IRF 1,因为网络规划变动,需要将Device C从IRF 1中迁移到IRF 2。

2. 组网图

图1-9 将成员设备从IRF中移出配置组网图

 

3. 配置步骤

(1)     配置IRF 1

# 登录IRF 1,显示IRF 1的信息。

<Sysname> display irf

Member ID    Role    Priority  CPU MAC         Description

 *+1         Master  2         000c-298f-04bb  ---

   2         Standby 1         000c-2925-4ae1  ---

   3         Standby 1         000c-2925-4ae2  ---

---------------------------------------------------

The asterisk (*) indicates the master.

The plus sign (+) indicates the device through which you are logged in.

The right angle bracket (>) indicates the device's stack capability is disabled.

 

 Bridge MAC of the IRF: 7425-8ae3-f48f

 Auto upgrade             : Enabled

 MAC persistence          : 6 min

 Topo-domain ID           : 0

 Auto merge               : Enabled

# 将Device C从IRF 1中移出。

<Sysname> system-view

[Sysname] undo irf member 3 stack enable

Member 3  will leave from the IRF and cannot form an IRF with any other devices. Continue? [Y/N]:y

Operation succeeded. Please check the configuration on member 3 with the IRF for configuration collisions.

(2)     配置Device C

# 登录Device C,将Device C的拓扑域编号改为2(同IRF 2的拓扑域编号)。

<Sysname> system-view

[Sysname] irf topo-domain 2

The configuration will take effect at the next startup.

# 开启成员设备3的IRF功能,以便该设备能加入IRF 2。

<Sysname> system-view

[Sysname] irf member 3 stack enable

Please save the configuration, and then reboot the device for the configuration to take effect.

# 重启Device C,让Device C加入IRF 2。

[Sysname] quit

<Sysname> reboot

Start to check configuration with next startup configuration file, please wait..

.......DONE!

Current configuration may be lost after the reboot, save current configuration?

[Y/N]:y

Please input the file name(*.cfg)[flash:/startup.cfg]

(To leave the existing filename unchanged, press the enter key):

flash:/startup.cfg exists, overwrite? [Y/N]:y

Validating file. Please wait...

Saved the current configuration to mainboard device successfully.

This command will reboot the device. Continue? [Y/N]:y

Device C重启后,会自动加入IRF 2。

4. 验证配置

登录IRF 2,执行display irf命令,可以看到成员设备中有Device C。

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

新华三官网
联系我们