Introduzione
Questo documento descrive gli errori con codice da F1545 a F1552 che sono errori cosmetici relativi al modo in cui ACI classifica i pacchetti scartati.
Problema
Per impostazione predefinita, i contatori atomici sono abilitati in ACI.
Questi contatori controllano le gocce tra le foglie direttamente o dalle foglie agli aculei.
regola: in corso-atomic-counter
In questo caso, i codici di errore sono F1545, F1546, F1547, F1548, F1549, F1550, F1551 e F1552 che sono contatori da foglia a foglia.
Perché vengono segnalati
Questi contatori sono validi finché la comunicazione è solo da TEP a TEP (ad esempio, senza VPC). Era nelle prime versioni per il monitoraggio ACI, ma la progettazione e l'implementazione di ACI ha da tempo reso questi difetti irrilevanti. Indipendentemente dalla versione corrente dell'infrastruttura, è possibile riconoscerle ed eliminarle disabilitando la funzionalità.
Alcuni pacchetti vengono conteggiati come perdite, ma non come effettive perdite di traffico del tenant.
Ad esempio:
- Le coppie di vPC foglia utilizzano un IP virtuale (VIP del vPC) della coppia vPC per trasmettere i pacchetti ad altri foglia tramite le singole interfacce del tunnel. ACI utilizza interfacce tunnel per le statistiche dei pacchetti. Poiché vPC VIP è un'interfaccia virtuale, non esiste un'interfaccia tunnel corrispondente per esso sulle singole foglie e di conseguenza non ha un'interfaccia tunnel per tracciare le cadute. Pertanto, i pacchetti destinati a un VIP vPC vengono conteggiati come perdite sullo switch foglia peer vPC ricevente.
- Pacchetti del control plane vPC tra foglie e scambio di informazioni sull'endpoint.
- Anche le cadute causate dai contratti in essere vengono conteggiate come cadute, ma sono previste (e non negative) poiché il contratto sta svolgendo il proprio lavoro.
Soluzione alternativa
Disattivare la funzione Contatore atomico in corso. Anche se schiacciati, il numero di oggetti atomici in corso può causare problemi di prestazioni APIC in alcuni fabric con un numero elevato di nodi.
Per impostazione predefinita, l'ID bug Cisco CSCwh67235 è stato migliorato e disabilitato i contatori atomici in corso. Questo è il comportamento predefinito dopo le versioni 6.1.x.
Operazioni > Visualizzazione, fare clic su Impostazioni, scegliere Stato amministrativo disabilitato, quindi fare clic su Invia.
disabilitare i contatori atomici in corso
Verifica CLI
APIC# moquery -c dbgOngoingAcMode | grep adminSt
adminSt : disabled
Tenere presente che anche con i contatori atomici disattivati, gli utenti possono comunque (e devono) utilizzare i contatori atomici su richiesta, come documentato nella documentazione relativa alla configurazione dei criteri dei contatori atomici.
Le operazioni in corso non sono valide e contribuiscono in modo significativo a problemi di scalabilità/errori. Le richieste su richiesta sono reattive e valide. La disattivazione in corso non impedisce l'utilizzo su richiesta.
Disabilitando questa funzione, il pacchetto perde un avviso completamente inutile?
ACI dispone di molti contatori di errori diversi. Se sono vere gocce, appaiono sotto quei codici di errore.
Ad esempio, F100696 - Inoltro in entrata dei pacchetti scartati, per ulteriori dettagli su Explain Packet Drop Faults in ACI.
Problemi correlati
È possibile che la risposta di APIC sia lenta o che non sia stato possibile rispondere a una singola richiesta a causa di problemi di memoria esauriti causati per l'oggetto dbgr nella scala supportata. Questa funzionalità non è scalabile correttamente con le strutture con un numero elevato di nodi.
Verifiche comuni
Verificare la presenza di errori in cui la regola dell'attributo contiene un contatore atomico in corso:
APIC# moquery -c faultInst -x 'query-target-filter=wcard(faultInst.rule,"on-going-atomic-counter")' | grep dn
dn : dbgs/ac/sdvpcpath-101-103-to-102-104/fault-F1546
dn : dbgs/ac/sdvpcpath-101-103-to-102-104/fault-F1548
dn : dbgs/ac/sdvpcpath-102-104-to-101-103/fault-F1548
dn : dbgs/ac/sdvpcpath-102-104-to-101-103/fault-F1546
dn : dbgs/ac/path-101-to-103/fault-F1545
dn : dbgs/ac/path-101-to-103/fault-F1547
dn : dbgs/ac/path-103-to-101/fault-F1545
dn : dbgs/ac/path-103-to-101/fault-F1546
Verificare che i servizi DBGR siano in esecuzione:
APIC# ps -ef | egrep "dbgr.bin|STIME"
UID PID PPID C STIME TTY TIME CMD
ifc 15785 1 1 May23 ? 07:57:39 /mgmt//bin/svc_ifc_dbgr.bin --x
Verificare se nel servizio dbgr sono presenti record che corrispondono a un numero sufficiente di token di testo. È possibile selezionare il servizio in base alla data e al numero di occorrenze in questo esempio, per un totale di 153506 per la data 2024-05-20.
APIC# zgrep "enough tokens" /var/log/dme/log/svc_ifc_dbgr*
svc_ifc_dbgr.bin.log.595460.gz:30038||2024-05-20T08:11:01.125937358+00:00||doer||INFO||co=doer:1:1:0x800000013811b8b:0||Dropping stimuli as doer does not have enough tokens||../common/src/framework/./core/proc/Doer.cc||1303
...
svc_ifc_dbgr.bin.log.595460.gz:30038||2024-05-20T08:11:03.126887965+00:00||doer||INFO||co=doer:19:1:0x98000000129a2c01:0||Dropping stimuli as doer does not have enough tokens||../common/src/framework/./core/proc/Doer.cc||1303
APIC# zgrep "enough tokens" /var/log/dme/log/svc_ifc_dbgr* | grep 2024-05-20 | wc -l
153506
APIC# egrep "Shard|id |tokens.available" /debug/$HOSTNAME/dbgr/ifm/debug/mo | grep -B 2 "tokens.available : 0"
Shard : id : 1
tokens.available : 0
Informazioni correlate
Guida alla gestione di errori, eventi e messaggi di sistema di Cisco APIC > Gestione degli errori previsti
Linee guida e restrizioni per i contatori atomici
Configura criteri contatore atomico
Spiegazione degli errori di perdita del pacchetto in ACI
Bug di riferimento
Cisco ID bug CSCwh67235 : disabilita i contatori atomici in corso per impostazione predefinita
ID bug Cisco CSCuz9892: i contatori atomici TEP-to-TEP non sono affidabili
Cisco bug IDCSCvp07545 : Errori di ricezione F1545 e F1547 in fabric ACI
ID bug Cisco CSCwf18707: Errore generato se viene superata la scalabilità dbgAcPathA