In diesem Beitrag geht es um die Nutzung der in VMware NSX integriertes Traceflow- Troubleshooting-Werkzeug.
Was ist Traceflow?
Traceflow ist kein echtes Paket, das vom Betriebssystem der Quell-VM erzeugt wurde, sondern ein synthetisches Testpaket mit frei wählbaren Eigenschaften. Traceflow zeigt an, an welcher Stelle innerhalb des logischen NSX-Datenpfads ein Paket verworfen wird. In einer NSX-Umgebung kann der logische NSX-Datenpfad sehr umfangreich sein: logische Switches, Distributed Firewalls, Tier-1- und Tier-0-Gateways usw.
Wann nutze ich Traceflow?
Oft liefern klassische Methoden wie ping oder traceroute/tracert keine zufriedenstellenden Ergebnisse. Genau für solche Situationen kann Traceflow Abhilfe schaffen, da sich in diesem Fall nachweisen lässt, dass ein Paket die gewünschte VM erreicht und das Kommunikationsproblem nicht auf der Netzwerkebene zu suchen ist (z.B. falsch konfigurierte Gateway-Adresse im Gast-System).
Interaktive Nachbildung der NSX-Traceflow-Oberfläche
Diese interaktive Nachbildung der NSX-Traceflow-Oberfläche bietet einen guten Überblick über den Funktionsumfang und die Nutzungsschritte. Zur besseren Übersicht können Sie die Oberfläche auch in einem neuen Fenster öffnen.
In der NSX-UI finden Sie das Tool unter folgendem Pfad: NSX Manager > Plan & Troubleshoot > Traceflow. Die Oberfläche ist dynamisch. Welche Felder sichtbar werden, hängt unter anderem von der IP-Version, dem Traffic-Type, dem Protocol-Type sowie der gewählten Quell- und Zielart ab. Die meisten Veränderungen werden durch die Umstellung des Protocol Types ausgelöst.
Das typische Beispiel, bei dem eine VM (web-01) die anderen (db-01) per Ping nicht erreicht, ist bereits voreingestellt. Schalten Sie oben rechts den Erklärmodus ein, dann erscheinen neben den Feldern kurze Erläuterungen, die erklären, was die einzelnen Felder bedeuten.
Wie bewertet man das Ergebnis?
Die Ergebnisse werden in einer Tabelle von oben nach unten in chronologischer Reihenfolge der „Reise des Pakets“ gelesen. Wenn die gesamte „Reise des Pakets“ nicht wichtig ist, lässt sich über die Information in der Kopfzeile schnell urteilen: 1 Delivered, 0 Dropped.