Einleitung
In diesem Dokument werden die Schritte zur Coop-ep-Dampening und zur Behebung des ACI-Fehlers F3696 beschrieben.
Hintergrundinformationen
Dieser spezielle Fehler wird ausgelöst, wenn EPs aufgrund der COOP Endpoint Dampening-Funktion in einen "Freeze"-Status wechseln. EPs werden in einen "Freeze"-Zustand versetzt, wenn festgestellt wird, dass sie ein konsistentes Bewegungsverhalten aufweisen, was dazu führt, dass in einem kurzen Zeitintervall mehrere Aktualisierungen an COOP vorgenommen werden.
COOP EP-Befeuchtung ist ein COOP-Prozess-Schutzmechanismus, der auch bei der Identifizierung der Gründe für EP(s) hilft.
Das COOP EP-Dampening wurde in Version 4.2(3) des Cisco Application Policy Infrastructure Controller (APIC) eingeführt und ist standardmäßig aktiviert.
code : F3696
descr : 1 EPs are in freeze state.
cause : coop-ep-dampening
Hinweis: Die Art dieses Fehlers und die zugehörigen Burndown-Timer können dazu führen, dass der Fehler ausgelöst wird und anschließend eigenständig behoben wird.
Intersight Connected ACI Fabrics
Dieser Fehler wird im Rahmen der proaktiven ACI-Initiativen aktiv überwacht.
Wenn Sie über eine Intersight Connected ACI Fabric verfügen, wurde in Ihrem Auftrag eine Serviceanfrage erstellt, um anzugeben, dass Instanzen dieses Fehlers in Ihrer Intersight Connected ACI Fabric gefunden wurden.
COOP-Endpunktdämpfung
Das Council of Oracle Protocol (COOP) wird verwendet, um Endpunkt (EP)-Zuordnungsinformationen (Standort und Identität) an den Spine-Proxy zu übermitteln. Leaf-Switches leiten Endpunktadressinformationen über COOP an die Spine-Switches weiter. So wird sichergestellt, dass alle Spine-Knoten eine konsistente Kopie der Endpunktadresse und Standortinformationen erhalten.
Eine konsistente Verschiebung von EPs, z. B. zwischen Schnittstellen oder Geräten, führt zu ständigen Endpunkt-Updates in Richtung Spines, um die Genauigkeit der COOP-Datenbank sicherzustellen. Ein hoher Aktualisierungsbedarf aufgrund der kontinuierlichen Verschiebung von Endgeräten kann zu einer Überlastung der COOP-Ressourcen führen, sodass keine gültigen Endgeräte-Updates verarbeitet werden müssen.
Die Erkennung nicht autorisierter Endpunkte, eine Funktion des Leaf-Switches, verhindert, dass aggressive EP-Updates den Spine-Switch erreichen, solange sich die Verschiebungen auf einen Leaf erstrecken. Es gibt andere EP-Bewegungsszenarien, wie z. B. die Kreuzblatt-EP-Bewegung, für die ein anderer Schutzmechanismus zum Schutz von COOP erforderlich ist. An dieser Stelle kommt COOP Endpoint Dampening ins Spiel.
Um COOP in Situationen, in denen EP-Bewegungen stattfinden, zu entlasten, bitten die Spine-Switches alle Leaf-Switches, Updates von den markierten Endpunkten für einen bestimmten Zeitraum zu ignorieren. In diesem Fall ist der Dämpfungszustand eines solchen Endpunkts "Freeze", und es wird der Fehler F3696 erzeugt.
Weitere Details zu den Penalty-Werten und Grenzwerten finden Sie im Link zum Konfigurationsleitfaden, Beispiel 4.2 im Konfigurationsleitfaden.
Neueste Informationen zu dieser Funktion finden Sie im versionsspezifischen Konfigurationsleitfaden.
Hinweis: Die anderen aggressiven EP Update Protection-Funktionen, wie Rogue EP Control und EP Loop Protection, müssen explizit aktiviert werden. Weitere Einzelheiten zu diesen Funktionen finden Sie im ACI Fabric Endpoint Learning Whitepaper.
Mögliche Ursachen für EP-Einfrieren
Es wurden die folgenden zwei typischen Szenarien identifiziert, die dieses Verhalten in diesem Feld verursachen:
- Ein Server mit zwei separaten Leaf-Verbindungen unter Verwendung von Active-Active anstelle einer Konfiguration mit einer einzelnen logischen Verbindung (vPC)
- Ein Loop auf Downstream-Netzwerkgeräten
Schnellstart zur Fehlerbehebung
- Ermitteln Sie, welche Endgeräte in den "eingefrorenen" Zustand versetzt wurden.
- (Optional) Wenn die Dataplane-Auswirkung bemerkt wird, löschen Sie die eingefrorene EP-Datei, um die temporäre Auswirkung zu beheben.
- Ermitteln und verstehen Sie, warum die EPs verschoben wurden und ob dies für Ihr Netzwerkdesign erwartet und erforderlich wird.
- Falls nicht erforderlich, ergreifen Sie Maßnahmen, um die zugrunde liegende Bedingung zu beheben, die die EP-Bewegung verursacht hat.
- Wenn die betreffende Bewegung für das Netzwerkdesign erforderlich und erforderlich ist, sollten Sie die COOP EP Dampening deaktivieren.
Hinweis: COOP EP Dampening ist ein Schutzmechanismus für den COOP-Prozess. Generell ist es vorzuziehen, Maßnahmen zu ergreifen, die unnötige EP-Bewegungen nach Möglichkeit abschwächen.
Detaillierte Schritte zur Behebung von Fehlern
Identifizierung eingefrorener Endgeräte
Mit dieser CLI-Prozedur für den Switch können Sie alle abgeschwächten Endpunkte in einem Spine- oder Leaf-Knoten anzeigen.
- Melden Sie sich in der CLI des Spine- oder Leaf-Switches an, und geben Sie den folgenden Befehl ein: switch# show coop internal info repo ep dämpfening
(Optional) Löschen eingefrorener Endpunkte
Verwenden der Benutzeroberfläche
Bei Verwendung der GUI werden alle blockierten EPs auf dem ausgewählten Knoten gelöscht. Dieser Vorgang muss auf allen Spine-Switches sowie auf dem Quell-Leaf-Switch des eingefrorenen Endpunkts ausgeführt werden.
- Klicken Sie in der Menüleiste auf Fabric > Inventory.
- Erweitern Sie im Navigationsbereich den POD und den Spine- oder Leaf-Knoten.
- Klicken Sie mit der rechten Maustaste auf den Knoten, und wählen Sie Eingeschränkte Endpunkte löschen aus.
- Klicken Sie auf Ja, um die Aktion zu bestätigen.
Hinweis: Wenn sich die betreffenden EPs weiterhin in der Endpunkttabelle auf dem Leaf-Switch befinden, wird der Endpunkt in der COOP-Datenbank des Spine-Switches veröffentlicht. Ist dies nicht der Fall, wird der beschädigte Endpunkt nach zwei Minuten aus der Spine-Switch-COOP-Datenbank gelöscht.
Über die Switch-CLI
Bei der Ausführung über eine Switch-CLI wird bei diesem Verfahren jeweils nur ein Endpunkt gelöscht. Dieser Vorgang muss auf allen Spine-Switches und auf dem Quell-Leaf-Switch des Endpunkts ausgeführt werden.
- Melden Sie sich bei der CLI des Spine- oder Leaf-Switches an, und geben Sie den folgenden Befehl ein: Switch# clear coop internal info repo ep dämpfungsschlüssel <bd_vnid> <mac>
Hinweis: Wenn sich die betreffenden EPs weiterhin in der Endpunkttabelle auf dem Leaf-Switch befinden, wird der Endpunkt in der COOP-Datenbank des Spine-Switches veröffentlicht. Ist dies nicht der Fall, wird der beschädigte Endpunkt nach zwei Minuten aus der Spine-Switch-COOP-Datenbank gelöscht.
COOP EP Dampening deaktivieren
Im Allgemeinen wird dies nicht empfohlen. Wenn Sie jedoch festgestellt haben, dass Ihr Netzwerkdesign die betreffende EP-Bewegung erfordert, kann COOP EP Dampening deaktiviert werden.
Ein HTTP POST nach /api/policymgr/mo/.xml mit disableEpDampening="true" deaktiviert COOP EP-Dampening.
Die COOP EP-Dämpfung kann mit derselben Anforderung wieder aktiviert werden, jedoch durch Festlegen von disableEpDampening="false".
POST api/policymgr/mo/.xml
PAYLOAD:
disableEpDampening="true">
Verwenden der APIC-CLI
In der APIC-CLI kann der icurl-Befehl den erforderlichen HTTP POST-Test vereinfachen.
COOP EP-Dämpfung deaktivieren:
apic# icurl -X POST -d '
' http://localhost:7777/api/policymgr/mo/.xml
Überprüfen Sie, ob die COOP EP-Dämpfung deaktiviert wurde:
apic# moquery -c infraSetPol
Total Objects shown: 1
# infra.SetPol
disableEpDampening : yes
dn : uni/infra/settings
Weitere Details
COOP EP Dämpfung - DampFactor Anpassung
In 5.2.4d und späteren Releases kann der dampFactor modifiziert werden, um bestimmte Werte zu erhöhen, die mit der Dämpfungsfunktion COOP EP verbunden sind.
Ändern Sie den DampFactor für Szenarien, in denen eine bestimmte Stufe der EP-Bewegung außerhalb der Standardschwellenwerte erwartet wird, und Sie möchten die COOP-EP-Dämpfung nicht deaktivieren.
Es gibt drei Schwellenwerte für die Feuchtigkeitsstrafe, die zusammen wirken. Alle drei Werte werden geändert, wenn Sie den DampFactor ändern:
Schwellenwert-Name |
Beschreibung |
Standardwert |
DampfWiederverwendungThresh |
Schwellenwert wiederverwenden, wenn EP aus dem "Freeze"-Zustand in den Normalzustand zurückkehrt |
2500 |
SatSatDresh |
Feuchtesättigungsschwelle. Wenn ein EP diesen Strafwert überschreitet, wird es in einen "Freeze"-Zustand versetzt |
10000 |
Dampffrischung |
Schwellenwert für kritischen Zustand. Bleibt das EP 10 min über der Schwelle, wird es in einen "Freeze"-Zustand versetzt |
4000 |
Der DampFactor-Standardwert ist 1. Der dampFactor kann auf Werte zwischen 1 und 5 geändert werden.
COOP EP DampFactor ändern
Um den Feuchtigkeitsfaktor auf das Vierfache des Wertes zu verändern, können Sie diesen Beitrag im APIC verwenden:
apic# icurl -X POST -d '
dampFactor=4
>
' http://localhost:7777/api/policymgr/mo/.xml
Die geänderten Grenzwerte können für jede Spine und jeden Repo validiert werden, indem die coopRepP-Klasse geprüft wird:
apic# moquery -c coopRepP
# coop.RepP
...
dampReuseThresh : 10000
dampSatThresh : 40000
dampThresh : 16000