본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 스위치에서 R_RDY 신호를 보류하는 디바이스로 Cisco MDS 9148 Multilayer Fabric Switch에서 증가하는 명령 및 카운터에 대해 설명합니다. 이를 일반적으로 슬로우 드레인 장치라고 합니다. 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 버그 ID CSCud98114, "MDS9148 -show logging onboard flow-control request-timeout - syntax err"을 참조하십시오. 이 버그는 Cisco NX-OS Software 릴리스 6.2(1) 이상에서 수정되었습니다.
이러한 카운터는 fc-mac 카운터에 나열되지만 OBFL(onboard failure logging) 오류 통계에는 표시되지 않습니다. Cisco 버그 ID CSCud93587을 참조하십시오. "MDS9148 OBFL에 FCP_CNTR_TX_WT_AVG_B2B_ZERO가 포함되어 있지 않습니다." 이 버그는 아직 확인되지 않았습니다.
슬로우 드레인 포트 모니터 정책에 tx-credit-not-available이 포함되어 있지 않습니다. 이 카운터를 구성하려고 하면 "이 카운터는 이 플랫폼에서 지원되지 않습니다."라는 오류 메시지가 나타납니다. SNMP(Simple Network Management Protocol) 트랩이 전송되지 않으며 show system internal snmp credit-not-available 명령은 아무것도 반환하지 않습니다.
이 카운터는 생성되지 않습니다. Cisco 버그 ID CSCts04123, "Slow drain support for atlantis/saber"를 참조하십시오. 이 버그는 Cisco NX-OS Software 릴리스 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
출력 discards - 0
출력 OLS - 0
출력 LRR - 0
출력 NOS - 0
transmit B2B credit transitions from zero(0에서 B2B 크레딧 전환 전송) - 0 - 이전 값과 변동 없음
0에서 B2B 크레딧 전환 수신 - +7408
남은 B2B 크레딧 수신 - 32 - 이전 값 변동 없음
transmit B2B credit remaining- 128 - 이전 값과 변동 없음
참고: 'receive B2B credit transitions from zero'는 fc1/13에 연결된 디바이스에서 MDS가 B2B 크레딧을 보류했음을 나타냅니다. 이렇게 하면 수신 B2B 크레딧이 0으로 전환되어 연결된 디바이스에서 0으로 전송하는 것을 방지할 수 있습니다. 이 카운터에 시간이 표시되지 않습니다. 사실상, 이는 발신자가 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에 연결된 디바이스에서 최소 100ms 동안 B2B 크레딧을 보류했음을 나타냅니다. 이는 사실상 발신자가 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은 '0에서 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
transmit B2B credit transitions from zero +224
0에서 B2B 크레딧 전환 수신 +57
남은 B2B 크레딧 수신 - 32 - 이전 값 변동 없음
전송 B2B 크레딧 남음- 127 - -1
참고: 'transmit B2B credit transitions from zero'는 연결된 디바이스가 fc1/13에 연결된 디바이스에서 B2B 크레딧을 보류했음을 나타냅니다. 이렇게 하면 MDS 전송 B2B 크레딧이 0으로 전환되어 MDS가 0에 있는 시간 동안 이 포트에서 전송할 수 없게 됩니다. 이 카운터에 시간이 표시되지 않습니다. 실제로 디바이스는 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(Link Reset)을 전송하고 LRR(Link Reset Response)을 가져오는 작업이 포함됩니다. 포트가 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는 '0에서 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은 이 플랫폼에서 10초마다 업데이트됩니다. 각 간격에서 증분된 모든 카운터가 캡처되고 현재 값이 표시됩니다. 따라서 FCP_CNTR_CREDIT_LOSS(신용 손실 복구)는 10초 동안 47에서 57로 증가했습니다. MDS가 0Tx 크레딧인 경우 1초마다 시작되므로 정확합니다.
이 명령은 다음 예제 출력을 제공합니다.
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#
약 60초 동안 R_RDY Delay 1500000us(1.5초)로 슬로우 드레인 장치에 fc1/25를 연결한 상태에서 Agilent를 다시 시작합니다.
Threshold Manager Log(임계값 관리자 로그)를 보려면 Device Manager(디바이스 관리자) > Logs(로그) > Switch Resident(스위치 상주) > 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(transmit buffer-to-buffer) 크레딧 카운터가 0에서 1초가 경과했음을 나타냅니다. 스위치가 LR(Link Reset)을 전송하여 크레딧 손실 복구를 시작했습니다. LRR(Link Reset Response)이 수신되면 Tx B2B 크레딧의 전체 할당이 복원되고 포트가 다시 한 번 전송을 재개할 수 있습니다. LRR이 90ms에 수신되지 않으면 'LR Rcvd B2B' 조건이 제기되고 포트가 중단됩니다.
참조:
명령:
설명:
이 포트로 향하는 패킷이 스위치에서 시간 초과되었습니다. 기본적으로 패킷은 500ms 후에 시간 초과됩니다. 패킷이 이그레스 포트를 통해 전달될 수 없는 경우 패킷이 폐기되고 이 카운터가 증가합니다. 이는 system timeout congestion-drop number mode {E|F} 명령을 사용하여 조정할 수 있습니다.
명령:
설명:
FCP_CNTR_TMM_TIMEOUT_DROP을 참조하십시오.
명령:
설명:
FCP_CNTR_TMM_TIMEOUT_DROP과 같은 다른 카운터를 포함하는 집계 카운터입니다.
명령:
설명:
이 카운터는 나머지 Tx B2B 값이 0에서 0이 아닌 값으로 전환된 경우 증가합니다.
FCP_CNTR_TMM_TBBZ_CHx 통계입니다. 일반적으로 이러한 현상이 발생할 수 있지만, 일반적으로 숫자가 클수록 연결된 디바이스에 문제가 있음을 나타냅니다. FCP_CNTR_TX_WT_AVG_B2B_ZERO 카운터가 100ms 이상 동안 0일 경우 증가합니다.
명령:
설명:
이 카운터는 나머지 수신(Rx) B2B 값이 0에서 0이 아닌 값으로 천이할 때 증가합니다.
FCP_CNTR_TMM_RBBZ_CHx 통계입니다. 일반적으로 이러한 현상이 발생할 수 있지만, 많은 수의 스위치가 이 포트에서 멀어지는 방향으로 정체되어 SAN(Storage Area Network)으로 추가 패킷을 보내지 못하도록 포트를 다시 압박하고 있음을 나타냅니다. FCP_CNTR_RX_WT_AVG_B2B_ZERO 카운터가 100ms 이상 동안 0일 경우 증가합니다.
명령:
설명:
이 카운터는 LRR을 받을 때마다 증가합니다. 이는 일반적으로 스위치가 크레딧 손실 복구를 시작할 때 발생합니다.
참조:
명령:
설명:
이 카운터는 100ms 이상 동안 나머지 Tx B2B 값이 0일 때 증가합니다. 이는 일반적으로 연결된 디바이스가 정체(슬로우 드레인)를 나타낸다는 것을 나타냅니다.
이렇게 하면 fcIfTxWtAvgBBCreditTransitionToZero SNMP 트랩을 생성하고 show system internal snmp credit-not-available 명령의 출력에 이벤트를 입력합니다. 그러나 카운터의 이 부분은 지원되지 않습니다. 슬로우 드레인 포트 모니터 정책에 대한 참고 사항을 참조하십시오.
명령:
설명:
이 카운터는 100ms 이상 동안 나머지 Rx B2B 값이 0일 때 증가합니다. 이는 일반적으로 스위치가 업스트림 혼잡(이 포트에서 떨어진 혼잡)으로 인해 연결된 디바이스에서 R_RDY(B2B 크레딧)를 보류하고 있음을 나타냅니다.
명령:
설명:
이 카운터는 나머지 Rx B2B 값이 0에서 0이 아닌 값으로 전환될 때 증가합니다.
이는 show interface counters and aggregate counters 명령 아래에 있는 제로 카운터에서 수신되는 수신 B2B 크레딧 전환입니다. 일반적으로 이러한 현상이 발생할 수 있지만, 대다수는 스위치가 이 포트에서 멀어지는 방향으로 정체되어 SAN으로 추가 패킷을 보내지 못하도록 포트를 다시 압박하고 있음을 나타냅니다. FCP_CNTR_RX_WT_AVG_B2B_ZERO 카운터가 100ms 이상 동안 0일 경우 증가합니다.
명령:
설명:
이 카운터는 나머지 Tx B2B 값이 0에서 0이 아닌 값으로 전환된 경우 증가합니다.
이는 show interface counters and aggregate counters 명령 아래의 0에서 전송되는 B2B 크레딧 전환입니다. 일반적으로 이러한 현상이 발생할 수 있지만, 일반적으로 숫자가 클수록 연결된 디바이스에 문제가 있음을 나타냅니다. FCP_CNTR_TX_WT_AVG_B2B_ZERO 카운터가 100ms 이상 동안 0일 경우 증가합니다.
명령:
설명:
이 카운터는 LRR을 받을 때마다 증가합니다. 이는 일반적으로 스위치가 크레딧 손실 복구를 시작하기 때문입니다.
참조:
명령:
설명:
이 카운터는 LR이 전송될 때마다 증가합니다. 이는 일반적으로 스위치가 크레딧 손실 복구를 시작할 때 발생합니다.
참조:
명령:
MDS9148에는 2개의 중앙 어댑터와 4개의 포트로 구성된 12개의 포트 그룹이 있습니다. 각 중재자는 이그레스 포트 그룹의 절반을 처리합니다. 인그레스 포트에서 패킷이 수신되면 ICB(Ingress Credit Buffer)는 수신된 패킷을 특정 DI(Destination Index)로 전송하도록 권한 부여를 요청합니다. ICB는 포트 그룹 0-5의 중재자 0과 포트 그룹 6-11의 중재자 1에게 승인 요청을 보냅니다. DI의 전송 버퍼에 공간이 있는 경우 중재자는 요청 인그레스 포트에 승인을 반환하고 프레임을 전송할 수 있습니다.
이 CLI(Command-Line Interface) 예에서는 중재자 요청 및 권한 부여를 볼 수 있습니다.
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)에는 큐에 대기 중인 패킷을 확인하기 위한 특정 명령이 있습니다. 이러한 명령은 Cisco MDS 9500 Series Multilayer Director에서 사용할 수 있는 show hardware internal up-xbar 0 queued-packet-info 명령과 유사하지만 거의 비슷하지 않습니다.
구성된 크레딧이 사용 가능한 크레딧보다 작으면 해당 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 명령으로 볼 수 있습니다. 각 포트 그룹은 4개의 포트로 구성되므로 인그레스 포트의 올바른 포트 그룹을 선택해야 합니다. 패킷 헤더가 실시간으로 표시됩니다.
이 예에서는 패킷이 ISL 포트 fc1/13(port-group 3)에서 수신되고 포트 fc1/1로 이그레스(egress)되는데, 이 속도는 느립니다. 대상 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
|
최초 릴리스 |