Introduction
Ce document décrit les défauts avec le code F1545 à F1552 qui sont des défauts cosmétiques liés à la façon dont l'ACI catégorise les paquets abandonnés.
Problème
Par défaut, les compteurs atomiques sont activés pour l'ACI.
Ces compteurs contrôlent les gouttes entre les feuilles directement ou des feuilles aux épines.
règle : compteur atomique actif
Dans ce cas, les codes d'erreur sont F1545, F1546, F1547, F1548, F1549, F1550, F1551 et F1552, qui sont des compteurs feuille à feuille.
Pourquoi sont-ils signalés ?
Ces compteurs sont valides tant que la communication est TEP à TEP uniquement (pas de VPC par exemple). Il était sur les premières versions pour la surveillance de l'ACI, mais la conception et la mise en oeuvre de l'ACI ont longtemps rendu ces défauts non pertinents. Quelle que soit la version de votre fabric actuelle, vous pouvez en accuser réception et les supprimer en désactivant la fonction.
Certains paquets sont comptés comme abandons mais ne sont pas des abandons de trafic de locataire réels.
Exemple :
- Les paires vPC leaf utilisent une paire vPC Virtual IP (vPC VIP) pour transmettre des paquets via leurs interfaces de tunnel individuelles vers d'autres leafs. L'ACI utilise des interfaces de tunnel pour les statistiques de paquets. Puisque le VIP vPC est une interface virtuelle, il n'y a pas d'interface de tunnel correspondante pour lui sur les leafs individuels et par conséquent, il n'a pas d'interface de tunnel pour suivre les abandons. Par conséquent, les paquets destinés à un VIP vPC sont comptés comme abandons sur le commutateur leaf homologue vPC récepteur.
- Paquets du plan de contrôle vPC entre les terminaux et l'échange d'informations.
- Les pertes causées par les contrats en place sont également comptabilisées comme des pertes, mais elles sont attendues (et pas mauvaises) puisque votre contrat fait son travail.
Solution de contournement
Désactivez la fonction Compteur atomique en cours. Même s'ils sont bloqués, le nombre d'objets de compteur atomique en cours peut entraîner des problèmes de performances APIC dans certains fabrics comportant un grand nombre de noeuds.
Il existe une amélioration documentée pour désactiver les compteurs atomiques en cours par défaut avec l'ID de bogue Cisco CSCwh67235 et c'est le comportement par défaut après les versions 6.1.x.
Operations > Visualization, cliquez sur Settings, choisissez Administrative State Disabled, puis cliquez sur Submit.
désactiver les compteurs atomiques en cours
vérification CLI
APIC# moquery -c dbgOngoingAcMode | grep adminSt
adminSt : disabled
Sachez que même avec des compteurs atomiques désactivés, les utilisateurs peuvent (et doivent) utiliser des compteurs atomiques à la demande documentés dans la documentation Configure Atomic Counter Policies.
En cours ne sont pas valides et contribuent grandement à l'évolutivité/aux défaillances. Les services à la demande sont réactifs et valides. La désactivation de la connexion permanente n'empêche pas l'utilisation à la demande.
En désactivant cette fonction, le paquet abandonne-t-il une alerte totalement inutile ?
L'ACI possède de nombreux compteurs de pannes. S'il s'agit de vraies gouttes, elles apparaissent sous ces codes d'erreur.
Par exemple, F100696 - transfert entrant, abandon de paquets, plus de détails sur Expliquer les erreurs de suppression de paquets dans l'ACI.
Problèmes connexes
Vous pouvez voir une réponse APIC lente ou un échec de réponse à une demande unique en raison de problèmes de mémoire insuffisante qui ont été causés pour l'objet dbgr sur la taille prise en charge. Cette fonctionnalité ne s'adapte pas bien avec le fabric avec un grand nombre de noeuds.
Vérifications courantes
Recherchez les erreurs où la règle d'attribut contient 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
Vérifiez que les services DBGR sont en cours d'exécution :
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
Recherchez dans le service dbgr les enregistrements correspondant à suffisamment de jetons de texte. Il peut être sélectionné par date et nombre d'occurrences dans cet exemple, soit un total de 153506 pour la date 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
Informations connexes
Cisco APIC Faults, Events, and System Messages Management Guide > Gestion des pannes attendues
Lignes directrices et restrictions relatives aux compteurs atomiques
Configurer les stratégies de compteur atomique
Expliquer les erreurs de suppression de paquets dans l'ACI
Bogues de référence
ID de bogue Cisco CSCwh67235 : désactiver les compteurs atomiques permanents par défaut
ID de bogue Cisco CSCuz99892 : les compteurs atomiques TEP à TEP ne sont pas fiables
bogue Cisco IDCSCvp07545 : Défaillances de réception F1545 et F1547 dans le fabric ACI
ID de bogue Cisco CSCwf18707 : Défaillance déclenchée en cas de dépassement de l'évolutivité de dbgAcPathA