此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍在Cisco MDS 9148多层光纤交换机上增加的命令和计数器,这些命令和计数器使用的设备保留来自交换机的R_RDY信号。这通常称为慢排水设备。MDS 9148也称为Sabre。
运行了两个测试:
注意:
使用命令查找工具(仅注册客户)可获取有关本文档中使用的命令的详细信息。
命令输出解释程序工具(仅限注册用户)支持某些 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)错误统计信息中。请参阅思科漏洞ID CSCud93587, "MDS9148 OBFL不包含FCP_CNTR_TX_WT_AVG_B2B_ZERO。" 此Bug尚未解决。
缓慢排空端口监控器策略不包含tx-credit-not-available。如果尝试配置此计数器,将显示错误消息“This counter is not supported on this platform”。未发送简单网络管理协议(SNMP)陷阱,且show system internal snmp credit-not-available命令不返回任何内容。
未生成这些计数器。请参阅思科漏洞ID CSCts04123“亚特兰蒂斯/萨博的慢排水支持。” 此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的转换 — 与以前的值无变化
接收从零到+7408的B2B信用过渡
接收B2B信用剩余 — 32 — 与以前的值无变化
传输B2B信用剩余 — 128 — 与以前的值无变化
注意:“receive B2B credit transitions from 0”表示从连接到fc1/13的设备中预扣的MDS B2B credit。这允许接收B2B cridt转换到零,这会阻止连接的设备在零时发送。请注意,此计数器中没有时间指示。实际上,这是对发送方施加背压,以便它向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
传输B2B信用从零+224转换
接收从0 +57开始的B2B信用转换
接收B2B信用剩余 — 32 — 与以前的值无变化
传输B2B信用剩余 — 127 — 1
注意:“传输B2B信用从零过渡”表示连接的设备从连接到fc1/13的设备扣留了B2B信用。这允许MDS传输B2B信用转换到零,这会阻止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在0 Tx信用点时最多每秒启动一次。
此命令提供以下输出示例:
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#
使用R_RDY延迟1500000us(1.5秒)将fc1/25连接到慢排水设备,再次启动Agilent,大约60秒。
导航至Device Manager > Logs > Switch Resident > Threshold Manager,以查看Threshold Manager Log。
以下是文本格式的阈值管理器日志:
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毫秒后超时。如果数据包无法从其出口端口传出,它将被丢弃,此计数器将递增。这可通过使用系统超时拥塞丢弃数字模式{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个端口组,每组四个端口。每个仲裁器处理一半出口端口组。当数据包在入口端口上接收时,入口信用缓冲区(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(Sabre)具有特定命令以检查排队的数据包。这些命令类似于show hardware internal up-xbar 0 queued-packet-info命令,但与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,该速度很慢。fc1/1上存在目标FCID 0xcd0000。
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#