Deadlock-Wiederherstellung · RoCEv2 · Verlustfrei

PFC-Deadlock-Erkennung & -Behebung

Ein PFC-Deadlock ist der eine Fehler, der eine verlustfreie Fabric unbegrenzt blockieren kann: eine zyklische Pufferabhängigkeit, bei der pausierte Prioritäts-Queues aufeinander warten. Die Deadlock-Erkennung und -Wiederherstellung von OcNOS-DC arbeitet pro Port und pro Priorität. Sie erkennt den Zyklus pausierter Queues und leert die Queue automatisch, bevor Jobs blockieren, auf Broadcom Tomahawk 3, 4 und 5, Trident 3 (X4, X5, X7) und Trident 4.

Pro Portund Per-Priorität-Deadlock-Erkennung
KonfigurierbarTimer für Erkennung und Wiederherstellung
TH3 bis TH5sowie Trident 3 (X4, X5, X7) und Trident 4
OcNOS-DC PLUSLizenzstufe

Ein Pausenzyklus mit 3 Switches

Drei Switches in einer zirkulären Abhängigkeit. Jeder ist an seiner verlustfreien Prioritäts-Queue pausiert und wartet darauf, dass der nächste Switch leert. Ohne Eingriff ist der Zyklus für immer stabil. Die OcNOS-Deadlock-Erkennung löst nach dem konfigurierten Timeout aus, leert Queue 3 auf Switch-A, und der Zyklus bricht zusammen.

PFC-Deadlock-Zyklus und seine Wiederherstellung Drei Switches im Dreieck angeordnet. Pause-Pfeile zeigen im Uhrzeigersinn von jedem Switch zum nächsten und machen deutlich, dass jeder Switch pausiert und auf den nachgelagerten Switch wartet. Ein Timer-Symbol an Switch-A zeigt, wie der OcNOS-Deadlock-Erkennungs-Timer abläuft, die Queue leert und den Zyklus durchbricht. PFC-Pause (CoS 3) PFC-Pause PFC-Pause WD Timer läuft ab Queue 3 leeren Switch-Apausiert auf Q3wartet auf B Switch-Bpausiert auf Q3wartet auf C Switch-Cpausiert auf Q3wartet auf A PFC-DEADLOCK · ERKENNUNGS-TIMEOUT · QUEUE-LEERUNG · AUTOMATISCHE WIEDERHERSTELLUNG

Wie PFC einen Deadlock erzeugt

PFC macht RoCEv2 verlustfrei und verursacht auf einer wohlgeformten Topologie nie Probleme. Der Fehlerfall tritt nur auf, wenn sich auf einer Multi-Path-Fabric ein Zyklus pausierter Queues schließt.

PFC ist eine Hop-für-Hop-Pause: Ein Switch signalisiert seinem Upstream eine Pause, wenn seine verlustfreie Ingress-Queue über den Schwellenwert hinaus gefüllt ist, und der Upstream stellt das Senden ein. Auf einer Baumtopologie mit einer einzigen Flussrichtung ist das sicher. Auf einer Leaf-Spine-Fabric mit mehreren Pfaden kann ECMP-Rerouting um einen Link-Ausfall herum unter bestimmten Bedingungen einen zirkulären Pfad erzeugen, auf dem jeder Switch pausiert und auf den nächsten wartet. Diese zyklische Pufferabhängigkeit, pausierte Prioritäts-Queues, die aufeinander warten, ist ein PFC-Deadlock.

Sobald der Zyklus entsteht, ist er stabil: Es gibt genügend Puffer, um die pausierten Frames zu halten, das Routing-Protokoll geht davon aus, dass alles konvergiert ist, und PFC signalisiert auf jedem Switch weiterhin die Pause. Ohne Eingriff bleibt die betroffene verlustfreie Priorität unbegrenzt blockiert. Der RoCEv2-Traffic stoppt, xCCL-Kollektive (RCCL, oneCCL) laufen in ein Timeout, und der Trainingsjob gerät ins Stocken.

Die OcNOS-DC-Deadlock-Erkennung und -Wiederherstellung

Ein Timer pro Port und pro Priorität, der den Zyklus pausierter Queues erkennt und die betroffene Queue leert, bevor Jobs blockieren, und dann von selbst den normalen PFC-Betrieb wiederherstellt. Erkennung, Behebung und Wiederherstellung bilden das Kern-Trio; Tuning und Lizenzierung runden es ab.

Erkennung

Timer pro Port, pro Priorität

Ein Timer läuft pro Ingress-Port und pro verlustfreier Priorität. Wenn die Priorität durchgehend für die konfigurierte Erkennungsdauer pausiert ist, löst die Deadlock-Erkennung aus und die Wiederherstellung beginnt.

Wiederherstellung

Automatisches Queue-Draining

Sobald die Erkennung auslöst, läuft die Wiederherstellung für die konfigurierte Wiederherstellungszeit. Standardmäßig wird der pausierte Datenverkehr weitergeleitet, sodass der Zyklus zusammenbricht. Ist die Wiederherstellungsaktion auf Verwerfen gesetzt, werden diese Frames verworfen, und die RDMA-NIC überträgt sie erneut.

Rückkehr zum Normalbetrieb

Automatische Wiederherstellung nach Recovery

Nach dem konfigurierten Restore-Intervall wird der normale PFC-Betrieb auf der betroffenen Priority wieder aufgenommen. Kein Eingreifen durch den Operator erforderlich.

Einstellbar

Vom Betreiber konfigurierbare Timer

Detektionsmultiplikator, Zeitgranularität und Recovery-Zeit sind per CLI pro Interface konfigurierbar. Der Betreiber kann die Timer auf kritischen Clustern verkürzen.

Einsatzbereich

DC-PLUS-Lizenzstufe

Teil der OcNOS-DC PLUS SKUs. Unterstützt auf Broadcom Tomahawk 3-, Tomahawk 4-, Tomahawk 5-, Trident 3- (X4, X5, X7) und Trident 4-Plattformen.

Die Deadlock-Wiederherstellung ist ein Sicherheitsnetz unter dem übrigen verlustfreien Stack

Der beste Deadlock ist der, der nie entsteht. Congestion Control, der verlustfreie Transport, den sie schützt, und dynamisches Load Balancing halten Queues von vornherein unterhalb des Pausen-Schwellenwerts; die Deadlock-Wiederherstellung ist die letzte Instanz, wenn sie es nicht tun.

Überlastungssteuerung

DCQCN auf den NICs bremst Sender, sobald der Switch Pakete mit ECN markiert, bevor Ingress-Queues den PFC-Schwellenwert erreichen, sodass Pausen weitaus seltener signalisiert werden und Zyklen selten die Chance erhalten, sich zu schließen.

Verlustfreier Transport

RoCEv2 ist der RDMA-Transport, zu dessen Schutz PFC existiert. Die Deadlock-Wiederherstellung macht den verlustfreien RoCEv2-Betrieb im großen Maßstab sicher, statt theoretisch riskant.

Dynamisches Load Balancing

DLB bindet Flowlets von überlasteten Uplinks weg und verteilt die Last, sodass Ingress-Queues seltener den Schwellenwert erreichen, der eine Pause auslöst.

Selten bedeutet nicht nie, und genau darum geht es

In einem gut konzipierten Fabric mit ordentlicher Topologie und ordentlichem Routing sind PFC-Deadlocks selten. Die Deadlock-Wiederherstellung ist wichtig, weil die Bedingungen trotzdem eintreten können.

Was ihn auslöst

Ein Link-Ausfall während eines Routing-Konvergenzfensters, eine Fehlkonfiguration der PFC-Prioritäten an einem einzelnen Port oder ein vorübergehendes Überlastungsereignis bei einem ungewöhnlichen Verkehrsmuster können jeweils die Bedingungen schaffen.

Ohne Deadlock-Wiederherstellung

Wenn sich doch ein Deadlock bildet, stoppt der AI-Cluster, und das Betriebsteam jagt einer Blockade nach, die das Routing-Protokoll als fehlerfrei meldet.

Mit Deadlock-Wiederherstellung

Sie erhalten einen kurzen Retransmission-Burst und ein protokolliertes Ereignis statt eines blockierten Jobs. Legen Sie die Topologie und die Switch-Ebenen, die Deadlocks selten halten, mit dem AI Fabric Sizing Tool aus.

Warum die Deadlock-Wiederherstellung PFC für den Einsatz im großen Maßstab sicher macht

Er verwandelt den einen theoretischen Einwand gegen verlustfreies Ethernet in ein protokolliertes, sich selbst auflösendes Ereignis.

  • Verlustfreies Sicherheitsnetz. Die Deadlock-Wiederherstellung ist der Unterschied zwischen "PFC ist auf produktiven AI-Fabrics theoretisch riskant" und "PFC lässt sich sicher im großen Maßstab betreiben".
  • Automatische Wiederherstellung. Die Wiederherstellung läuft für die konfigurierte Wiederherstellungszeit, danach wird der normale PFC-Betrieb fortgesetzt. Standardmäßig wird der pausierte Datenverkehr weitergeleitet statt verworfen.
  • Konfiguration pro Interface. Die Deadlock-Erkennung und -Wiederherstellung wird auf jedem Interface aktiviert, das verlustfreien Datenverkehr führt, zusammen mit ihren Timern für Erkennung und Wiederherstellung.
  • Abstimmbar je nach Anforderung. Senken Sie die Timer auf kritischen Trainingsclustern. Siehe PFC in der Feature-Matrix und die Liste qualifizierter Hardware.

PFC-Deadlock, erklärt

Wodurch entsteht ein PFC-Deadlock?
PFC ist eine Hop-für-Hop-Pause. Auf einer Multi-Path-Fabric kann ECMP-Rerouting um einen Link-Ausfall herum unter bestimmten Bedingungen einen zirkulären Pfad erzeugen, auf dem jeder Switch pausiert und auf den nächsten wartet. Die zyklische Pufferabhängigkeit ist stabil, und die verlustfreie Priorität bleibt blockiert, bis etwas sie auflöst.
Wie funktioniert die PFC-Deadlock-Wiederherstellung von OcNOS?
Ein Timer je Port und je Priorität wird ausgelöst, wenn eine verlustfreie Priorität für die konfigurierte Erkennungsdauer pausiert bleibt. Die Wiederherstellung läuft dann für die konfigurierte Wiederherstellungszeit und endet von selbst, ohne Eingriff des Netzbetreibers. Standardmäßig wird der pausierte Datenverkehr während der Wiederherstellung weitergeleitet; OcNOS lässt sich stattdessen auf Verwerfen konfigurieren.
Verwirft die Deadlock-Wiederherstellung Datenverkehr?
Standardmäßig nicht. Während der Wiederherstellung leitet OcNOS den pausierten Datenverkehr weiter. Ist die Wiederherstellungsaktion auf Verwerfen gesetzt, werden Frames im Wiederherstellungsfenster verworfen, und der RDMA-Transport der NIC überträgt sie erneut.
Ist die PFC-Deadlock-Erkennung standardmäßig aktiviert?
Die Deadlock-Erkennung und -Wiederherstellung wird pro Interface aktiviert, wo die Timer für Erkennung und Wiederherstellung über die CLI gesetzt werden. Sie ist Teil der OcNOS-DC PLUS SKUs auf Broadcom Tomahawk 3-, Tomahawk 4-, Tomahawk 5-, Trident 3- (X4, X5, X7) und Trident 4-Plattformen.

Tiefer einsteigen. Zum Mitnehmen.

Das Produktdatenblatt und kurze, technische Downloads, die über diese Seite hinausgehen.

Datenblatt

OcNOS-DC-Datenblatt

Vollständige OcNOS-DC-Spezifikation: Funktionsumfang für EVPN-VXLAN und Ethernet for AI, Software-SKUs, unterstützte Hardware-Plattformen und der Solution Ordering Guide.

Datenblatt abrufen
Solution Brief

OcNOS: verlustfreie 800G-AI-Fabric

Verlustfreie RoCEv2-Fabric auf Tomahawk-5-Spines: SKU-Stufen, qualifizierte Plattformen und Deployment-Architektur.

Brief anfordern
Solution Brief

EVPN-VXLAN-Data-Center-Fabric

Leaf-Spine-Rechenzentrums-Fabric auf EVPN-VXLAN: eine VRF und VNIs pro Mandant, EVPN-Multihoming, BGP unnumbered und Route-Target-Filterung.

Brief anfordern

Sie validieren das verlustfreie Verhalten einer neuen Fabric? Beginnen Sie mit der Deadlock-Wiederherstellung

Nennen Sie uns den Workload und die GPU-Größenordnung, und ein IP Infusion Engineer prüft gemeinsam mit Ihnen Ihr verlustfreies Design, oder beginnen Sie mit einem ersten Leaf-Spine-Entwurf in der AI Fabric Design Suite.