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 : contatore atomico in corso
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 a condizione che la comunicazione sia 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 le interfacce tunnel per le statistiche dei pacchetti, poiché il vPC VIP è un'interfaccia virtuale per la quale non esiste un'interfaccia tunnel corrispondente sulle singole foglie e di conseguenza non ha un'interfaccia tunnel per tenere traccia delle 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
Disabilitare la funzione Contatore atomico in corso, anche se schiacciato, il numero di oggetti contatore atomico in corso può causare problemi di prestazioni APIC in alcune strutture 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
Tenere presente che anche con i contatori atomici disabilitati gli utenti possono (e devono) utilizzare ancora 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. Su richiesta sono reattivi e validi, 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 ci sono gocce reali, appaiono sotto quei codici di errore.
Ad esempio, F100696 - Inoltro in entrata dei pacchetti scartati, in ACI sono disponibili ulteriori dettagli sulle spiegazioni degli errori di rilascio dei pacchetti.
Problemi correlati
È possibile riscontrare e rallentare la risposta di APIC o la mancata risposta a una singola richiesta a causa di problemi di memoria esaurita causati per l'oggetto dbgr nella scala supportata. Questa funzionalità non è scalabile correttamente con fabric con un numero elevato di nodi.
Verifiche comuni
Verificare la presenza di errori in cui la regola dell'attributo contiene "on-going-atomic-counter":
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 nel servizio dbgr la presenza di record corrispondenti al testo "token sufficienti". Può essere selezionato per data e numero di occorrenze in questo esempio, un totale di 153506 per 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
Riferimenti:
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
Spiegazioni 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 : ricezione di errori F1545 e F1547 nella struttura ACI
ID bug Cisco CSCwf18707 : generato un errore se viene superata la scalabilità di dbgAcPathA