De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft hoe u problemen kunt oplossen bij de Fabric extenders (FEX) die u kunt toevoegen aan Nexus 5000 of 6000 Series-switches.
Opmerking: geen van de opdrachten die in dit document worden geïntroduceerd, zijn storend. U moet een Nexus 2000-schakelaar hebben die op een 5000 of 6000 serieswitch is aangesloten.
Bevestig aan de FEX om uitvoering te geven tonen opdrachten op de FEX-opdrachtregel:
Nexus# attach fex fex
fex>
Voer de debug-modus in op de FEX om geavanceerde opdrachten te kunnen uitvoeren en specificeer de FEX basisnaam. Raadpleeg tabel 1 voor de basisnamen van FEX.
fex# dbgexec [prt/woo/red/pri]
Om de Debug Exec Mode te verlaten gebruikt u de toetsencombinatie CTRL+C:
fex> [CTRL+C]
Gebruik de opdrachtuitgang om de fex te verlaten:
fex# exit
Dit zijn de poorten waarmee de servers op de FEX worden geconfronteerd.Deze zijn meestal frontpoorten.Elke voorpoort op een FEX heeft een HI-nummer. Dit getal is normaal gesproken anders dan het poortnummer, maar het wordt gebruikt voor opdrachten voor probleemoplossing om naar een poort te verwijzen. Elke basis tabeleert de voorhavens anders.
De BNI's zijn de FEX controlepoorten op de FEX die terug verbinden met de ouderschakelaar. Deze worden ook wel netwerkuplinks genoemd. Deze hebben ook een uniek NI-nummer dat afhankelijk is van het model.
Deze poorten zijn de ouder-schakelaar kant van de unieke link naar de FEX. Deze poorten worden ingesteld met een verbindingsfunctie en een fex associatie-opdracht.
Elke FEX is ontworpen met een andere ASIC. De afkorting van de ASIC naam wordt gebruikt in de debugmodus om opdrachten te uitvoeren.
De meeste modellen van de FEX hebben één ASIC, maar de 2148 heeft 6, elk met 8 voorpoorten. Deze worden in opdrachten voor probleemoplossing aangeduid als rmon.
De ASIC-namen en de bijbehorende afwijkingen worden ter referentie vermeld:
Tabel 1.
FEX-model | ASIC-naam | Afkorting |
N2K-C2148T-1 GE | roodhout | rijpen |
N2K-C224TP-1 GE N2K-C2248TP-1 GE |
portola | deel |
N2K-C232PP-10 GE switch N2K-C232TM-10 GE |
houten | wekken |
N2K-C2248TP-E-1 GE | princeton | draai |
B22 | houten | wekken |
N2K-C232TM-E-10 GE switch | houten | wekken |
N2K-C2248PQ-10 GE switch | bosgebied/wit | wekken |
N2K-C2348UPQ-10 GE switch | tiburon | tib |
Om de uitvoer van de interfaceteller te beïnvloeden kan het noodzakelijk zijn om het voorpoortnummer in een HI-nummer om te zetten. De conversie is afhankelijk van het FEX-chassismodel.
In dit voorbeeld is aan de voorpoort 26 (chassis-id/1/26) de grens 3 HI 0 toegewezen:
schakelaar# fex chassis_id
fex-[Chassis_id]# tonen van de software van het platform
In dit voorbeeld is aan voorpoort 10 (135/1/10) HI 9 toegewezen:
schakelaar# fex chassis_id
fex-[Chassis_id]# dbgexec-portola
Deel> fp
In dit voorbeeld is aan voorhaven 20 (135/1/20) HI 19 toegewezen:
schakelaar# fex chassis_id
fex-[Chassis_id]# tonen van de software van het platform
In dit voorbeeld, kaarten HI28 aan Voorpoort 29:
Deze opdracht toont de informatie over Small Form-Factor Pluggable (SFP) voor de poort.
fex# tonen van de software van het platform bosgebied 0 HI5
In dit voorbeeld zie je dat de SFP in HI5 een 10G-Base-SR (LC) is gemaakt door CISCO-AVAGO:
Opmerking: Als u deze opdracht op een FEX uitvoert die koperpoorten gebruikt, dan merkt u de opdrachtfouten op. Dit wordt verwacht aangezien er geen SFP is om een vraag te stellen. De prompt zal terugkeren naar geen SFP dat wordt gevonden wanneer die poort vezel is, maar bevat momenteel geen SFP.
Opdrachten tonen kunnen worden uitgevoerd bij de FEX prompt voor de HI- en NI-poorten om interfacetellers te bekijken aan de FEX-kant van de FEX Fabric-poortkoppelingen.
Deze opdracht toont verificatie van poortteller, vergelijkbaar met een show int:
fex-128# show platform software woodside rmon 0 HI0 +----------------------+----------------------+-----------------+--------------------------+----------------------+-----------------+ | TX | Current | Diff | RX | Current | Diff | +----------------------+----------------------+-----------------+--------------------------+----------------------+-----------------+ | TX_PKT_LT64 | 0| 0| RX_PKT_LT64 | 0| 0| | TX_PKT_64 | 0| 0| RX_PKT_64 | 0| 0| | TX_PKT_65 | 0| 0| RX_PKT_65 | 0| 0| | TX_PKT_128 | 0| 0| RX_PKT_128 | 0| 0| | TX_PKT_256 | 0| 0| RX_PKT_256 | 0| 0|
Opmerking: Rmon 0 wordt uitsluitend gebruikt wanneer de FEX een basis voor host heeft. De modellen van 2224, 2248 en 2232 hebben slechts één basis. Het 2148-model heeft zes zintuigen, dus van 0 tot 5 wordt gebruik gemaakt. Zie het gedeelte Port Mapping voor meer informatie.
Deze opdracht toont u de poorttellers voor de netwerkuplinks gelijkend op een show int. Deze opdracht toont de FEX-kant van de link. Deze opdracht toont u niet de ouder-schakelaar kant van de link.
fex-128# show platform software woodside rmon 0 NI0 +----------------------+----------------------+-----------------+--------------------------+----------------------+-----------------+ | TX | Current | Diff | RX | Current | Diff | +----------------------+----------------------+-----------------+--------------------------+----------------------+-----------------+ | TX_PKT_LT64 | 0| 0| RX_PKT_LT64 | 0| 0| | TX_PKT_64 | 0| 0| RX_PKT_64 | 0| 0| | TX_PKT_65 | 0| 0| RX_PKT_65 | 0| 0| | TX_PKT_128 | 0| 0| RX_PKT_128 | 0| 0| | TX_PKT_256 | 0| 0| RX_PKT_256 | 0| 0|
Historische druppels kunnen gezien worden met de druppelcommando. Dit laat zien dat jullie allemaal op de FEX vallen sinds deze is ingeschakeld.
Deze opdracht toont ook aan dat u een lagere FEX CPU-instelling hebt die geen druppels voor gegevensverkeer met een DROP8-teller vertegenwoordigt. Deze kunnen veilig genegeerd worden.
Opmerking: staartdruppels [8] en TAIL_DROP8 vertegenwoordigen staartdruppels naar de FEX CPU en zijn niet relevant voor de prestaties van probleemoplossing, omdat dit onder normale omstandigheden gebeurt.
prt> drops
PRT_SS_CNT_TAIL_DROP1 : 3 SS0
PRT_SS_CNT_TAIL_DROP1 : 6 SS1
PRT_SS_CNT_TAIL_DROP1 : 1 SS2
PRT_SS_CNT_TAIL_DROP1 : 25 SS3
PRT_SS_CNT_TAIL_DROP1 : 2 SS5
PRT_SS_CNT_TAIL_DROP8 : 142 SS0
PRT_SS_CNT_TAIL_DROP8 : 73 SS1
PRT_SS_CNT_TAIL_DROP8 : 11 SS2
PRT_SS_CNT_TAIL_DROP8 : 62048 SS3
PRT_SS_CNT_TAIL_DROP8 : 4613 SS4
PRT_SS_CNT_TAIL_DROP8 : 552 SS5
Tot de onderbreking die naar de CPU wordt verzonden behoren staartdruppels, die vallen als gevolg van congestie en een gebrek aan bufferruimte. Deze kunnen worden bekeken met de opdracht show new_ints:
Opmerking: 6.0 en later gebruikt de code new_ints all
Dit voorbeeld toont aan dat de kaders staart in de SS1 buffer daalt:
prt> show new_ints
|-----------------------------------------------|
| SS1 : ssx_int_norm_td
|--+---------+----------------------------------+
| 1 | 00001c98 | tail drop[1] | frames are being tail dropped.
| 2 | 00005cac | tail drop[2] | frames are being tail dropped.
| 8 | 0000012e | tail drop[8] | frames are being tail dropped.
Dit voorbeeld laat zien dat NI 3 symbool fouten ontvangt:
| NI3 : nix_xe_INT_xg
|--+---------+----------------------------------+
|2 |00000005 | rx_local_fault | Link is in local fault state
|3 |00000007 | rx_remote_fault | Link is in remote fault state
|4 |00000004 | rx_code_violation | MAC received unexpected XGMII control characters.
|5 |00000004 | rx_err_symbol | MAC received an XGMII error character.
|16|00000001 | rx_local_fault_edge | Local fault state has changed.
|17|00000001 | rx_remote_fault_edge | Remote fault state has changed.
|-----------------------------------------------|
Dit voorbeeld laat zien dat de FEX munt de beelden laat vallen die NI3 binnendringen:
| SS4 : ssx_int_err
|--+---------+----------------------------------+
|0 |00031aa9 | wo_cr[0] | frames rcvd without credit for pausable classes. Pause is missing.
|1 |00014e21 | wo_cr[1] | frames rcvd without credit for pausable classes. Pause is missing.
|2 |00018a9f | wo_cr[2] | frames rcvd without credit for pausable classes. Pause is missing.
|3 |00025efb | wo_cr[3] | frames rcvd without credit for pausable classes. Pause is missing.
|-----------------------------------------------|
De uitvoer van het snelheidsbevel voert statistieken van de in real time verkeerssnelheid voor een haven uit. In tegenstelling tot int, is het geen gemiddelde, het is het ruwe huidige gegevenstarief dat seconde. In dit voorbeeld ontvangt NI 3 momenteel 2,96 kbps in het Netwerk om richting te host. Een show in op de corresponderende parent Nexus switch toont 2,96 Kbps in de TX richting op de FEX Fabric uplink aangesloten op NI 3.
De spoeldruppels worden veroorzaakt door de uitputting van de buffer. Meestal wordt de buffer uitgeput wanneer meerdere servers in één keer naar de HIF barsten, of kunnen de buffers van de host hun uitgaande verkeer niet snel genoeg ontruimen om de kredieten op de NIF's aan te vullen.
Er zijn verschillende opties beschikbaar om dat verlies te beperken.
Verplaats alle servers met barstse verkeersstromen, zoals opslagarrays en video-endpoints van de FEX en sluit ze rechtstreeks aan op de basispoorten van de ouderswitch. Dit voorkomt dat de lastige servers de buffer uitputten en verhongeren van het verkeer van minder babbelachtige hosts.
Nexus 5000 en 6000 Series-switches hebben grotere buffers dan FEX-modellen, omdat het verbinden van bursty servers met de basispoorten het verlies verzacht omdat de basispoortbuffers in staat zijn om een veel grotere breuk aan te gaan.
Sommige modellen FEX kunnen extra bufferruimte vrijmaken wanneer er meer uplinks van de FEX naar de ouderschakelaar worden toegevoegd. Dit kan mogelijk stoppen met vallen op de Network Uplinks.
Tabel 2.
Model | Buffer verhogen bij toevoegen van uplinks |
2148 | none |
2224 | bufferverhoging tot 2 uplinks |
2248TP | bufferverhoging tot 4 uplinks |
2232 | bufferverhoging tot 4 uplinks |
Nexus 2248TP-E switch | none |
2248PQ router | none |
De meeste modellen van FEX kunnen profiteren van het delen van de HI-buffer in alle host poorten. Als er druppels op de HI worden gezien, kan het delen van de buffer die druppels verzachten.
De FEX-rijlimiet wereldwijd wijzigen:
5k (configuratie)# geen fex wachtrij-limiet (globaal van toepassing op alle bijlagen op die 5k)
Wijzig de FEX-rijbeperkingen op individuele FEX:
Fex-wachtrij
5k (configuratie)# fex 100
5k (configuratie-fex)# geen hardware [model] wachtrij-limiet
Nexus 6000 heeft een extra optie om het algoritme voor het taakverdeling van HIF in NIF te veranderen. Standaard zullen pakketten, zelfs als ze op verschillende HIF-poorten aankomen, ook nog in de wachtrij voor dezelfde NIF staan. Als de functie voor de opwaartse lading in evenwicht is, worden deze over meerdere NIF's verdeeld en maken het mogelijk om gelijkmatiger gebruik te maken van NIF-egress buffers.
6k (configuratie)# hardware-N2248PQ uplinks-load-balans-mode