IOS-Upgrades gehören zu den risikoreichsten und zeitaufwendigsten Aufgaben im Netzwerkbetrieb. Ein einziger Fehler (falsches Image, zu wenig Flash-Speicher, übersehener Pre-Check) kann mitten im Wartungsfenster einen Core-Switch lahmlegen. Aktuell zu bleiben ist nicht verhandelbar: Cisco-PSIRT-Advisories kommen laufend, End-of-Life-Zeitpläne verschieben sich ständig, und Ihr Security-Team stellt immer wieder Fragen, die Sie mit einer drei Jahre alten IOS-Version nicht beantworten können.

Die gute Nachricht: Mit der richtigen Methodik und den richtigen Tools lässt sich das Upgrade von Hunderten von Geräten planbar, sicher und sogar langweilig gestalten. So gehen Sie genau vor.

Den mühsamen Weg überspringen

Alles, was in diesem Artikel beschrieben wird (Inventarisierung, Pre-Checks, Image-Staging, wellenweise Ausführung und Validierung), erledigt NetGUI automatisch. Eine Kampagne einrichten, ein Klick zum Starten.

Was normalerweise ein ganzes Team von Ingenieuren über mehrere Wochenenden beschäftigt, läuft als überwachte, vollautomatische Kampagne. Wir finden es trotzdem lohnenswert, die Methodik zu verstehen - von Hand erledigen müssen Sie davon aber nichts.

NetGUI in Aktion sehen
Schritt 1 von 5

Ein vollständiges, präzises Inventar aufbauen

Bevor Sie ein einziges Gerät anfassen, müssen Sie genau wissen, womit Sie es zu tun haben. Das bedeutet eine vollständige Liste jedes Geräts: aktuelle IOS-Version, Plattform und Modell, verfügbarer Flash-Speicher, config-register-Wert und Ihre Ziel-IOS-Version. Übersehen Sie ein Gerät oder erfassen Sie die falsche Version, ist Ihr Upgrade-Plan bereits kompromittiert.

In einer typischen Umgebung heisst das: per SSH auf jedes Gerät verbinden, show version und show flash: ausführen und die Ergebnisse in einer Tabelle festhalten (oder hoffen, dass Ihre CMDB tatsächlich aktuell ist - was sie meistens nicht ist). Für 50 Geräte ist das ein Nachmittag. Für 500 eine Woche.

Mit NetGUI: in Sekunden erledigt

NetGUI erkennt und inventarisiert Ihren gesamten Cisco-Bestand automatisch. Sobald Sie es mit Cisco Catalyst Center verbinden, wird jedes Gerät mit seiner aktuellen IOS-Version, Plattformfamilie, dem verfügbaren Flash-Speicher und der Upgrade-Eignung katalogisiert - alles in einer Ansicht. Keine Tabellen, keine manuellen SSH-Sitzungen, keine veralteten CMDB-Daten. Sie können eine Upgrade-Kampagne planen, bevor Ihr Kaffee kalt wird.

Schritt 2 von 5

Pre-Flight-Checks auf jedem Gerät durchführen

Dies ist der Schritt, den die meisten Teams überspringen - und der die grössten Schmerzen verursacht. Bevor Sie irgendein Image übertragen, müssen Sie überprüfen, dass jedes Gerät das Upgrade tatsächlich sauber annehmen kann:

  • Genügend freier Flash-Speicher für das neue Image (im Install Mode benötigen Sie gleichzeitig Platz für das alte und das neue Image)
  • Korrekte config-register-Einstellung für den Ziel-Boot-Modus
  • SCP- oder TFTP-Zugriff aktiviert und von Ihrem Dateiserver aus erreichbar
  • ROMMON-Version kompatibel mit dem Ziel-IOS
  • Keine bestehenden Fehlerzustände in den Geräte-Logs

Um 2 Uhr morgens mitten im Wartungsfenster festzustellen, dass ein Gerät nur 50 MB freien Flash hat, während das Ziel-Image 800 MB gross ist, ist keine Situation, in die Sie geraten möchten.

Profi-Tipp: Führen Sie Pre-Flight-Checks immer mindestens 48 Stunden vor Ihrem Wartungsfenster durch. So haben Sie Zeit, Flash aufzuräumen, Zugriffsprobleme zu beheben und alles Unerwartete ohne Druck zu lösen.

Mit NetGUI: automatischer Pre-Flight, keine Überraschungen

NetGUI führt vor jeder Übertragung einen vollständigen automatischen Pre-Flight-Check auf jedem Gerät Ihrer Kampagne durch. Es markiert Geräte mit ungenügendem Flash, falschen config-register-Einstellungen oder nicht erreichbaren Übertragungspfaden und sagt Ihnen genau, was behoben werden muss. Sie betreten Ihr Wartungsfenster in dem Wissen, dass jedes Gerät bereit ist. Keine Überraschungen.

Schritt 3 von 5

Die richtige Upgrade-Methode wählen

Cisco unterstützt zwei Upgrade-Ansätze, und sie über eine Kampagne hinweg zu verwechseln, ist ein sicherer Weg, Verwirrung zu stiften:

  • Bundle Mode: Das IOS-Image läuft direkt aus einer einzelnen .bin-Datei im Flash. Einfachere Flash-Verwaltung, erfordert aber einen vollständigen Reload zur Aktivierung. Am häufigsten auf älteren Catalyst-Plattformen.
  • Install Mode: IOS wird als Paketsatz in einer bestimmten Verzeichnisstruktur installiert. Unterstützt In-Service Software Upgrades (ISSU) auf geeigneten Plattformen, sauberere Flash-Verwaltung, der Prozess ist aber aufwendiger. Erforderlich auf neueren Switches der Catalyst-9000-Serie.

Die richtige Methode hängt von Ihrer Plattform ab. Sie können Install Mode nicht auf einem Gerät verwenden, das ihn nicht unterstützt, und Bundle Mode auf einem Catalyst 9000 zu fahren, ist ein Rückschritt. In einer gemischten Umgebung bedeutet das, die richtige Methode pro Gerätefamilie zu verfolgen und für verschiedene Gruppen unterschiedliche Prozesse auszuführen. Von Hand lässt sich das leicht falsch machen.

Mit NetGUI: eine Zielversion, keine Verwirrung

Sie legen die Ziel-IOS-Version einmal fest. NetGUI erkennt automatisch, ob jedes Gerät Bundle Mode oder Install Mode benötigt, und wendet den richtigen Upgrade-Prozess an. Keine manuellen Verzweigungen, keine gerätespezifischen Skripte. Eine Kampagne mit 200 Catalyst 3850 und 100 Catalyst 9300 funktioniert einfach - jedes Gerät korrekt aktualisiert, ohne dass Sie darüber nachdenken müssen.

Schritt 4 von 5

In Wellen ausführen, nicht alles auf einmal

Dies ist die wichtigste Regel bei IOS-Upgrades im grossen Massstab: Aktualisieren Sie niemals Ihr gesamtes Netzwerk in einer einzigen Kampagne. Ein phasenweiser Wellenansatz ist der einzige Weg, den Schadensradius einzudämmen, falls etwas schiefgeht.

Eine bewährte Wellenstruktur für die meisten Umgebungen:

  • Welle 1 (Pilot): 2-5 unkritische Access-Switches. Erfolg von Anfang bis Ende verifizieren, bestätigen, dass der Rollback funktioniert, Logs prüfen. Go/No-Go vor dem Weitermachen.
  • Welle 2 (Access-Layer): Übrige Access-Switches, in Gruppen nach Gebäude oder Stockwerk. Eine Gruppe nach der anderen.
  • Welle 3 (Distribution-Layer): Kleinere Gruppe, höhere Auswirkung. Engeres Wartungsfenster, zusätzliche Validierung.
  • Welle 4 (Core): Die kleinste und sorgfältigst kontrollierte Welle. Vollständige Freigabe durch das Change Advisory Board, expliziter Rollback-Plan.

Jede Welle braucht einen klaren Checkpoint: bestätigen, dass alle Geräte die neue Version ausführen, Interface-Zustände gegen die Baseline vor dem Upgrade prüfen, Syslogs durchsehen. Erst dann fahren Sie mit der nächsten Welle fort.

Das von Hand zu erledigen bedeutet, die Wellenzugehörigkeit in einer Tabelle zu verfolgen, Gerät für Gerät auszuführen und den Status zwischen den Wellen manuell zu prüfen. Eine Umgebung mit 500 Geräten, aufgeteilt in 4 Wellen über zwei Wochenenden, ist eine echte Herausforderung im Projektmanagement.

Mit NetGUI: Kampagnen, die sich selbst ausführen

Mit dem Kampagnen-Scheduler von NetGUI definieren Sie Gerätegruppen, legen Wartungsfenster pro Welle fest und konfigurieren automatische Pause-bei-Fehler-Regeln - alles von einem einzigen Bildschirm aus. Starten Sie die Kampagne, und NetGUI führt jede Welle nacheinander aus, pausiert für Ihre Freigabe zwischen den Wellen oder stoppt automatisch, wenn ein Gerät fehlschlägt. Sie beobachten ein Live-Dashboard, statt SSH-Sitzungen zu beaufsichtigen. Was früher ein ganzes Team von Ingenieuren ein Wochenende lang gekostet hat, kann mit einer Person laufen, die einen Bildschirm überwacht.

Schritt 5 von 5

Validieren, verifizieren und dokumentieren

Das Upgrade ist nicht abgeschlossen, wenn das Gerät wieder online kommt. Die Validierung nach dem Upgrade unterscheidet eine professionelle Änderung von einem Reload mit gekreuzten Fingern. Für jedes Gerät müssen Sie bestätigen:

  • Die neue IOS-Version läuft tatsächlich (show version)
  • Alle Interfaces befinden sich im erwarteten Zustand (mit der Baseline vor dem Upgrade vergleichen)
  • Keine unerwarteten Fehlermeldungen im Syslog
  • ROMMON aktualisiert, falls von der neuen IOS-Version gefordert
  • Altes IOS-Image aus dem Flash entfernt (im Install Mode), um Platz zurückzugewinnen
  • CMDB- und Inventar-Einträge aktualisiert

Für 10 Geräte ist das überschaubar. Für 300 bedeutet es stundenlange SSH-Sitzungen, manuellen Abgleich und Tabellenaktualisierungen - oft um 4 Uhr morgens nach einem Wartungsfenster, wenn alle nach Hause wollen.

Mit NetGUI: sofortige Validierung und auditfertige Berichte

NetGUI führt automatisch eine Validierung nach dem Upgrade auf jedem Gerät durch, sobald es wieder online kommt, vergleicht den neuen Zustand mit der Baseline vor dem Upgrade und markiert jeden Interface-Ausfall oder jede Log-Anomalie. Wenn die Kampagne abgeschlossen ist, wird automatisch ein vollständiger Audit-Bericht erstellt: jedes Gerät, seine alte Version, neue Version, der Upgrade-Zeitstempel und der Validierungsstatus. Bereit für Ihren Change-Management-Eintrag - ganz ohne manuellen Aufwand.

Das Fazit

IOS-Upgrades müssen nicht die stressigste Woche in Ihrem Netzwerkbetriebskalender sein. Die obige Methodik funktioniert. Die fünf Schritte sind solide, unabhängig davon, welche Tools Sie verwenden. Der Unterschied liegt in der Ausführungszeit, der Risikofläche und darin, wie viel Aufmerksamkeit Ihres Teams sie beansprucht.

Von Hand erledigt, dauert eine Upgrade-Kampagne mit 300 Geräten typischerweise 2-3 Ingenieure über 3-4 Wartungsfenster, mit erheblichem Risiko menschlicher Fehler bei jedem Schritt. Mit NetGUI läuft dieselbe Kampagne weitgehend unbeaufsichtigt, während ein Ingenieur ein Dashboard überwacht und die Plattform Inventarisierung, Pre-Checks, Image-Verteilung, wellenweise Ausführung und Validierung nach dem Upgrade automatisch erledigt.

Die fünf Schritte sind dieselben. Die Erfahrung könnte unterschiedlicher nicht sein.

NG
Das NetGUI-Team
NetGUI Engineering & Network Operations
Wir schreiben über Cisco-Netzwerkautomatisierung, IOS-Lifecycle-Management und die betrieblichen Herausforderungen, für deren Lösung NetGUI entwickelt wurde.
Zurück zum Blog
Teilen: