Aktualisieren der i40e NVM-Firmware auf Routing-Engines mit VM-Host-Support
Ab Junos OS Version 21.4 R1 müssen Sie die i40e NVM-Firmware auf Version 7.0 oder höher aktualisieren, um ein VM-Host-Image basierend auf Linux WR LTS19 zu installieren. . Wenn die Junos OS-Version jedoch mithilfe des standardmäßigen Junos OS-Upgrade-Prozesses auf 21.4R1 oder höher aktualisiert wird, wird das i40e NVM-Firmware-Upgrade automatisch während des Upgrade-Vorgangs durchgeführt. Die entsprechende i40e-Treiberversion zur Unterstützung von i40e NVM Version 7.0 ist Version 2.8.43 (oder höher).
Ab Junos OS Version 22.3R1 wird die i40e NVM-Firmware automatisch von Version 4.26 auf Version 7.0 aktualisiert, wenn Sie Ihr Gerät von Junos OS Version 18.2R1 auf 22.3R1 aktualisieren
Ab Junos OS Version 24.1R1 müssen Sie die i40e NVM-Firmware auf Version 9.1 oder höher aktualisieren, um ein VM-Host-Image basierend auf Linux WR LTS22 zu installieren.
i40e NVM Version 6.01 ist die Voraussetzung für die Installation eines LTS19-basierten Images, andernfalls schlägt die Image-Installation fehl.
In Junos OS Version 24.1R1 und höher ist SSH auf allen Routern mit VM-Host-Unterstützung (außer SRX) standardmäßig deaktiviert.
Das i40e NVM-Firmware-Downgrade wird nicht unterstützt, wenn die auf dem System ausgeführte Junos OS-Version von Junos OS 21.4R1 heruntergestuft wird. Daher ist es erforderlich, eine Junos OS-Version zu installieren, die die entsprechende i40e NVM-Firmware-Version unterstützt, die in der Routing-Engine installiert ist.
Tabelle 1 listet die Junos OS-Versionen auf, die sowohl die i40e-Treiberversion 2.8.43 als auch die i40e-Treiberversion 2.4.3 enthalten, um sowohl die i40e NVM-Firmwareversion 6.01 als auch die i40e NVM-Firmwareversion 7.0 zu unterstützen. Daher können sie auf der Routing-Engine verwendet werden, auf der die i40e NVM-Firmware-Version 6.01 oder 7.0 ausgeführt wird.
Für JUNOS-Images vor den unten aufgeführten Versionen wird die i40e NVM-Firmware-Version 7.0 nicht unterstützt.
19.3 |
19.4 |
20.1 |
20.2 |
20.3 |
20.4 |
21.1+ |
---|---|---|---|---|---|---|
19.3R2-S6 |
19.4R1-S4 |
20.1R2-S2 |
20.2R2-S3-KARTON |
20.3R1-S2 |
20.4R1-S1 |
21.1R1 und höher |
19.3R3-S2-KARTON |
19.4R2-S4 |
20.1R3 |
20.2R3 |
20.3R2 |
20.4R2 |
|
19.4R3-S2-KARTON |
20.3R2-S1 |
|||||
19.4R3-S3-KARTON |
20.3R3 |
|||||
20,3 x 75-D10 |
Tabelle 2 listet die Junos OS-Versionen auf, die das i40e NVM-Firmware-Upgrade unterstützen.
Bahnsteig |
18.x |
19.x |
21.x |
|||
---|---|---|---|---|---|---|
EX9208-KARTON |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
|
|||
PTX5000 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
|
|||
PTX3000 |
18.2R3 / 18.3R3 / 18.4R2 |
19.1R2 / 19.2R1 |
|
|||
MX240 / MX480 / MX960 / MX2010 / MX2020 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
|
|||
MX2008 |
18.2R3 / 18.3R3 / 18.4R2 |
19.1R2 / 19.2R1 |
|
|||
MX10016/MX10008 PTX10016/MX10008 |
18.2R3 / 18.3R3 / 18.4R2 |
19.1R2 / 19.2R1 |
|
|||
SRX5400/ SRX5600/ SRX5800 (Unterstützt nur auf SRX5K-RE3-128G) |
Nicht zutreffend |
Nicht zutreffend |
21.4 |
Die folgenden Junos OS-Versionen unterstützen ein automatisches i40e NVM-Firmware-Upgrade von Version 4.26 auf Version 7.00. Auf diese Weise können Sie Geräte direkt von älteren Junos OS-Versionen wie 18.2 auf Junos OS-Versionen 21.4 und höher aktualisieren.
-
21.4R3-S5 und höher
-
22.1R3-S3 und höher
-
22.2R3-S1 und höher
-
22.3R3 und höher
-
22.4R3 und höher
-
23.1R2 und höher
-
23.2R2 und höher
-
23.3R1 und höher
-
23.4R1 und höher
Sie können ältere Junos OS-Images auf der Routing-Engine mit einer aktualisierten i40e NVM-Firmware installieren, da diese i40e 2.4.3-Treiberversionen unterstützt. Wenn Sie eine ältere Version des VM-Hostimages, die nicht in Tabelle 3 aufgeführt ist, über USB installieren, wird die Routing-Engine nicht ordnungsgemäß gestartet. In einem solchen Fall können Sie das VMHost-Image mit einer Version neu installieren, die die neue i40e NVM-Firmware unterstützt.
Tabelle 3 listet die Plattformen mit NVM-6.01-Firmware-Unterstützung auf. Bahnsteig |
i40e-2.4.3/ NVM-6.01 – Support |
|||||
---|---|---|---|---|---|---|
EX9208-KARTON |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
||||
PTX5000 |
18.1R1 / 18.2R3 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
||||
PTX3000 |
18.2R3-S8 / 18.2R3 / 18.3R3 / 18.4R2 |
19.1R2/ 19.2R1 |
||||
MX240/MX480/MX960 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
||||
MX2010/MX2020 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
||||
MX2008 |
18.1R1 / 18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
||||
MX10016/MX10008 PTX10016/MX10008 |
18.2R1 / 18.3R1 / 18.4R1 |
19.1R1 oder höher |
Das i40e-NVM-Upgrade ist für die folgenden Plattformen optional:
-
MX10003
-
PTX10002-XX
-
QFX1000 QFX10002
-
QFX5000
-
Sie dürfen die i40e NVM-Firmware nur auf Anweisung eines Supportmitarbeiters von Juniper Networks aktualisieren. Sobald Sie die NVM-Firmware aktualisiert haben, wird eine Downgrade-Aktion nicht mehr unterstützt. Die neuesten Updates finden Sie https://kb.juniper.net/.
-
Sie müssen dieses Verfahren mit einem Routerkonsolenzugriff implementieren. Außerdem müssen Sie die Routing-Engine während des Firmware-Upgrades mehrmals aus- und wieder einschalten.
Bevor Sie mit der Aktualisierung der Firmware beginnen, überprüfen Sie die aktuelle Firmware-Version des i40e NVM.
user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 0.53 OK Routing Engine 1 RE FPGA 1 28.0.0 41.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 4.26 OK
Wenn der Wert von Current version
kleiner als 6.01
ist, können Sie das folgende Verfahren für das i40e NVM-Firmwareupgrade verwenden.
So aktualisieren Sie die i40e NVM-Firmware auf Routern mit einer einzelnen Routing-Engine:
Auf Routern mit zwei Routing-Engines müssen Sie die request chassis cb (offline | online) slot slot-number
Routing-Engine aus- und wieder einschalten. Auf diese Weise können Sie die Verwendung eines externen Power-Cyclers vermeiden und ein abruptes Ein- und Ausschalten der Backup-RE vermeiden, das zu Dateisystemfehlern führen kann.
So aktualisieren Sie die i40e NVM-Firmware auf Routern mit dualen Routing-Engines:
Sie müssen GRES deaktivieren, bevor Sie mit dem Upgradevorgang fortfahren. Wenn Sie GRES jedoch zu Beginn des Verfahrens deaktivieren, benötigt das Gerät eine größere Anzahl von Switchovern für das Upgrade beider Routingmodule. Um die Anzahl der Switchover zu reduzieren, wird daher empfohlen, zuerst die sekundäre Routing-Engine und dann die primäre Routing-Engine zu aktualisieren.
Aktualisieren Sie das Gerät mit der Junos OS-Image-Version, die ein i40e NVM-Firmware-Upgrade unterstützt. Siehe Tabelle 2.
Kopieren Sie das Paket jfirmware-vmhost, und installieren Sie es auf dem Gerät.
Wenn die Datei vom JTAC bezogen wurde, verwenden Sie FTP oder SCP, um die Firmware-Datei auf das Gerät zu laden. Speichern Sie die Datei in dem
/var/tmp
Verzeichnis.user@host> request vmhost software add /var/tmp/jfirmware-vmhost-x86-64-19.2R1.tgz
Aktualisieren Sie die NVM-Firmware.
Verwenden Sie den folgenden Befehl, um das Upgrade zu initiieren:
user@host> request system firmware upgrade re i40nvm Part Type Tag Current Available Status version version Routing Engine 1 RE i40e-NVM 7 4.26 6.01 OK Perform indicated firmware upgrade ? [yes,no] (no) yes Firmware upgrade initiated, use "show system firmware" after reboot to verify the firmware version
Überwachen Sie den Upgradestatus mithilfe des Befehls.
show system firmware
Wenn das Upgrade initiiert wird, wird die Ausgabe als Status angezeigtPROGRAMMING (0%)
. Beachten Sie jedoch, dass der StatusPROGRAMMING (0%)
während des Vorgangs nicht erhöht wird.user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 OK Routing Engine 1 RE FPGA 1 28.0.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 4.26 6.01 PROGRAMMING (0%)
Wechseln Sie zur Backup-Routing-Engine, indem Sie den Befehl verwenden, um die
request chassis routing-engine master switch
primäre Rolle auf eine andere RE (d. h. RE1) zu wechseln.Anmerkung:Dieser Schritt ist notwendig, da Sie in Schritt 6 die Routing-Engine, die das NVM-Upgrade (d. h. RE0) von RE1 durchläuft, aus- und wieder einschalten müssen
user@host> request chassis routing-engine master switch Toggle mastership between routing engines ? [yes,no] (no) yes Resolving mastership... Complete. The other routing engine becomes the master.
Starten Sie das Gerät neu, indem Sie den
request vmhost reboot
Befehl der Routing-Engine verwenden, die das NVM-Upgrade (d. h. RE0) durchläuft.user@host> request vmhost reboot
Überwachen Sie die Konsolenausgabe. Möglicherweise müssen Sie die Routing-Engine mehrmals wiederverwenden. Wenn Sie aufgefordert werden, die Konsole aus- und wieder einzuschalten, verwenden Sie das externe Ein- und Ausschalten der Routing-Engine. Alternativ können Sie den Befehl
request chassis cb slot slot offline
wie in Schritt 6 beschrieben verwenden.Die folgende Meldung wird auf der Konsole angezeigt, in der Sie aufgefordert werden, ein Ein- und Ausschalten durchzuführen:
“Please Power Cycle your system now and run the NVM update utility again to complete the update. Failure to do so will result in an incomplete NVM update. Upgrade complete please power reboot You may notify to power reboot again after reboot if required”
Schalten Sie ab RE1 den RE0 mit dem folgenden Befehl
request chassis cb slot slot offline
aus.Verwenden Sie zum Ausschalten von RE0 den Befehl
request chassis cb slot 0 offline
und zum Einschalten von RE0 den Befehlrequest chassis cb slot 0 online
.user@host> request chassis cb slot 0 offline Offline initiated, use "show chassis environment cb" to verify
user@host> request chassis cb slot 0 online Online initiated, use "show chassis environment cb" to verify
Überprüfen Sie nach einem erfolgreichen Upgrade die Version der Firmware.
Anmerkung:Der
Current version
Wert wird als 6.1 anstelle von 6.01 angezeigt.user@host> show system firmware Part Type Tag Current Available Status version version Routing Engine 0 RE BIOS 0 0.53.1 OK Routing Engine 1 RE BIOS 0 0.43 OK Routing Engine 1 RE FPGA 1 28.0.0 OK Routing Engine 1 RE SSD1 3 0.0.0 OK Routing Engine 1 RE SSD2 3 0.0.0 OK Routing Engine 1 RE i40e-NVM 7 6.1 6.01 OK
Anmerkung:Falls Sie den
request vmhost snapshot
Befehl mit einem Junos OS-Image ausgeführt haben, das das i40e NVM-Firmware-Upgrade nicht unterstützt (wenn der SSD-Wiederherstellungs-Snapshot eine Junos OS-Version aufweist, die älter ist als die in Tabelle 3 genannten Junos OS-Versionen), empfehlen wir Ihnen, mit demrequest vmhost snapshot
Befehl erneut einen Snapshot zu erstellen. Daher verfügt der SSD-Wiederherstellungs-Snapshot im Falle eines Wiederherstellungsprozesses über ein Junos OS-Image, das NVM 6.01 unterstützt.Ähnlich verhält es sich beim Upgrade des i40e NVM auf RE1, indem Sie RE1 von RE0 aus und wieder einschalten.
user@host> request chassis cb slot 1 offline Offline initiated, use "show chassis environment cb" to verify
user@host> request chassis cb slot 1 online Online initiated, use "show chassis environment cb" to verify
Sie müssen diesen Schritt nur ausführen, wenn das heruntergeladene Image keinen debugfs-basierten Mechanismus zum Beenden von LLDP enthält.
Laden Sie das Paket lldp-patch-for-i40e-upgrade.tgz herunter. Kopieren und installieren Sie die Datei im Verzeichnis /var/tmp/ auf jeder Routing-Engine.
user@host> request vmhost software add /var/tmp/lldp-patch-for-i40e-upgrade.tgz Verified lldp-patch-for-i40e-upgrade signed by PackageDevelopmentEc_2018 method ECDSA256+SHA256 [ re_name = RE-PTX-2X00x8 ] Pushing script(s) to host ... Install the script(s) under host-os.... Script(s) copy done
user@host>show version | match lldp lldp-patch-for-i40e-upgrade
Starten Sie das Gerät mit dem
request vmhost reboot
Befehl neu. Der Upgradevorgang ist abgeschlossen, wenn die Routing-Engine wieder online geschaltet wird.user@host> request vmhost reboot
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.