Aktualisieren der Software auf einem EX6200- oder EX8200-Standalone-Switch mit Nonstop-Software-Upgrade (CLI-Verfahren)
Sie können Nonstop-Software-Upgrade (NSSU) verwenden, um die Software auf eigenständigen EX6200- oder EX8200-Switches mit redundanten Routing-Engines zu aktualisieren. NSSU aktualisiert die Software, die auf den Routing-Engines und Linecards ausgeführt wird, mit minimaler Unterbrechung des Datenverkehrs während des Upgrades. NSSU wird auf EX8200-Switches mit Junos OS Version 10.4 oder höher und auf EX6200-Switches mit Junos OS Version 12.2 oder höher unterstützt.
In diesem Thema werden folgende Themen behandelt:
Vorbereiten des Switches für die Softwareinstallation
Bevor Sie mit der Softwareinstallation mithilfe von NSSU beginnen:
(Optional) Konfigurieren Sie Linecard-Upgrade-Gruppen, wie unter Konfigurieren von Linecard-Upgrade-Gruppen für Nonstop-Softwareupgrades beschrieben. Standardmäßig aktualisiert eine NSSU Linecards nacheinander, damit aggregierte Ethernet-Verbindungen mit Mitgliedern auf verschiedenen Linecards während des Upgrade-Prozesses erhalten bleiben. Durch das Konfigurieren von Linecard-Upgradegruppen wird die Zeit eines Upgrades verringert, da die Linecards in jeder Upgradegruppe gleichzeitig und nicht nacheinander aktualisiert werden.
Stellen Sie sicher, dass auf den Routing-Modulen dieselbe Version der Software ausgeführt wird. Geben Sie den folgenden Befehl ein:
{master} user@switch> show version invoke-on all-routing-engines re0: -------------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1] re1: -------------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1]
Wenn auf den Routingmodulen nicht dieselbe Version der Software ausgeführt wird, verwenden Sie den
request system software add
Befehl, um die Routing-Engine zu aktualisieren, auf der die frühere Softwareversion ausgeführt wird.Stellen Sie sicher, dass Nonstop Active Routing (NSR) und Graceful Routing-Engine Switchover (GRES) aktiviert sind. Um zu überprüfen, ob sie aktiviert sind, müssen Sie nur den Status des unterbrechungsfreien, aktiven Routings überprüfen – wenn das unterbrechungsfreie aktive Routing aktiviert ist, ist das ordnungsgemäße Umschalten der Routing-Engine aktiviert.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob das unterbrechungsfreie aktive Routing aktiviert ist:
{master} user@switch> show task replication Stateful Replication: Enabled RE mode: Master Protocol Synchronization Status OSPF Complete RIP Complete PIM Complete RSVP Complete
Wenn das unterbrechungsfreie aktive Routing nicht aktiviert ist (die zustandsbehaftete Replikation ist deaktiviert), finden Sie weitere Informationen zur Aktivierung unter Konfigurieren des unterbrechungsfreien aktiven Routings auf Switches .
(Optional) Aktivieren Sie Nonstop Bridging (NSB). Durch die Aktivierung von NSB wird sichergestellt, dass alle von NSB unterstützten Layer 2-Protokolle während des Routing-Engine-Switchovers, der Teil der NSSU ist, nahtlos funktionieren.
(Optional) Sichern Sie die Systemsoftware auf jeder Routing-Engine mit dem
request system snapshot
Befehl auf einem externen Speichergerät.
Upgrade beider Routing-Engines mit NSSU
In diesem Verfahren wird beschrieben, wie Sie beide Routingmodule mithilfe von NSSU aktualisieren. Wenn das Upgrade abgeschlossen ist, wird auf beiden Routing-Modulen die neue Version der Software ausgeführt, und die Backup-Routing-Engine ist die neue primäre Routing-Engine.
So aktualisieren Sie beide Routing-Engines mithilfe von NSSU:
Laden Sie das Softwarepaket herunter.
Kopieren Sie das Softwarepaket auf den Switch. Es wird empfohlen, die Datei per FTP in das Verzeichnis /var/tmp zu kopieren.
Melden Sie sich über die Konsolenverbindung bei der primären Routing-Engine an. Sie können eine NSSU über die Verwaltungsschnittstelle ausführen, aber über eine Konsolenverbindung können Sie den Fortschritt des Neustarts der primären Routing-Engine überwachen.
Installieren Sie das neue Softwarepaket:
{master} user@switch> request system software nonstop-upgrade reboot /var/tmp/package-name-m.nZx-distribution.tgz
wobei package-name-m.nZx-distribution.tgz z. B. jinstall-ex-8200-10.4R1.5-domestic-signed.tgz ist.
Der Switch zeigt die folgenden Statusmeldungen an, während das Upgrade ausgeführt wird:
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Pushing bundle to re1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done ISSU: Upgrading Old Master RE WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately ISSU: Old Master Upgrade Done ISSU: IDLE *** FINAL System shutdown message from user@switch *** System going down IMMEDIATELY Shutdown NOW! [pid 2635]
Anmerkung:Wenn Sie die Option "Neustart " in diesem Schritt weglassen, wenn Sie einen EX8200-Switch verwenden, müssen Sie die ursprüngliche primäre Routing-Engine manuell mit dem
request system reboot
Befehl neu starten, damit das Upgrade abgeschlossen werden kann.Die ursprüngliche primäre Routing-Engine wird nach dem Update der neuen primären Routing-Engine automatisch neu gestartet, wenn eine NSSU zum Upgrade eines EX6200-Switches mit zwei Routing-Engines verwendet wird.
Melden Sie sich nach Abschluss des Neustarts an. Geben Sie den folgenden Befehl ein, um zu überprüfen, ob beide Routing-Module aktualisiert wurden:
{backup} user@switch> show version invoke-on all-routing-engines re0: ------------------------------------------------------------------ Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0] re1: ------------------------------------------------------------------ Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0]
Um zu überprüfen, ob die Linecards, die vor dem Upgrade online waren, nach dem Upgrade online sind, melden Sie sich bei der primären Routing-Engine an, und geben Sie den
show chassis nonstop-upgrade
folgenden Befehl ein:{backup} user@switch> request routing-engine login master {master} user@switch> show chassis nonstop-upgrade Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU)
Wenn Sie re0 wieder zur primären Routing-Engine machen möchten, geben Sie den folgenden Befehl ein:
{master} user@switch> request chassis routing-engine master switch Toggle mastership between routing engines ? [yes,no] (no) yes
Sie können überprüfen, ob re0 die primäre Routing-Engine ist, indem Sie den
show chassis routing-engine
Befehl ausführen.Führen Sie den folgenden Befehl aus, um das neue Junos OS-Image in die alternative Stammpartition auf jeder Routing-Engine zu kopieren, um sicherzustellen, dass die Funktion "Ausfallsichere Dual-Root-Partitionen" ordnungsgemäß funktioniert:
user@switch> request system snapshot slice alternate routing-engine both
Ausfallsichere Dual-Root-Partitionen ermöglichen es dem Switch, transparent von der alternativen Root-Partition zu booten, wenn das System nicht von der primären Root-Partition booten kann.
Upgrade einer Routing-Engine mit NSSU (nur EX8200-Switch)
In diesem Verfahren wird beschrieben, wie Sie eine der Routing-Engines mithilfe von NSSU auf einem EX8200-Switch aktualisieren. Wenn das Upgrade abgeschlossen ist, wird auf der Backup-Routing-Engine die neue Softwareversion ausgeführt und ist die neue primäre Version. Die ursprüngliche primäre Routing-Engine, die jetzt die Backup-Routing-Engine ist, führt weiterhin die vorherige Softwareversion aus.
NSSU aktualisiert die Software auf beiden Routing-Engines auf einem EX6200-Switch immer. Daher ist es nicht möglich, die Software einer Routing-Engine mithilfe von NSSU auf einem EX6200-Switch zu aktualisieren.
So aktualisieren Sie eine Routing-Engine mithilfe von NSSU:
Laden Sie das Softwarepaket herunter.
Kopieren Sie das Softwarepaket auf den Switch. Es wird empfohlen, die Datei per FTP in das Verzeichnis /var/tmp zu kopieren.
Melden Sie sich bei der primären Routing-Engine an.
Fordern Sie eine NSSU an. Geben Sie auf einem EX8200-Switch die Option no-old-master-upgrade an, wenn Sie die NSSU anfordern:
{master} user@switch> request system software nonstop-upgrade no-old-master-upgrade /var/tmp/package-name-m.nZx-distribution.tgz
wobei package-name-m.nZx-distribution.tgz z. B. jinstall-ex-8200-10.4R2.5-domestic-signed.tgz ist.
Der Switch zeigt die folgenden Statusmeldungen an, während das Upgrade ausgeführt wird:
Chassis ISSU Check Done ISSU: Validating Image ISSU: Preparing Backup RE Pushing bundle to re1 WARNING: A reboot is required to install the software WARNING: Use the 'request system reboot' command immediately Backup upgrade done Rebooting Backup RE Rebooting re1 ISSU: Backup RE Prepare Done Waiting for Backup RE reboot GRES operational Initiating Chassis In-Service-Upgrade Chassis ISSU Started ISSU: Preparing Daemons ISSU: Daemons Ready for ISSU ISSU: Starting Upgrade for FRUs ISSU: Preparing for Switchover ISSU: Ready for Switchover Checking In-Service-Upgrade status Item Status Reason FPC 0 Online (ISSU) FPC 1 Online (ISSU) FPC 2 Online (ISSU) FPC 3 Offline Offlined by CLI command FPC 4 Online (ISSU) FPC 5 Online (ISSU) FPC 6 Online (ISSU) FPC 7 Online (ISSU) Resolving mastership... Complete. The other routing engine becomes the master. ISSU: RE switchover Done Skipping Old Master Upgrade ISSU: IDLE
Wenn das Upgrade abgeschlossen ist, wird die ursprüngliche primäre Routing-Engine (re0) zur Backup-Routing-Engine.
Geben Sie den folgenden Befehl ein, um zu überprüfen, ob die ursprüngliche Backup-Routing-Engine (re1) aktualisiert wurde:
{backup} user@switch> show version invoke-on all-routing-engines re0: ---------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [11.3-20110429.1] JUNOS Base OS Software Suite [11.3-20110429.1] JUNOS Kernel Software Suite [11.3-20110429.1] JUNOS Crypto Software Suite [11.3-20110429.1] JUNOS Online Documentation [11.3-20110429.1] JUNOS Enterprise Software Suite [11.3-20110429.1] LC JUNOS Installation Software [11.3-20110429.1] JUNOS Routing Software Suite [11.3-20110429.1] JUNOS Web Management [11.3-20110429.1] re1: ---------------------------------------------------------------------- Hostname: switch Model: ex8208 JUNOS Base OS boot [12.1-20111229.0] JUNOS Base OS Software Suite [12.1-20111229.0] JUNOS Kernel Software Suite [12.1-20111229.0] JUNOS Crypto Software Suite [12.1-20111229.0] JUNOS Online Documentation [12.1-20111229.0] JUNOS Enterprise Software Suite [12.1-20111229.0] LC JUNOS Installation Software [12.1-20111229.0] JUNOS Routing Software Suite [12.1-20111229.0] JUNOS Web Management [12.1-20111229.0]
Um zu überprüfen, ob die Linecards, die vor dem Upgrade online waren, nach dem Upgrade online sind, melden Sie sich bei der neuen primären Routing-Engine an, und geben Sie den
show chassis nonstop-upgrade
folgenden Befehl ein:{backup} user@switch> request routing-engine login master --- JUNOS 12.1-20111229.0 built 2011-12-29 04:12:22 UTC {master} user@switch> show chassis nonstop-upgrade Item Status Reason FPC 0 Online FPC 1 Online FPC 2 Online FPC 3 Offline Offlined by CLI command FPC 4 Online FPC 5 Online FPC 6 Online FPC 7 Online
Um sicherzustellen, dass die Funktion "Ausfallsichere Dual-Root-Partitionen" ordnungsgemäß funktioniert, kopieren Sie das neue Junos OS-Image in die alternative Root-Partition der Routing-Engine:
user@switch> request system snapshot slice alternate
Ausfallsichere Dual-Root-Partitionen ermöglichen es dem Switch, transparent von der alternativen Root-Partition zu booten, wenn das System nicht von der primären Root-Partition booten kann.
Upgrade der ursprünglichen primären Routing-Engine (nur EX8200-Switch)
In diesem Verfahren wird beschrieben, wie Sie die ursprüngliche primäre Routing-Engine aktualisieren, nachdem Sie die ursprüngliche Backup-Routing-Engine aktualisiert haben, wie unter Aktualisieren einer Routing-Engine mit NSSU (nur EX8200-Switch) für einen EX8200-Switch beschrieben.