28-IRF Fabric命令
本章节下载: 28-IRF Fabric命令 (178.73 KB)
【命令】
change self-unit to { unit-id | auto-numbering }
【视图】
系统视图
【参数】
unit-id:将当前登录交换机的Unit编号修改为指定的值,取值范围为1~8。
auto-numbering:将当前登录交换机的Unit ID编号方式修改为自动编号。
【描述】
change self-unit命令用来修改当前登录交换机的Unit ID。当用户使用Telnet功能登录到IRF Fabric时,组成Fabric的设备中只有与Telnet用户所在网络直接相连接的设备响应此Telnet请求,该设备即称为用户的当前登录交换机。用户可以使用display irf-fabric命令来判断当前登录到Fabric中的哪台设备。
在修改当前登录交换机Unit ID的过程中,需要注意的是:
l 如更改后的Unit ID在Fabric内未被使用,则Fabric系统将更改后的Unit ID的优先级变为5,并将更改后的Unit ID存贮到当前登录交换机的Flash中。
l 如更改后的Unit ID已经被使用,则系统提示用户是否确认进行更改。如选择更改,则Unit ID将被正常更改,且优先级变更为5,Fabric中原使用指定Unit ID的设备将重新进行自动编号。用户可以执行命令fabric save-unit-id将修改后的ID存储在当前设备的Flash内。
l 如更改方式选择为auto-numbering,则系统保留该Unit的ID,同时将该Unit的优先级变更为10。用户可以执行命令fabric save-unit-id将修改后的ID存储在当前设备的Flash内。
缺省情况下,在没有加入IRF Fabric时,交换机的Unit ID为1;在加入IRF Fabric后,交换机由FTM功能自动编号。
l 在没有开启Fabric端口的情况下,不能更改本地交换机的Unit ID。
l 在设备的Unit ID修改后,Fabric的配置文件中关于该设备的配置将自动更新编号信息,例如在将Unit ID由2变更为4之后,配置文件中该设备的端口将自动由“2/0/x”修改为“4/0/x”,而无需用户手工更新配置。
【举例】
# 配置当前交换机使用自动编号。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] change self-unit to auto-numbering
【命令】
change unit-id unit-id1 to { unit-id2 | auto-numbering }
【视图】
系统视图
【参数】
unit-id1:待修改设备当前的Unit编号。
unit-id2:设备修改后的Unit编号,取值范围为1~8。
auto-numbering:将目标设备的Unit ID修改为自动编号。
【描述】
change unit-id命令用来配置Fabric内指定的交换机的Unit ID。缺省情况下,在加入IRF Fabric时,交换机均使用自动编号。
在修改Fabric中交换机的Unit ID时,需要注意的是:
l 如更改后的Unit ID在Fabric中未被使用,则Fabric系统将更改后的Unit ID的优先级变为5,并将更改后的Unit ID存贮到修改的设备的Flash中去。
l 如更改后的Unit ID已经被使用,则系统将提示用户是否确认进行更改。如选择更改,则Unit ID将被正常更改,且优先级变更为5,Fabric中原使用指定Unit ID的设备将重新进行自动编号。用户可以执行命令fabric save-unit-id将修改后的ID存储在Unit的Flash内。
l 如更改方式选择为auto-numbering,则系统保留该Unit的ID,同时将该Unit的优先级变更为10。用户可以执行命令fabric save-unit-id将修改后的ID存储在Unit的Flash内。
l Fabric内的Unit ID不一定是按1~8的顺序进行编号,即Unit ID之间可不连续。
l 在设备的Unit ID被修改之后,Fabric的配置文件中关于该设备的配置将自动更新编号信息,例如在将Unit ID由2变更为4之后,配置文件中该设备的端口将自动由“2/0/x”修改为“4/0/x”,而无需用户手工更新配置。
相关配置可参考命令fabric save-unit-id,display ftm。
【举例】
# 显示Fabric中现有的设备编号信息。
<Sysname> display ftm topology-database
Total number of units in fabric : 8, My Unit ID : 6
UID CPU-Mac Priority Fabric-Port Board-ID A/M
1 000f-e20f-5002 10 Left/Right 1 A
2 000f-e20f-5132 10 Left/Right 1 A
3 000f-e20f-5252 10 Left/Right 1 A
4 000f-e20f-8922 10 Left/Right 1 A
5 000f-cbb7-2142 10 Left/Right 1 A
*6 000f-cbb7-3264 10 Left/Right 1 A
7 000f-cbb7-2260 10 Left/Right 1 A
8 000f-cbb7-2734 10 Left/Right 1 A
# 将Unit ID为6的设备的编号修改为4。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] change unit-id 6 to 4
The unit 4 already exists in fabric.
Continue? [Y/N] y
Info:It is recommended that you reboot the device after you change the unit ID and synchronize the configuration.
%Apr 2 00:48:34:574 2000 Sysname FTM/3/DDPFLA:- 6 -Change unitid successful, un
it 4 saved UnitID(4) in flash!
# 显示修改完成后Fabric中设备的编号信息。
[Sysname] display ftm topology-database
Total number of units in fabric : 8, My Unit ID : 4
UID CPU-Mac Priority Fabric-Port Board-ID A/M
1 000f-e20f-5002 10 Left/Right 1 A
2 000f-e20f-5132 10 Left/Right 1 A
3 000f-e20f-5252 10 Left/Right 1 A
*4 000f-cbb7-3264 5 Left/Right 1 M
5 000f-cbb7-2142 10 Left/Right 1 A
6 000f-e20f-8922 10 Left/Right 1 A
7 000f-cbb7-2260 10 Left/Right 1 A
8 000f-cbb7-2734 10 Left/Right 1 A
可以看到,初始情况下MAC地址为“000f-cbb7-3264”的设备Unit ID为6,经过配置后,Unit ID变为4,且设备的优先级变为5。
【命令】
display ftm { information | topology-database }
【视图】
任意视图
【参数】
information:显示FTM模块的相关信息,包括DDP状态、Unit ID号、Fabric链路状态、Fabric端口状态、DDP报文统计等。
topology-database:显示关于Fabric的拓扑信息数据库的相关信息。
【描述】
display ftm命令用来显示当前Fabric中的协议信息或拓扑数据库信息。
【举例】
# 显示交换机的FTM模块信息。
<Sysname> display ftm information
FTM State : HB STATE
Unit ID : 2 (FTM-Master)
Fabric Type : Line
Fabric Auth : NONE
Left Port : Disable
Right Port : Normal
Advertise : Send = 5, Receive = 3
Advertise ACK : Send = 0, Receive = 5
Heart Beat : Send = 20, Receive = 0
Right Check : Send = 0, Receive = 0
Auto update : Send = 0, Receive = 0
Left Port : Index = 255, IsEdge = 0
Right Port : Index = 25, IsEdge = 0
Units Num Left : 1
Units Num Right : 2
Units Num Backup: 2
表1-1 display ftm information命令显示信息描述表
字段 |
描述 |
FTM State |
FTM的工作状态: l DISC STATE表示当前处于拓扑发现状态 l LISTEN STATE表示在拓扑发现阶段FTM Slave设备处于监听状态 l HB STATE表示Fabric已进入稳定工作状态 |
Unit ID |
当前所在设备的Unit编号,FTM-Master表示该设备为FTM管理程序的Master设备,如果本设备为Slave设备,则会显示FTM-Slave |
Fabric Type |
Fabric的拓扑结构,可以为Line(链形)或Ring(环形) |
Fabric Auth |
当前Fabric中的认证配置,S5600系列交换机不支持配置Fabric的认证 |
Left Port Right Port |
设备上两个Fabric端口的状态,Left Port表示设备的DOWN端口,Right Port表示设备的UP端口。可能出现的状态包括以下几种: l Link-Down:端口的链路处于Down状态 l Isolated (temporary):堆叠尚未稳定,堆叠口处于临时的隔离状态 l Isolated (redundance port):环形拓扑中的冗余链路 l Isolated (reached max units):当前Fabric中的设备数量达到最大数量限制 l Isolated (different system name):当前设备与Fabric中现有设备的Fabric名称不一致 l Isolated (different version):当前设备与Fabric中现有设备的软件版本不一致 l Isolated (auth failure):FTM认证失败 l Isolated (connection error):Fabric端口连接错误 l Disable:端口未开启Fabric端口功能 l Normal:Fabric端口已正常工作 关于各种异常状态信息的原因分析和解决方法,请参见操作手册中的介绍 |
Advertise : Advertise ACK : Heart Beat : Left Check : Right Check : Auto update : |
IRF Fabric设备发送和接收的各种协商报文数量,包括: l Advertise:宣告报文,用于向Fabric中的其他交换机宣告自身信息。 l Advertise ACK:宣告响应报文,用于对Fabric中其他设备发出的宣告报文进行响应 l Heart Beat:心跳报文,用于收敛结束后FTM-Master向Fabric中其他设备通知拓扑连接关系。 l Left Check:从DOWN端口发出的邻居握手报文,用于定期侦测邻居的状态 l Right Check:从UP端口发出的邻居握手报文 l Auto update:接收和发送的自动升级报文数量 通过以上报文的数量,可以分析Fabric中各设备间收发数据是否正常,从而判断Fabric的工作状态是否稳定 |
Left Port : Index = 255, IsEdge = 0 Right Port : Index = 25, IsEdge = 0 |
DOWN端口和UP端口的端口索引值,IsEdge用于表示设备是否已处在已具有最大数量设备的Fabric的边缘,0表示否,1表示是 |
Units Num Left : 1 Units Num Right : 2 |
分别表示设备的DOWN端口和UP端口所连接(包括直连和级联)的设备数量,该数量包括设备自身,即1表示DOWN端口没有设备连接,2表示UP端口连接有一台设备 |
Units Num Backup: 2 |
Fabric中的设备总数量 |
# 显示Fabric中的拓扑数据库信息。
<Sysname> display ftm topology-database
Total number of units in fabric : 8, My Unit ID : 4
UID CPU-Mac Priority Fabric-Port Board-ID A/M
1 000f-e20f-5002 10 Left/Right 1 A
2 000f-e20f-5132 10 Left/Right 1 A
3 000f-e20f-5252 10 Left/Right 1 A
*4 000f-cbb7-3264 5 Left/Right 1 M
5 000f-cbb7-2142 10 Left/Right 1 A
6 000f-e20f-8922 10 Left/Right 1 A
7 000f-cbb7-2260 10 Left/Right 1 A
8 000f-cbb7-2734 10 Left/Right 1 A
表1-2 display ftm topology-database命令显示信息描述表
字段 |
描述 |
UID |
Fabric中各设备的Unit ID |
CPU-Mac |
各设备的CPU MAC地址 |
Priority |
各设备Unit ID编号的优先级: (1) 自动编号的优先级为10 (2) 手动编号的优先级为5 手动编号的优先级高于自动编号 |
Fabric-Port |
各设备使用的Fabric端口。 l 在环型拓扑中,所有设备的DOWN端口和UP端口均处于工作状态,显示为Left/Right l 链型拓扑两端的设备各有一个DOWN端口或UP端口未处于连接状态,显示“Left/”或“/Right” |
Board-ID |
设备的单板类型编号 |
A/M |
表示该设备为手动编号还是自动编号: l A表示自动编号 l M表示手动编号 |
【命令】
display irf-fabric [ status ]
【视图】
任意视图
【参数】
status:显示当前Fabric的工作状态,包括Fabric name及各Unit的编号等信息。
【描述】
display irf-fabric命令用来查看整个Fabric的信息,包括设备的Unit ID、Unit name、系统运行模式等。如果是从某台设备的Console口查看Fabric信息,则显示信息中在本设备的Unit ID处附带一个“*”符号。
【举例】
# 在Unit 1的Console口上查看Fabric信息。
<Sysname> display irf-fabric
Fabric name is Sysname, system mode is L3.
Unit Name Unit ID
First 1(*)
Second 2
显示信息表示:
Fabirc的名称为“Sysname”,Fabric的系统工作模式为三层转发模式。
当前登录的设备为1(用“*”标识),设备名称为“First”(可以使用set unit name命令设置),Fabric中另一台名为Second的设备编号为2。
# 在Unit 1的Console口上查看Fabric工作状态。
<Sysname> display irf-fabric status
Fabric name is Sysname, system mode is L3.
Unit Name Unit ID Status
First 1(*) Master
Second 2 Slave
该命令显示信息与display irf-fabric相似,不同的是增加了设备在Fabric中的角色信息(Master或Slave)。
【命令】
fabric member-auto-update software enable
undo fabric member-auto-update software enable
【视图】
系统视图
【参数】
无
【描述】
fabric member-auto-update software enable命令用来开启交换机的IRF自动堆叠功能。undo fabric member-auto-update software enable命令用来关闭交换机的IRF自动堆叠功能。
缺省情况下,交换机的IRF自动堆叠功能处于关闭状态。
H3C S5600系列交换机提供了IRF自动堆叠功能,可以在候选交换机与Fabric中现有设备的软件版本和Fabric name不同的情况下,使候选交换机自动完成软件下载和Fabric name的修改工作,减少手工维护的工作量。
l 候选交换机和Fabric中现有的每台交换机都需要开启IRF自动堆叠功能,才能使候选交换机完成软件下载和邻居发现的工作,正常加入Fabric。
l 建议用户将保存有待使用版本的交换机的Unit ID手工设置为1,以保证候选交换机能够下载正确的软件版本。
l 在配置IRF自动堆叠功能前,请确认候选交换机的Flash空间,以保证软件版本能够正常下载。
l 在配置了IRF自动堆叠功能之后,请尽快执行save命令对该配置进行保存,以免设备在自动下载软件并重启后由于配置丢失而继续同步自动堆叠配置,导致设备不断重启。
【举例】
# 开启交换机的IRF自动堆叠功能。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] fabric member-auto-upadate software enable
【命令】
fabric save-unit-id
undo fabric save-unit-id
【视图】
用户视图
【参数】
无
【描述】
fabric save-unit-id命令用来使Fabric中的所有设备保存当前各自的Unit ID到自身Flash中,并将编号优先级更改为5,即变为手动编号。undo fabric save-unit-id命令用来删除各设备已保存的Unit ID,并恢复优先级为10,即恢复自动编号。
【举例】
# 显示当前Fabric中各设备的Unit ID。
<Sysname> display ftm topology-database
Total number of units in fabric : 8, My Unit ID : 1
UID CPU-Mac Priority Fabric-Port Board-ID A/M
*1 000f-e20f-5002 10 Left/Right 1 A
2 000f-e20f-5132 10 Left/Right 1 A
3 000f-e20f-5252 10 Left/Right 1 A
4 000f-e20f-8922 10 Left/Right 1 A
5 000f-cbb7-2142 10 Left/Right 1 A
6 000f-cbb7-3264 10 Left/Right 1 A
7 000f-cbb7-2260 10 Left/Right 1 A
8 000f-cbb7-2734 10 Left/Right 1 A
# 保存当前各个Unit的Unit ID到设备的Flash内。
<Sysname> fabric save-unit-id
The unit ID will be saved to the device.
Are you sure? [Y/N] y
%Apr 2 02:13:44:413 2000 5600 FTM/3/DDPFLA:- 4 -Save self unitid, unit 4 sav
ed UnitID(4) in flash!
Unit 1 saved unit ID successfully.
Unit 2 saved unit ID successfully.
Unit 3 saved unit ID successfully.
Unit 4 saved unit ID successfully.
Unit 5 saved unit ID successfully.
Unit 6 saved unit ID successfully.
Unit 7 saved unit ID successfully.
Unit 8 saved unit ID successfully.
# 显示保存后Fabric中各设备的Unit ID。
<Sysname> display ftm topology-database
Total number of units in fabric : 8, My Unit ID : 1
UID CPU-Mac Priority Fabric-Port Board-ID A/M
*1 000f-e20f-5002 5 Left/Right 1 M
2 000f-e20f-5132 5 Left/Right 1 M
3 000f-e20f-5252 5 Left/Right 1 M
4 000f-e20f-8922 5 Left/Right 1 M
5 000f-cbb7-2142 5 Left/Right 1 M
6 000f-cbb7-3264 5 Left/Right 1 M
7 000f-cbb7-2260 5 Left/Right 1 M
8 000f-cbb7-2734 5 Left/Right 1 M
可以看到,各设备的优先级已经由10变为5,编号方式也由A(自动编号)变为M(手动编号)。
# 删除各Unit已保存的Unit ID。
<Sysname> undo fabric save-unit-id
The saved unit ID will be erased.
Are you sure? [Y/N] y
Unit 1 removed unit ID successfully.
%Apr 2 19:43:24:368 2000 Sysname FTM/3/FTMCHIDAUTO:- 1 -Change unitid to auto successful, unit 1 removed UnitID from flash!
Unit 2 removed unit ID successfully.
Unit 3 removed unit ID successfully.
Unit 4 removed unit ID successfully.
Unit 5 removed unit ID successfully.
Unit 6 removed unit ID successfully.
Unit 7 removed unit ID successfully.
Unit 8 removed unit ID successfully.
# 显示删除后Fabric中各设备的Unit ID。
<Sysname> display ftm topology-database
Total number of units in fabric : 8, My Unit ID : 1
UID CPU-Mac Priority Fabric-Port Board-ID A/M
*1 000f-e20f-5002 10 Left/Right 1 A
2 000f-e20f-5132 10 Left/Right 1 A
3 000f-e20f-5252 10 Left/Right 1 A
4 000f-e20f-8922 10 Left/Right 1 A
5 000f-cbb7-2142 10 Left/Right 1 A
6 000f-cbb7-3264 10 Left/Right 1 A
7 000f-cbb7-2260 10 Left/Right 1 A
8 000f-cbb7-2734 10 Left/Right 1 A
可以看到,各设备的优先级已经由5恢复为10,编号方式也由M(手动编号)恢复为A(自动编号)。
【命令】
fabric-port interface-type interface-number enable
undo fabric-port interface-type interface-number enable
【视图】
系统视图
【参数】
interface-type:端口类型,对S5600系列交换机只能为Cascade类型。
interface-number:端口编号。
【描述】
fabric-port enable命令用于开启指定端口为Fabric端口。undo fabric-port enable命令用于关闭端口的Fabric端口特性,当最后一个Fabric端口的堆叠特性被关闭之后,系统的堆叠功能也随之关闭。
由于建立IRF系统时对各设备配置一致性要求较高,在开启Fabric端口前,请不要在该端口下进行任何配置,并且不能在全局或其他端口开启某些影响IRF工作的特性(例如TACACAS、VLAN-VPN等),否则将不能开启Fabric端口。具体限制情况请参考设备输出的错误信息。
【举例】
# 设置端口Cascade1/2/1为Fabric端口
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] fabric-port Cascade1/2/1 enable
【命令】
reset ftm statistics
【视图】
用户视图
【参数】
无
【描述】
reset ftm statistics命令用来清除FTM的统计信息,配合display ftm information命令,可以查看一定时间内FTM功能处理的报文统计信息,帮助用户判断Fabric运行状况及定位故障。
相关命令请参见display ftm。
【举例】
# 清除FTM的统计信息。
<Sysname> reset ftm statistics
【命令】
set unit unit-id name unit-name
【视图】
系统视图
【参数】
unit-id:设备的Unit ID。
unit-name:设备的名字,长度范围为1~64个字符。
【描述】
set unit name命令用来配置设备的名字,使用设备名称可以更直观的标识设备在Fabric中的位置、角色、连接的网络等信息,便于进行配置和维护。
【举例】
# 修改Unit ID 1的设备的名字为hello
<Sysname> display irf-fabric
Fabric name is Sysname, system mode is L3.
Unit Name Unit ID
First 1
Second 2(*)
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] set unit 1 name hello
[Sysname] display irf-fabric
Fabric name is Sysname, system mode is L3.
Unit Name Unit ID
hello 1
Second 2(*)
【命令】
sysname sysname
undo sysname
【视图】
系统视图
【参数】
sysname:指定Fabric的名称,长度范围为1~30个字符。
【描述】
sysname命令用来设置设备的系统名称,也就是设备的Fabric名称,修改以太网交换机的Fabric名称将影响命令行接口的提示符,如以太网交换机的Fabric名称为H3C,用户视图下的提示符为“<H3C>”。undo sysname命令用来恢复以太网交换机的Fabric名字的缺省值。
缺省情况下,S5600系列以太网交换机的Fabric名称为H3C。
新设备要加入Fabric前,必须确保自身的Fabric名称与Fabric内现有设备的Fabric名称一致,也可以通过IRF自动堆叠功能(fabric member-auto-update software enable)使其自动同步Fabric名称。
【举例】
# 修改设备的Fabric name为hello
<Sysname> display irf-fabric
Fabric name is Sysname, system mode is L3.
Unit Name Unit ID
First 1
Second 2(*)
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] sysname hello
[hello] display irf-fabric
Fabric name is hello, system mode is L3.
Unit Name Unit ID
First 1
Second 2(*)
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!