此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍在思科MDS 9148多层交换矩阵交换机上递增的命令和计数器,该设备会暂缓来自交换机的R_RDY信号。这通常称为慢耗尽设备。MDS 9148也称为Saber。
运行了两个测试:
注意:
使用命令查找工具(仅限注册客户)可获取有关本文档中使用的命令的详细信息。
命令输出解释程序工具(仅限注册用户)支持某些 show 命令。使用输出解释器工具来查看 show 命令输出的分析。
所有端口均为4Gbps。
Single MDS 9148 switch running NX-OS 5.2(8)
172.18.121.30
Agilent 103/3--fc1/13 rtp-san-23-02-9148 fc1/25--Agilent 103/2
fcid 0xe20200 NX-OS 5.2(8) fcid 0xe20300
Traffic------------------------------------------------------> slow drain device
rtp-san-23-02-9148# show version
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Documents: http://www.cisco.com/en/US/products/ps9372/
tsd_products_support_series_home.html
Copyright (c) 2002-2012, Cisco Systems, Inc. All rights reserved.
The copyrights to certain works contained herein are owned by
other third parties and are used and distributed under license.
Some parts of this software are covered under the GNU Public
License. A copy of the license is available at
http://www.gnu.org/licenses/gpl.html.
Software
BIOS: version 1.0.19
loader: version N/A
kickstart: version 5.2(8)
system: version 5.2(8)
BIOS compile time: 02/01/10
kickstart image file is: bootflash:///m9100-s3ek9-kickstart-mz.5.2.8.bin
kickstart compile time: 12/25/2020 12:00:00 [12/07/2012 19:48:00]
system image file is: bootflash:///m9100-s3ek9-mz.5.2.8.bin
system compile time: 11/9/2012 11:00:00 [12/07/2012 20:47:26]
Hardware
cisco MDS 9148 FC (1 Slot) Chassis ("1/2/4/8 Gbps FC/Supervisor-3")
Motorola, e500v2 with 1036300 kB of memory.
Processor Board ID JAF1406ASTK
Device name: rtp-san-23-02-9148
bootflash: 1023120 kB
Kernel uptime is 4 day(s), 23 hour(s), 10 minute(s), 33 second(s)
Last reset at 26277 usecs after Fri Jan 4 20:08:48 2013
Reason: Reset due to upgrade
System version: 5.2(1)
Service:
rtp-san-23-02-9148#
这些命令不起作用。请参阅Cisco Bug ID CSCud98114,“MDS9148 -show logging onboard flow-control request-timeout - syntax err.” 此Bug已在Cisco NX-OS软件版本6.2(1)及更高版本中修复。
这些计数器列在fc-mac计数器中,但是不会显示在板载故障记录(OBFL)错误统计信息中。请参阅Cisco Bug ID CSCud93587,“MDS9148 OBFL不包含FCP_CNTR_TX_WT_AVG_B2B_ZERO”。 此Bug尚未解决。
瓶颈端口监控策略不包含tx-credit-not-available。如果您尝试配置此计数器,则会显示错误消息“此平台不支持此计数器”。不发送简单网络管理协议(SNMP)陷阱,并且show system internal snmp credit-not-available命令不会返回任何信息。
未生成这些计数器。请参阅Cisco Bug ID CSCts04123,“Slow drain support for atlantis/saber”。 此Bug已在Cisco NX-OS软件版本5.2(6)及更高版本中修复。
此程序用于慢速端口仿真测试,R_RDY延迟为1500000us(1.5秒)。
fc1/13是连接到发送器的端口,fc1/25是连接到瓶颈设备的端口
只运行了一个测试。
发出以下命令:
show interface fc1/13
show interface fc1/13 counters
这些更改(如果有)如下:
输入丢弃 — 0
输入OLS - 0
输入LRR - 0
输入NOS - 0
输出丢弃 — 0
输出OLS - 0
输出LRR - 0
输出NOS - 0
传输B2B信用转换(从零到0) — 与上一个值相比无变化
从零接收B2B信用转换 — +7408
剩余B2B积分 — 32 — 与以前的值相比无变化
传输B2B剩余信用额度 — 128 — 与以前的值相比无变化
注意:“receive B2B credit transitions from zero”表示MDS已预扣来自连接到fc1/13的设备的B2B积分。这允许接收的B2B信用转换到零,这会阻止连接的设备在其处于零的时间期间发送。请注意,此计数器中没有时间指示。实际上,这是对发送方施加反压,以便向MDS发送较少的数据包。
此命令提供以下示例输出:
show hardware internal fc-mac port 13 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 44, port(s): 13
*
ADDRESS STAT COUNT
__________ ________ __________________
0xffffffff FCP_CNTR_RX_WT_AVG_B2B_ZERO 0x1c
注意:这表示MDS将拒绝来自连接到fc1/13的设备的B2B信用点至少100ms。这实际上是对发送方施加反压,使其向MDS发送的数据包更少。
没有适用于端口fc1/13的结果。
没有适用于端口fc1/13的结果。
此命令提供以下示例输出:
rtp-san-23-02-9148# show hardware internal statistics module 1
----------------------------------------
Hardware stats as reported in module 1
----------------------------------------
...
show hardware internal fc-mac port 13 statistics
* -----------------------------------------------------------------------------
* Port Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 44, port(s): 13
*
ADDRESS STAT COUNT 60 sec Delta
__________ ________ ___________ ____________
0x00000042 FCP_CNTR_MAC_CREDIT_IG_XG_MUX_SEND_RRDY_REQ 0x2b61 +0x2b61
0x00000061 FCP_CNTR_MAC_DATA_RX_CLASS3_FRAMES 0x2b61 +0x2b61
0x00000069 FCP_CNTR_MAC_DATA_RX_CLASS3_WORDS 0x16a9edc +0x16a9edc
0x0000041d FCP_CNTR_RCM_RBBZ_CH0 0x1cf0 +0x1cf0
0x0000041f FCP_CNTR_RCM_FRAME_CNT_CH0 0x2b61 +0x2b61
0x0000031b FCP_CNTR_RHP_FRM 0x2b61 +0x2b61
0xffffffff FCP_CNTR_RX_WT_AVG_B2B_ZERO 0x1c2 +0x1c2
0x00000533 FCP_CNTR_TMM_CH0 0x1f +0x18
0x00000536 FCP_CNTR_TMM_LB 0x1f +0x18
注:FCP_CNTR_RCM_RBBZ_CH0与“从零接收B2B信用转换”相同。
没有适用于端口fc1/13的结果。
没有适用于端口fc1/13的结果。
没有适用于端口fc1/13的结果。
没有适用于端口fc1/13的结果。请参阅瓶颈端口监控器策略中的说明。
请参阅show hardware internal statistics - fc1/13。
此命令提供以下示例输出:
rtp-san-23-02-9148# slot 1 show hardware internal fc-mac port 13 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 44, port(s): 13
*
ADDRESS STAT COUNT
__________ ________ __________________
0xffffffff FCP_CNTR_RX_WT_AVG_B2B_ZERO 0x1c2
此命令提供以下示例输出:
rtp-san-23-02-9148# slot 1 show hard internal credit-info port 13
======== Device Credit Information - RX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 13 | 0/0 | Sabre-fcp | 0x20 | 0x0 | Full |
+------+------+----------------------+------------+---------+--------+
======== Device Credit Information - TX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 13 | 0/0 | Sabre-fcp | 0x80 | 0x0 | Full |
+------+------+----------------------+------------+---------+--------+
没有适用于端口fc1/13的结果,因为没有出现任何上移或下移。
发出以下命令:
show interface fc1/25
show interface fc1/25 counters
这些更改(如果有)如下:
输入丢弃 — 0
输入OLS - 0
输入LRR - +57
输入NOS - 0
输出丢弃 — 3808
输出OLS - 0
输出LRR - 0
输出NOS - 0
从零+224传输B2B信用转换
从零+57接收B2B信用转换
剩余B2B积分 — 32 — 与以前的值相比无变化
传输B2B剩余信用额度 — 127 —1
注意:“transmit B2B credit transitions from zero”表示连接的设备已拒绝来自连接到fc1/13的设备的B2B credit。这允许MDS传输B2B credit转换到零,从而阻止MDS在该端口处于零的时间段在该端口上发送。请注意,此计数器中没有时间指示。实际上,设备正在向MDS施加背压,以便向连接的设备发送较少的数据包。这会导致发送端口fc1/13背压。
此命令提供以下示例输出:
show hardware internal fc-mac port 25 interrupt-counts
* -----------------------------------------------------------------------------
* Port Interrupt Counts for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
INTERRUPT COUNT THRESH
_________ ________ ______
IP_FCMAC_INTR_PRIM_RX_SEQ_LRR 114 0
IP_FCMAC_INTR_PRIM_RX_SIG_IDLE 57 0
show hardware internal fc-mac port 25 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
ADDRESS STAT COUNT
__________ ________ __________________
0x0000052d FCP_CNTR_TMM_NORMAL_DROP 0xee0
0x00000539 FCP_CNTR_TMM_TIMEOUT 0xee0
0x00000540 FCP_CNTR_TMM_TIMEOUT_DROP 0xee0
0xffffffff FCP_CNTR_CREDIT_LOSS 0x39
0xffffffff FCP_CNTR_TX_WT_AVG_B2B_ZERO 0x23a
注意:由于连接的设备等待1.5秒,MDS将在1秒时启动信用丢失恢复。这包括发送链路重置(LR)和获取链路重置响应(LRR)。当端口为0 Tx信用时,MDS会丢弃此接口的数据包,如三个DROP计数器所示。
此命令提供以下示例输出:
show hardware internal packet-flow dropped
Module: 01 Dropped Packets: YES
-------- Dropped Packet Flow Details --------
+------------------+------------------+-------------------------------------+
| DEVICE NAME | PORTS | DROPPED COUNT |
| | | RX (Hex) | TX (Hex) |
+------------------+------------------+-------------------------------------+
| Sabre-fcp | 25 | 0 | ee0 |
+------------------+------------------+-------------------------------------+
此命令提供以下示例输出:
rtp-san-23-02-9148# show hardware internal packet-dropped-reason
show hardware internal packet-dropped-reason
Module: 01 Dropped Packets: YES
+-----------+---------------+-------------------+------------------------------+
| | | DROPS | |
| PORTS | DEVICE NAME |-------------------| COUNTER NAME |
| | | Rx(Hex) | Tx(Hex) | |
+-----------+---------------+---------+---------+------------------------------+
|25 |Sabre-fcp | - |EE0 |FCP_CNTR_TMM_NORMAL_DROP |
| | | - |EE0 |FCP_CNTR_TMM_TIMEOUT_DROP |
| | | - |1dc0 |TOTAL |
+-----------+---------------+---------+---------+------------------------------+
此命令提供以下示例输出:
rtp-san-23-02-9148# show hardware internal statistics module 1
----------------------------------------
Hardware stats as reported in module 1
----------------------------------------
...
show hardware internal fc-mac port 25 statistics
* -----------------------------------------------------------------------------
* Port Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
ADDRESS STAT COUNT 60 sec Delta
__________ ________ ___________ ____________
0x00000042 FCP_CNTR_MAC_CREDIT_IG_XG_MUX_SEND_RRDY_REQ 0x39 +0x39
0x00000043 FCP_CNTR_MAC_CREDIT_EG_DEC_RRDY 0x39 +0x39
0x00000061 FCP_CNTR_MAC_DATA_RX_CLASS3_FRAMES 0x39 +0x39
0x00000069 FCP_CNTR_MAC_DATA_RX_CLASS3_WORDS 0x2010 +0x2010
0x0000041d FCP_CNTR_RCM_RBBZ_CH0 0x39 +0x39
0x0000041f FCP_CNTR_RCM_FRAME_CNT_CH0 0x39 +0x39
0x0000031b FCP_CNTR_RHP_FRM 0x39 +0x39
0x00000065 FCP_CNTR_MAC_DATA_TX_CLASS3_FRAMES 0x1cba +0x1cba
0x0000006d FCP_CNTR_MAC_DATA_TX_CLASS3_WORDS 0xee666c +0xee666c
0x00000514 FCP_CNTR_TMM_TBBZ_CH0 0x70 +0x70
0x00000515 FCP_CNTR_TMM_TBBZ_CH1 0x70 +0x70
0x0000052d FCP_CNTR_TMM_NORMAL_DROP 0xee0 +0xee0
0x00000539 FCP_CNTR_TMM_TIMEOUT 0xee0 +0xee0
0x00000540 FCP_CNTR_TMM_TIMEOUT_DROP 0xee0 +0xee0
0x00000533 FCP_CNTR_TMM_CH0 0x58 +0x51
0x00000534 FCP_CNTR_TMM_CH1 0x2b61 +0x2b61
0x00000536 FCP_CNTR_TMM_LB 0x1f +0x18
0xffffffff FCP_CNTR_CREDIT_LOSS 0x39 +0x39
0xffffffff FCP_CNTR_TX_WT_AVG_B2B_ZERO 0x23a +0x23a
0xffffffff FCP_CNTR_LRR_IN 0x39 +0x39
0xffffffff FCP_CNTR_LINK_RESET_OUT 0x39 +0x39
注:请注意,FCP_CNTR_RCM_TBBZ_CHx与“从零传输B2B信用转换”相同。
此命令提供以下示例输出:
rtp-san-23-02-9148# show logging onboard starttime 01/10/13-00:00:00 error-stats
----------------------------
Supervisor Module:
----------------------------
----------------------------
Module: 1
----------------------------
--------------------------------------------------------------------------------
ERROR STATISTICS INFORMATION FOR DEVICE ID 127 DEVICE Sabre-fcp
--------------------------------------------------------------------------------
Interface | | | Time Stamp
Range | Error Stat Counter Name | Count |MM/DD/YY HH:MM:SS
| | |
--------------------------------------------------------------------------------
fc1/25 |FCP_CNTR_CREDIT_LOSS |57 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_CREDIT_LOSS |47 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_CREDIT_LOSS |38 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_CREDIT_LOSS |29 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT_DROP |1972 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1972 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_NORMAL_DROP |1972 |01/10/13 20:35:51
..等等。
注意:此平台每十秒更新一次OBFL。在每个间隔中,将捕获任何已递增的计数器,并显示当前值。因此,FCP_CNTR_CREDIT_LOSS(信用损失恢复)在10秒内从47增加到57。这完全正确,因为MDS处于0Tx信用点时最多每秒启动一次。
此命令提供以下示例输出:
rtp-san-23-02-9148# show logging onboard flow-control timeout-drops
----------------------------
Supervisor Module:
----------------------------
Syntax error while parsing show logging onboard module 1 flow-control timeout-drops
Cmd exec error.
----------------------------
Module: 1
----------------------------
--------------------------------------------------------------------------------
ERROR STATISTICS INFORMATION FOR DEVICE ID 127 DEVICE Sabre-fcp
--------------------------------------------------------------------------------
Interface | | | Time Stamp
Range | Error Stat Counter Name | Count |MM/DD/YY HH:MM:SS
| | |
--------------------------------------------------------------------------------
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3808 |01/10/13 20:36:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3196 |01/10/13 20:36:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT |2584 |01/10/13 20:36:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1972 |01/10/13 20:35:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1360 |01/10/13 20:35:41
fc1/25 |FCP_CNTR_TMM_TIMEOUT |748 |01/10/13 20:35:31
fc1/25 |FCP_CNTR_TMM_TIMEOUT |136 |01/10/13 20:35:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3910 |01/10/13 20:11:51
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3638 |01/10/13 20:11:41
fc1/25 |FCP_CNTR_TMM_TIMEOUT |3026 |01/10/13 20:11:31
fc1/25 |FCP_CNTR_TMM_TIMEOUT |2414 |01/10/13 20:11:21
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1802 |01/10/13 20:11:11
fc1/25 |FCP_CNTR_TMM_TIMEOUT |1156 |01/10/13 20:11:01
fc1/25 |FCP_CNTR_TMM_TIMEOUT |544 |01/10/13 20:10:51
此命令提供以下示例输出:
rtp-san-23-02-9148# show process creditmon credit-loss-events
show process creditmon credit-loss-events
Module: 01 Credit Loss Events: YES
----------------------------------------------------
| Interface | Total | Timestamp |
| | Events | |
----------------------------------------------------
| fc1/25 | 512 | 1. Thu Jan 10 20:36:21 2013 |
| | | 2. Thu Jan 10 20:36:19 2013 |
| | | 3. Thu Jan 10 20:36:18 2013 |
| | | 4. Thu Jan 10 20:36:17 2013 |
| | | 5. Thu Jan 10 20:36:16 2013 |
| | | 6. Thu Jan 10 20:36:15 2013 |
| | | 7. Thu Jan 10 20:36:14 2013 |
| | | 8. Thu Jan 10 20:36:13 2013 |
| | | 9. Thu Jan 10 20:36:12 2013 |
| | |10. Thu Jan 10 20:36:11 2013 |
----------------------------------------------------
注意:这显示更详细的时间戳版本,说明交换机何时调用信用丢失恢复。
没有适用于端口fc1/25的结果。请参阅瓶颈端口监控器策略中的说明。
请参阅show hardware internal statistics - fc1/25。
此命令提供以下示例输出:
rtp-san-23-02-9148# slot 1 show hardware internal fc-mac port 25 error-statistics
* -----------------------------------------------------------------------------
* Port Error Statistics for device Sabre-fcp
* dev inst: 0, dev intf: 10, port(s): 25
*
ADDRESS STAT COUNT
__________ ________ __________________
0x0000052d FCP_CNTR_TMM_NORMAL_DROP 0xee0
0x00000539 FCP_CNTR_TMM_TIMEOUT 0xee0
0x00000540 FCP_CNTR_TMM_TIMEOUT_DROP 0xee0
0xffffffff FCP_CNTR_CREDIT_LOSS 0x39
0xffffffff FCP_CNTR_TX_WT_AVG_B2B_ZERO 0x23a
注意:这是显示最重要的瓶颈计数器的良好初始命令。它不包括FCP_CNTR_RCM_RBBZ_CHx和FCP_CNTR_TMM_TBBZ_CHx,但是它们不被视为错误。
此命令提供以下示例输出:
rtp-san-23-02-9148# slot 1 show hard internal credit-info port 25
======== Device Credit Information - RX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 25 | 0/0 | Sabre-fcp | 0x20 | 0x0 | Full |
+------+------+----------------------+------------+---------+--------+
======== Device Credit Information - TX ========
+------+------+----------------------+------------+---------+--------+
| PORT | SI/ | DEVICE NAME | CREDITS | CREDITS | BW |
| NO | PRIO | | CONFIGURED | USED | MODE |
+------+------+----------------------+------------+---------+--------+
| 25 | 0/0 | Sabre-fcp | 0x80 | 0x1 | Full |
+------+------+----------------------+------------+---------+--------+
没有适用于端口fc1/25的结果,因为没有出现任何上移或下移。
这是端口监控器慢速端口仿真测试的过程,R_RDY延迟为1500000us(1.5秒)。
默认情况下,慢速排放策略处于活动状态。请参阅瓶颈端口监控器策略上的注释。
这是默认的瓶颈策略:
rtp-san-23-02-9148# show port-monitor active
Policy Name : slowdrain
Admin status : Active
Oper status : Active
Port type : All Access Ports
---------------------------------------------------------------------------------------------------------
Counter Threshold Interval Rising Threshold event Falling Threshold event PMON Portguard
------- --------- -------- ---------------- ----- ------------------ ----- --------------
Credit Loss Reco Delta 1 1 4 0 4 Not enabled
----------------------------------------------------------------------------------------------------------
rtp-san-23-02-9148#
创建并激活名为edm的策略。包括所有计数器,以便查看生成的计数器:
rtp-san-23-02-9148# show port-monitor active
Policy Name : edm
Admin status : Active
Oper status : Active
Port type : All Ports
---------------------------------------------------------------------------------------------------------
Counter Threshold Interval Rising Threshold event Falling Threshold event PMON Portguard
------- --------- -------- ---------------- ----- ------------------ ----- --------------
Link Loss Delta 60 5 4 1 4 Not enabled
Sync Loss Delta 60 5 4 1 4 Not enabled
Signal Loss Delta 60 5 4 1 4 Not enabled
Invalid Words Delta 60 1 4 0 4 Not enabled
Invalid CRC's Delta 60 5 4 1 4 Not enabled
TX Discards Delta 60 200 4 10 4 Not enabled
LR RX Delta 60 5 4 1 4 Not enabled
LR TX Delta 60 5 4 1 4 Not enabled
Timeout Discards Delta 60 200 4 10 4 Not enabled
Credit Loss Reco Delta 1 1 4 0 4 Not enabled
RX Datarate Delta 60 80% 4 20% 4 Not enabled
TX Datarate Delta 60 80% 4 20% 4 Not enabled
----------------------------------------------------------------------------------------------------------
rtp-san-23-02-9148#
再次启动Agilent,将fc1/25连接到带R_RDY延迟1500000us(1.5秒)的慢速漏极设备,大约60秒。
导航到Device Manager > Logs > Switch Residential > Threshold Manager以查看阈值管理器日志。
这是文本格式的阈值管理器日志:
4, 121 2013/01/12-11:49:56 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 122 2013/01/12-11:50:03 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 123 2013/01/12-11:50:04 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 124 2013/01/12-11:50:14 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 125 2013/01/12-11:50:15 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 126 2013/01/12-11:50:25 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 127 2013/01/12-11:50:26 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 128 2013/01/12-11:50:36 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 129 2013/01/12-11:50:37 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 130 2013/01/12-11:50:47 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 131 2013/01/12-11:50:48 fcIfCreditLoss.16875520=1 >= 1:65500, 4 WARNING(4)Rising
4, 132 2013/01/12-11:50:50 fcIfCreditLoss.16875520=0 <= 0:65500, 4 WARNING(4)Falling
4, 133 2013/01/12-11:50:55 fcIfOutDiscards.16875520=3197 >= 200:65500, 4 WARNING(4)Rising
4, 134 2013/01/12-11:50:55 fcIfLinkResetOuts.16875520=49 >= 5:65500, 4 WARNING(4)Rising
4, 135 2013/01/12-11:50:55 fcIfTimeOutDiscards.16875520=3197 >= 200:65500, 4 WARNING(4)Rising
注意:16875520是ifindex,即0x01018000,对应于fc1/25。
rtp-san-23-02-9148# show port internal info interface-id 0x01018000
fc1/25 - if_index: 0x01018000, phy_port_index: 0xa
local_index: 0x18
说明:
此计数器表示传输缓冲区到缓冲区(Tx B2B)信用计数器为零时已满一秒。交换机已通过传输链路重置(LR)启动信用丢失恢复。 如果收到链路重置响应(LRR),Tx B2B信用的完全分配将恢复,并且端口可以再次恢复传输。如果90毫秒内未收到LRR,则会出现“LR Rcvd B2B”条件,并且端口关闭。
参考:
命令:
说明:
发往此端口的数据包在交换机中已超时。默认情况下,数据包在500毫秒后超时。如果数据包无法从其出口端口发送出去,则会将其丢弃,此计数器将递增。可以使用system timeout congestion-drop number mode {E|F}命令调整此值。
命令:
说明:
命令:
说明:
这是一个聚合计数器,包括其他计数器,例如FCP_CNTR_TMM_TIMEOUT_DROP。
命令:
说明:
当剩余的Tx B2B值从零转换到非零值时,此计数器递增。
这是FCP_CNTR_TMM_TBBZ_CHx统计信息。虽然这种情况通常发生,但大数字通常表示连接的设备有问题。如果FCP_CNTR_TX_WT_AVG_B2B_ZERO计数器为零且持续100毫秒以上,则该计数器将递增。
命令:
说明:
当剩余接收(Rx)B2B值从零转换到非零值时,此计数器增加。
这是FCP_CNTR_TMM_RBBZ_CHx统计信息。虽然这种情况通常发生,但大量数据通常表示交换机在远离此端口的方向上拥塞,因此会对该端口重新施压,以防止它向存储区域网络(SAN)发送其他数据包。 如果FCP_CNTR_RX_WT_AVG_B2B_ZERO计数器为零且持续100毫秒以上,则该计数器将递增。
命令:
说明:
每次收到LRR时,此计数器都会递增。这通常是由交换机启动信用丢失恢复时造成的。
参考:
命令:
说明:
当剩余的Tx B2B值为零并持续100毫秒或更长时,此计数器递增。这通常表示连接的设备出现拥塞(瓶颈问题)。
这应该会生成fcIfTxWtAvgBBCreditTransitionToZero SNMP陷阱,并在show system internal snmp credit-not-available命令的输出中放置事件。但是,此部分计数器不受支持。请参阅瓶颈端口监视器策略上的说明。
命令:
说明:
当剩余的Rx B2B值为零并持续100毫秒或更多时,此计数器将递增。这通常表示由于上游拥塞(此端口外发生拥塞),交换机正在从连接的设备预扣R_RDY(B2B信用)。
命令:
说明:
当剩余的Rx B2B值从零转换到非零值时,此计数器增加。
这是show interface counters and aggregate counters命令下从零计数器接收B2B信用转换。虽然这种情况通常发生,但大量数据通常表示交换机在远离此端口的方向上拥塞,因此会对该端口重新施压,以防止它向SAN发送其他数据包。如果FCP_CNTR_RX_WT_AVG_B2B_ZERO计数器为零且持续100毫秒以上,则该计数器将递增。
命令:
说明:
当剩余的Tx B2B值从零转换到非零值时,此计数器递增。
这是show interface counters and aggregate counters命令下从零开始的传输B2B信用转换。虽然这种情况通常发生,但大数字通常表示连接的设备有问题。如果FCP_CNTR_TX_WT_AVG_B2B_ZERO计数器为零且持续100毫秒以上,则该计数器将递增。
命令:
说明:
每次收到LRR时,此计数器都会递增。这通常是由于交换机启动信用丢失恢复。
参考:
命令:
说明:
每次传输LR时,此计数器都会递增。这通常是由交换机启动信用丢失恢复时造成的。
参考:
命令:
MDS9148有两个中央仲裁器和12个端口组,每个端口组有4个端口。每个仲裁器处理一半的出口端口组。当入口端口收到数据包时,入口信用缓冲区(ICB)请求授权以将收到的数据包发送到特定目标索引(DI)。 ICB向端口组0-5的仲裁器0和端口组6-11的仲裁器1发送授权请求。如果DI的传输缓冲区中有空间,仲裁器将授权返回到发出请求的入口端口,并且可以传输帧。
可以在以下命令行界面(CLI)示例中看到仲裁请求和授权:
MDS9148# slot 1 show hardware internal icb 0 statistics | i ARB
0x00000d14 PG0_ICB_ARB0_REQ_CNT 0xf8e
0x00000d18 PG0_ICB_ARB1_REQ_CNT 0x2e93
0x00000d1c PG0_ICB_ARB0_GNT_CNT 0xf8e
0x00000d20 PG0_ICB_ARB1_GNT_CNT 0x2e93
0x00000d14 PG1_ICB_ARB0_REQ_CNT 0x3e1c
0x00000d1c PG1_ICB_ARB0_GNT_CNT 0x3e1c
...snip
0x00000d14 PG10_ICB_ARB0_REQ_CNT 0x3e1c
0x00000d1c PG10_ICB_ARB0_GNT_CNT 0x3e1c
0x00000d14 PG11_ICB_ARB0_REQ_CNT 0x3e1c
0x00000d1c
PG11_ICB_ARB0_GNT_CNT 0x3e1c
MDS(Saber)具有特定命令以检查排队的数据包。这些命令类似于show hardware internal up-xbar 0 queued-packet-info命令(在Cisco MDS 9500系列多层导向器中可用),但几乎不像Cisco MDS 9500系列多层导向器中的命令那样有用。
如果配置的信用小于可用信用额,则存在该设备接口(DI)的待定帧。 在本示例中,fc1/13正在发送到连接到fc1/25的慢速瓶颈设备。fc1/25显示两个已排队的数据包:
module-1# show hardware internal arb 0 cell-frame-credits
CCC = Cell Credits Configured.
CCA = Cell Credits Available - Live from hardware.
FCC = Frame Credits Configured.
FCA = Frame Credits Available- Live from hardware.
STA = Cell/Frame Credit status reported by hardware.
+----+---+----+-------------------------+--------------------------+
| | |Port| PRIORITY 0 | PRIORITY 1 |
|Port| DI|Mode| CCC|CCA|STA| FCC|FCA|STA| CCC|CCA|STA| FCC|FCA|STA|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 1| 35| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 2| 34| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
...
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 13| 44| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
...
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
| 25| 10| E| 36| 34| Y| 36| 35| Y| 36| 2| Y| 36| 34| Y| << 36 - 34 = 2 packets queued
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+ << 36 - 2 = 34 packets queued
| 26| 11| E| 36| 36| Y| 36| 36| Y| 36| 36| Y| 36| 36| Y|
+----+---+----+----+---+---+----+---+---+-----+---+---+----+---+---+
...
使用slot 1 show hardware internal icb 0 port-grp 3 pkt-hdr 0 linecard命令可以查看当前排队的数据包的数据包报头。每个端口组包含四个端口,因此必须选择正确的入口端口组。实时显示数据包报头。
在本示例中,数据包在ISL端口fc1/13(端口组3)上接收并进入速度较慢的端口fc1/1。目标FCID 0xcd0000存在于fc1/1上。
MDS9148# slot 1 show hardware internal icb 0 port-grp 3 pkt-hdr 0
==== PACKET (Sabre & FC) HEADER in PG 3 BUFFER NUMBER : 0 ====
+---------------------+---------------------+---------------------+
| SS : 0x1 | VER : 0 | AT : 0 |
| BC : 0 | GA : 0 | SOF : 0x6 |
| HL : 0 | PLEN : 0 | TTL : 0xff |
| UP : 0 | DI : 0 | SI : 0x2c |
| CTL : 0 | TSTMP : 0xbd48 | STA : 0 |
| SP : 0 | VSAN : 0xed | CSUM : 0x59 |
+---------------------+---------------------+---------------------+
| R_CTL : 0 | D_ID : 0xcd0000 | CS_CTL : 0 |
| S_ID : 0x960280 | TYPE : 0 | F_CTL : 0x280000 |
| SEQ_ID : 0 | DF_CTL : 0 | SEQ_CNT: 0 |
| OX_ID : 0x8000 | RX_ID : 0 | PARAM : 0 |
+---------------------+---------------------+---------------------+
MDS9148#
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
18-Jul-2013
|
初始版本 |