So aktualisieren Sie einen vierköpfigen VCF der QFX-Serie
Informationen zu diesem Beispiel für die Netzwerkkonfiguration
In diesem Beispiel für die Netzwerkkonfiguration (NETWORK Configuration, NCE) erfahren Sie, wie Sie ein Vier-Mitglieder-Virtual Chassis Fabric (VCF) der QFX-Serie aktualisieren, wenn der NSSU-Prozess (Nonstop Software Upgrade) nicht verfügbar oder unerwünscht ist. Dieser Prozess minimiert Serviceunterbrechungen und hat minimale Auswirkungen auf Die Workloads im Datencenter.
Siehe auch
Konfigurationsbeispiel
Anforderungen
In diesem Beispiel verwenden wir folgendes:
Ein Zwei-Spine- und Zwei-Leaf-VCF, der aus QFX5100-Switches besteht, auf denen Junos OS Version 14.1X53-D47.6 ausgeführt wird
Vorkonfigurierter VCF-Modus, der mit VCF-Best Practices wie Virtual Chassis Graceful Routing Engine Switchover (GRES) und Nonstop Bridging (NSB) konfiguriert wird
Nur Layer-2-VCF
Router der MX-Serie als Uplink-Gerät
Serieller Konsolenzugriff (obligatorisch)
Junos OS-Version 18.4R1.8
Sie können diesen Ansatz für ein Upgrade zwischen allen Versionen verwenden, solange alle Geräte in der VCF dieselbe Version ausführen.
Sie können dieses Verfahren für die folgenden VCFs der QFX-Serie verwenden:
Ein vierköpfiger QFX5100 VCF, der nur aus QFX5100s besteht
Ein vierköpfiger QFX5110 VCF bestehend aus:
Nur QFX5110s oder
Zwei QFX5110s als Spine-Geräte und zwei QFX5100s im gemischten Modus als Leaf-Geräte, oder
Zwei QFX5110s als Spine-Geräte und ein QFX5100 und ein QFX5110 im gemischten Modus als Leaf-Geräte
Das Uplink-Gerät kann jedes Gerät mit Routing-Funktionen sein.
Übersicht
Manchmal ist es nicht möglich oder nicht wünschenswert, ein VCF mit NSSU auf eine andere Softwareversion zu aktualisieren. Dieses Dokument zeigt eine alternative Methode zum Upgrade eines vierköpfigen VCF der QFX-Serie mit minimalen Ausfallzeiten. Diese Methode ist kein Ersatz für NSSU, sondern eine minimalinvasive Methode, die bei Bedarf mit geeigneter Planung implementiert werden muss, wie in den folgenden Schritten beschrieben.
Teilen Sie den VCF zunächst in zwei VCFs auf, die jeweils aus einer Routing-Engine und einer Linecard bestehen. Nach dem Umleiten des Datenverkehrs durch eine VCF aktualisieren Sie das andere Gerätepaar. Umleiten sie den Datenverkehr über die aktualisierte VCF, bevor das verbleibende Gerätepaar aktualisiert wird. Stellen Sie die Vier-Mitglieder-VCF wieder her, indem Sie die Geräte nach und nach mit der neuen VCF aus zwei Membern verbinden.
Während dieser Prozedur können Warnmeldungen angezeigt werden, einschließlich SNMP-Traps und Systemprotokollmeldungen.
Topologie
Abbildung 1 veranschaulicht die Topologie des VCF. Die Mitglieder 1 und 0 sind mit dem Uplink-Gerät verbunden, während die Linekarten mit dem Server verbunden sind.
Konfiguration
- Bereiten Sie sich auf das Upgrade vor
- Umleitung des Datenverkehrs über Member 1 und Member 3
- Upgrade von Member 0 und Member 2
- Datenverkehr über Member 0 und Member 2 umleiten
- Upgrade von Member 1 und Member 3
- Wiederherstellen der vierköpfigen VCF
Bereiten Sie sich auf das Upgrade vor
Schritt-für-Schritt-Verfahren
Melden Sie sich mit dem Root-Benutzer oder einem anderen Anmeldebenutzer mit administratorrechten, die Sie konfiguriert haben, bei dem Gerät an.
Überprüfen Sie den Status der VCF, bevor Sie mit dem Upgrade beginnen. Notieren Sie sich die Seriennummern, Mitglieds-IDs und zugehörigen Rollen der Geräte.
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Backup N F 2 vcp-255/0/10 3 vcp-255/0/2 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 2 vcp-255/0/10 3 vcp-255/0/2 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard N F 0 vcp-255/0/52 1 vcp-255/0/53 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 1 vcp-255/0/48 0 vcp-255/0/49Überprüfen Sie die Virtual Chassis-Ports (VCPs) und erstellen Sie ein Topologiediagramm zur Referenz. Abbildung 1 zeigt die Topologie der VCF in diesem Beispiel.
user@switch> show virtual-chassis vc-port fpc0: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/10 Configured -1 Up 40000 2 vcp-255/0/52 0/2 Configured -1 Up 40000 3 vcp-255/0/49 fpc1: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/10 Configured -1 Up 40000 2 vcp-255/0/53 0/2 Configured -1 Up 40000 3 vcp-255/0/48 fpc2: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/52 Configured -1 Up 40000 0 vcp-255/0/10 0/53 Configured -1 Up 40000 1 vcp-255/0/10 fpc3: -------------------------------------------------------------------------- Interface Type Trunk Status Speed Neighbor or ID (mbps) ID Interface PIC / Port 0/48 Configured -1 Up 40000 1 vcp-255/0/2 0/49 Configured -1 Up 40000 0 vcp-255/0/2
Prüfen Sie, ob alle vier Mitglieder anwesend sind. Überprüfen Sie das Junos OS-Image, das auf jedem Gerät ausgeführt wird. Auf jedem Gerät muss dieselbe Junos OS-Version ausgeführt werden. Wenn eine Version nicht stimmt, sollte das Gerät als inaktiv angezeigt werden.
user@switch> show version fpc0: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] fpc1: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] fpc2: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] fpc3: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 14.1X53-D47.6 JUNOS Base OS Software Suite [14.1X53-D47.6] JUNOS Base OS boot [14.1X53-D47.6] JUNOS Crypto Software Suite [14.1X53-D47.6] JUNOS Online Documentation [14.1X53-D47.6]
Verwenden Sie FTP, um das neue Junos OS-Bild in die primäre Routing-Engine zu kopieren. Kopieren Sie dann das neue Bild aus der primären Routing-Engine in die anderen VCF-Member. Unter Remotezugriffsübersicht erfahren Sie, wie Sie FTP konfigurieren.
Abbildung 2 zeigt, wie das neue Junos OS-Image unter den Mitgliedern verteilt wird.
Abbildung 2: Kopieren eines Junos OS-Bilds in VCF-Mitglieder
Verwenden Sie die folgende Anweisung, um das Bild aus dem Verzeichnis /var/tmp auf die primäre Routing-Engine in Member 3 zu kopieren, die auch fpc 3 /var/tmp genannt wird:
file copy /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz fpc3:/var/tmp
Hinweis:Das Kopieren des Bildes kann eine Weile dauern, also seien Sie geduldig.
Tun Sie dasselbe für die anderen Mitglieder. Die FPC-Nummer ist die gleiche wie die Mitgliedsnummer.
file copy /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz fpc0:/var/tmp file copy /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz fpc2:/var/tmp
Greifen Sie über die primäre VCF-Routing-Engine auf jedes Mitglied zu, und bestätigen Sie, dass die Datei in jedes Mitglied kopiert wurde. Zum Beispiel für den Zugriff auf Member 3:
{master:1} user@switch> request session member 3 --- JUNOS 14.1X53-D47.6 built 2018-09-08 01:46:47 UTCÜberprüfen Sie als Nächstes das Verzeichnis /var/tmp auf diesem VCF-Member für das neue Junos OS-Image.
user@switch:LC:3% cd /var/tmp/ user@switch:LC:3% ls -ltr total 1222684 -r--r--r-- 1 root field 505 Apr 18 19:05 preinstall_boot_loader.conf -rw-r--r-- 1 root field 42 Apr 18 19:07 vjunos-install.log drwxr-xr-x 2 root field 512 Apr 18 19:14 gres-tp drwxrwxrwt 2 root wheel 512 Apr 18 19:14 vi.recover drwxrwxrwx 2 root wheel 512 Apr 18 19:14 pics drwxrwxrwx 2 root wheel 512 Apr 18 19:14 install -rw-r--r-- 1 root field 0 Apr 18 19:27 stable -rw-r----- 1 root field 1043 Apr 18 19:30 juniper.conf+.gz -rw-r--r-- 1 root field 625814976 Apr 19 21:28 jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz
Wenn Sie fertig sind, kehren
exitSie zum primären Gerät zurück.user@switch:LC:3% exit
Wiederholen Sie die Bildprüfung auf jedem Gerät in der VCF.
Wenn Sie den VCF halbieren, bilden Sie vorübergehend zwei Virtual Chassis mit jeweils zwei Mitgliedern. Wir empfehlen, die splitte Erkennung zu deaktivieren, wenn Sie ein Virtual Chassis mit nur zwei Mitgliedern bilden. Wenn Sie die splitte Erkennung nicht deaktivieren, übernimmt das primäre Gerät möglicherweise eine Linecard-Rolle und stoppt die Steuerungs- und Datenebene, wenn Sie es später in diesem Beispiel von der Backup-Routing-Engine trennen.
Deaktivieren Sie die geteilte Erkennung auf dem primären Gerät.
user@switch# set virtual-chassis no-split-detection
Um während des Vorgangs auf Datenverkehrsverluste zu prüfen, starten Sie einen kontinuierlichen Ping vom Server zu IRB 192.168.100.1 auf dem Uplink-Router der MX-Serie.
user@server> ping 192.168.100.1 PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data. 64 bytes from 192.168.100.1: icmp_seq=1 ttl=64 time=3.33 ms 64 bytes from 192.168.100.1: icmp_seq=2 ttl=64 time=6.84 ms 64 bytes from 192.168.100.1: icmp_seq=3 ttl=64 time=7.87 ms 64 bytes from 192.168.100.1: icmp_seq=4 ttl=64 time=5.91 ms . . .
Umleitung des Datenverkehrs über Member 1 und Member 3
Schritt-für-Schritt-Verfahren
Identifizieren Sie mithilfe der obigen Abbildung die Link Aggregation Control Protocol (LACP)-Memberschnittstellen und VCPs, die Sie auf den Mitgliedern 0 und 2 deaktivieren müssen, um sie vom Rest der VCF zu isolieren. Die VCPs, die Sie deaktivieren, sind Port 2 auf Member 0 und Port 53 auf Member 2.
Verwenden Sie den folgenden Befehl für die primäre Routing-Engine (Member 1), um die Namen der relevanten Schnittstellen zu ermitteln. Sie deaktivieren die LACP-Member-Schnittstellen für das Uplink-Gerät und die Server. In diesem Fall ist et-0/0/23.0 die Upstream-Schnittstelle von Member 0 und xe-2/0/46.0 die Downstream-Schnittstelle von Member 2.
{master:1} user@switch> show interfaces terse | match ae et-0/0/23.0 up up aenet --> ae1.0 et-1/0/23.0 up up aenet --> ae1.0 xe-2/0/46.0 up up aenet --> ae0.0 xe-3/0/46.0 up up aenet --> ae0.0 ae0 up up ae0.0 up up eth-switch ae1 up up ae1.0 up up eth-switchGreifen Sie auf die Konsole des primären Geräts (Member 1) zu, und führen Sie die folgenden Schritte aus:
Deaktivieren Sie die Schnittstelle von Member 0 zum Uplink-Gerät.
user@switch# set interfaces et-0/0/23 disable
Deaktivieren Sie die Schnittstelle von Member 2 zum Server.
user@switch# set interfaces xe-2/0/46 disable
Bestätigen Sie die Konfiguration, damit sie wirksam wird.
Zu Mitglied 1:
Löschen Sie den VCP von Mitglied 0 zu Mitglied 3.
Lesen Sie Schritt 3 in Vorbereitung auf das Upgrade und das Topologiediagramm, um zu bestimmen, welche VCP Sie deaktivieren müssen. Identifizieren Sie unter fpc0 in der Tabelle den VCP in der Schnittstellentyp- oder PIC/Port-Spalte, um zu Neighbor ID 3 zu gehen. Deaktivieren Sie in diesem Fall den VCP, der als PIC/Port 0/2 identifiziert wurde, also vcp-255/0/2.
user@switch> request virtual-chassis vc-port delete pic-slot 0 port 2 member 0
Löschen Sie den VCP von Mitglied 2 zu Mitglied 1.
user@switch> request virtual-chassis vc-port delete pic-slot 0 port 53 member 2
Prüfen Sie, ob die Mitglieder aus der VCF entfernt und als
NotPrsntmarkiert wurden.user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 3 vcp-255/0/2 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 1 vcp-255/0/48
Upgrade von Member 0 und Member 2
Schritt-für-Schritt-Verfahren
Greifen Sie auf die Konsolen für die Mitglieder 0 und 2 zu. Geben Sie den folgenden Befehl ein, um die Mitglieder auf das Junos OS-Image zu aktualisieren, das auf die Geräte kopiert wurde.
user@switch> request system software add /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz no-copy no-validate reboot
Sobald jedes isolierte Mitglied aktualisiert wurde, überprüfen Sie, ob die isolierten Mitglieder, Member 0 und Member 2, anwesend sind.
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Master N F 2 vcp-255/0/10 1 (FPC 1) NotPrsnt XXXXXXXX001 ... 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard* N F 0 vcp-255/0/52 3 (FPC 3) NotPrsnt XXXXXXXX003 ...Eine neue VCF wurde automatisch gebildet, weil Member 0 bereits als Backup-Routing-Engine konfiguriert war. Daher übernahm er die primäre Routing-Engine-Rolle, wenn es vom ursprünglichen primären Gerät getrennt wurde. Member 2 war bereits in der Linecard-Rolle konfiguriert.
In der obigen Ausgabe werden die VCP-Schnittstellen angezeigt, die die Geräte verbinden. Wenn in der Ausgabe keine VCP-Schnittstellen in der letzten Spalte angezeigt werden, führen Sie Schritt 3 aus.
Wenn in der Ausgabe im vorherigen Schritt nicht angezeigt wird, dass Member 0 und Member 2 verbunden sind und dass sie die Mitglieder einer neuen VCF sind, konfigurieren Sie die VCP-Verbindung zwischen ihnen.
Aktivieren Sie auf Member 0 VCP 10.
user@switch> request virtual-chassis vc-port set pic-slot 0 port 10
Aktivieren Sie auf Member 2 VCP 52.
user@switch> request virtual-chassis vc-port set pic-slot 0 port 52
Bestätigen Sie, dass das Upgrade erfolgreich war.
{linecard:2} user@switch> show version fpc0: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc2: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] . . .
Datenverkehr über Member 0 und Member 2 umleiten
Schritt-für-Schritt-Verfahren
Deaktivieren Sie gleichzeitig die Uplink- und servergerichteten Ports des alten VCF-Paars (Member 1 und Member 3) und aktivieren Sie die Server- und Uplink-Schnittstellen im neuen VCF, den wir aus den aktualisierten Member 0 und Member 2 gebildet haben. Dadurch wird der Datenverkehr über den neuen VCF umgeleitet.
Es ist sehr wichtig, die Konfiguration gleichzeitig auf beiden Geräten zu übernehmen, damit die LACP-Zustände auf dem Host und dem Uplink-Router der MX-Serie beibehalten werden. Sie können dies mit Skripten tun, z. B. mit Ansible-Tooling.
Wenn Sie die Konfigurationen nicht gleichzeitig festlegen, wird der Datenverkehr unterbrochen und der Service beeinträchtigt, solange Es dauert, die Ports auf dem alten VCF zu deaktivieren und die Schnittstellen für die neue VCF zu aktivieren.
Entfernen Sie auf Member 1 die Restkonfiguration aus der Zeit, als sie das primäre Gerät des vierköpfigen VCF war.
user@switch# delete interfaces et-0/0/23 disable user@switch# delete interfaces xe-2/0/46 disable
Deaktivieren Sie den Uplink und die servergerichteten Ports auf Member 1.
user@switch# set interfaces et-1/0/23 disable user@switch# set interfaces xe-3/0/46 disable
Aktivieren Sie die Uplink- und servergerichteten Ports auf Member 0.
user@switch# delete interfaces et-0/0/23 disable user@switch# delete interfaces xe-2/0/46 disable
Gleichzeitige Ausführung
commitauf Member 1 und Member 0.Überprüfen Sie, ob der kontinuierliche Ping vom Server zu IRB 192.168.100.1 auf dem Uplink-Router der MX-Serie weiterhin erfolgreich ausgeführt wird. Dadurch wird bestätigt, dass der Datenverkehrspfad erfolgreich gewechselt wurde.
Upgrade von Member 1 und Member 3
Schritt-für-Schritt-Verfahren
Überprüfen Sie, ob der alte VCF aus einem primären Gerät und einem Gerät in einer Linecard-Rolle besteht.
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 3 vcp-255/0/2 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 1 vcp-255/0/48Trennen Sie die alte VCF, indem Sie die VCPs zwischen Member 1 und Member 3 löschen. Da Member 1 das primäre Gerät ist, können Sie diese Befehle auf Member 1 ausführen.
Streichen des VCP von Mitglied 3 gegenüber Mitglied 1:
user@switch> request virtual-chassis vc-port delete pic-slot 0 port 48 member 3
Streichen des VCP von Mitglied 1 gegenüber Mitglied 3:
user@switch> request virtual-chassis vc-port delete pic-slot local 0 port 2
Stellen Sie sicher, dass dies auf jedem Gerät erfolgreich war.
Zu Mitglied 1:
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) NotPrsnt XXXXXXXX003 ...Greifen Sie auf die Konsole "Member 3" zu:
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) NotPrsnt XXXXXXXX000 ... 1 (FPC 1) NotPrsnt XXXXXXXX001 ... 2 (FPC 2) NotPrsnt XXXXXXXX002 ... 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard* N FUpgrade von Member 3 auf Junos OS Version 18.4R1.
user@switch> request system software add /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz no-copy no-validate reboot
Bestätigen Sie, dass das Upgrade erfolgreich war.
user@switch> show version fpc3: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 . . .
Upgrade von Member 1 auf Junos OS Version 18.4R1.
user@switch> request system software add /var/tmp/jinstall-host-qfx-5-flex-18.4R1.8-signed.tgz no-copy no-validate reboot
Bestätigen Sie, dass das Upgrade erfolgreich war.
user@switch> show version fpc1: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 . . .
Wiederherstellen der vierköpfigen VCF
Schritt-für-Schritt-Verfahren
Fügen Sie Member 3 zum neuen VCF hinzu, indem Sie VCP 49 auf Member 3 und VCP 2 auf Member 0 aktivieren. Abbildung 3 zeigt den Status der neuen VCF, nachdem diese Ports aktiviert wurden.
Abbildung 3: Hinzufügen von Member 3 zum neuen VCF
Aktivieren Sie auf Mitglied 3 den VCP für Mitglied 0:
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 49
Zu Mitglied 0:
Aktivieren Sie den VCP für Member 3:
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 2
Stellen Sie sicher, dass vcp-255/0/2 auf Member 0 und vcp-255/0/49 auf Member 3 aktiviert ist:
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Master* N F 2 vcp-255/0/10 3 vcp-255/0/2 1 (FPC 1) NotPrsnt XXXXXXXX001 ... 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard N F 0 vcp-255/0/52 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 0 vcp-255/0/49Da Member 1 die primäre Routing-Engine des ursprünglichen VCF war, verfügt sie über einige Restkonfigurationen für die Mitglieder 0, 2 und 3. Diese Konfigurationen können den VCF stören, wenn Sie ihn zum neuen VCF hinzufügen, insbesondere wenn Member 1 Member 0 als primäres Gerät für die neue VCF vorgreift.
Verwenden Sie auf Member 0, dem primären Gerät des neuen VCF, den folgenden Befehl, um die serverorientierte Schnittstelle für Member 3 erneut zu aktivieren und zu halten, dass Member 1 sie nicht versehentlich herunterfährt.
{master: 0} user@switch# delete interfaces xe-3/0/46 disableHalten Sie auf Member 1 die uplink-gerichtete Schnittstelle et-1/0/23 deaktiviert. Der Datenverkehr leitet vom benachbarten neuen primären VCF-Gerät an den Uplink-Router der MX-Serie.
Hinweis:Wenn Mitglied 1 im nächsten Schritt Mitglied 0 als primäres Gerät des neuen VCF vorbemerkt, wird die
set interfaces et-1/0/23 disableErklärung an den neuen VCF weitergeleitet. Dies kann zu Verkehrsunterbrechungen führen, in diesem Fall müsste diese Aussage sofort entfernt werden.Um Member 1 zum neuen VCF hinzuzufügen, stellen Sie die VCP-Links von Member 1 zu den Mitgliedern 2 und 3 wieder her, wie in Abbildung 4 dargestellt.
Abbildung 4: Hinzufügen von Member 1 zum neuen VCF
Zu Mitglied 1:
Legen Sie den VCP fest, der eine Verbindung zu Member 3 herstellt.
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 2
Legen Sie den VCP fest, der eine Verbindung zu Member 2 herstellt.
user@switch> request virtual-chassis vc-port set pic-slot local 0 port 10
Auf Member 0, dem neuen primären VCF-Gerät:
Legen Sie den VCP auf Member 2 fest, das eine Verbindung zu Member 1 herstellt.
user@switch> request virtual-chassis vc-port set pic-slot 0 port 53 member 2
Legen Sie den VCP auf Member 3 fest, das eine Verbindung zu Member 1 herstellt.
user@switch> request virtual-chassis vc-port set pic-slot 0 port 48 member 3
In den meisten Fällen wird die Konfiguration der neuen primären VCF-Routing-Engine auf die neu hinzugefügte Backup-Routing-Engine angewendet. Manchmal kann die neu hinzugefügte Backup-Routing-Engine (bei der es sich um die ursprüngliche primäre VCF-Routing-Engine handelte) dem neueren primären VCF-Gerät die primäre Rolle vorentippen und übernehmen. Prüfen Sie, ob dies vorgefallen ist.
user@switch> show virtual-chassis Preprovisioned Virtual Chassis Fabric Fabric ID: 123a.123b.123c Fabric Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt XXXXXXXX000 ... 129 Backup N F 2 vcp-255/0/10 3 vcp-255/0/2 1 (FPC 1) Prsnt XXXXXXXX001 ... 129 Master* N F 2 vcp-255/0/10 2 (FPC 2) Prsnt XXXXXXXX002 ... 0 Linecard N F 0 vcp-255/0/52 1 vcp-255/0/53 3 (FPC 3) Prsnt XXXXXXXX003 ... 0 Linecard N F 0 vcp-255/0/49Mitglied 1 hat die primäre Rolle übernommen. Dies kann den Datenverkehrsfluss stören. Wenn Sie dies beobachten, aktivieren Sie schnell den im nächsten Schritt gezeigten Uplink.
Aktivieren Sie auf Member 1 die uplink-gerichtete Schnittstelle et-1/0/23 des neuen VCF.
user@switch# delete interfaces et-1/0/23 disable
Sie haben jetzt eine vierköpfige VCF gebildet, wie in Abbildung 5 dargestellt.
Abbildung 5: Wiederherstellen der Vier-Mitglieder-VCF
Erwarten Sie eine Unterbrechung des Datenverkehrs in weniger als einer Minute, wenn der LACP-Status neu gesetzt wird, wenn Member 1 dem neuen VCF beizutreten. Überwachen Sie den laufenden Ping vom Server.
64 bytes from 192.168.100.1: icmp_seq=9910 ttl=64 time=1.84 ms 64 bytes from 192.168.100.1: icmp_seq=9911 ttl=64 time=6.83 ms 64 bytes from 192.168.100.1: icmp_seq=9912 ttl=64 time=0.938 ms 64 bytes from 192.168.100.1: icmp_seq=9913 ttl=64 time=9.03 ms 64 bytes from 192.168.100.1: icmp_seq=9914 ttl=64 time=7.84 ms From 192.168.100.100 icmp_seq=9954 Destination Host Unreachable . . .
Da Member 1 erneut die primäre Rolle übernommen hat, überprüfen Sie, ob die Uplink- und servergerichteten Schnittstellen aufgrund einer Restkonfiguration nicht automatisch deaktiviert wurden. Führen Sie die folgenden Befehle auf Member 1 aus, und überprüfen Sie, ob die untergeordneten LACP-Schnittstellen im Zustand sind
collecting distributing.{master:1} user@switch> show lacp interfaces Aggregated interface: ae0 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity xe-2/0/46 Actor No No Yes Yes Yes Yes Fast Active xe-2/0/46 Partner No No Yes Yes Yes Yes Fast Active xe-3/0/46 Actor No No Yes Yes Yes Yes Fast Active xe-3/0/46 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State xe-2/0/46 Current Fast periodic Collecting distributing xe-3/0/46 Current Fast periodic Collecting distributing Aggregated interface: ae1 LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity et-1/0/23 Actor No No Yes Yes Yes Yes Fast Active et-1/0/23 Partner No No Yes Yes Yes Yes Fast Active et-0/0/23 Actor No No Yes Yes Yes Yes Fast Active et-0/0/23 Partner No No Yes Yes Yes Yes Fast Active LACP protocol: Receive State Transmit State Mux State et-1/0/23 Current Fast periodic Collecting distributing et-0/0/23 Current Fast periodic Collecting distributing{master:1} user@switch> show interfaces terse | match ae et-0/0/23.0 up up aenet --> ae1.0 et-1/0/23.0 up up aenet --> ae1.0 xe-2/0/46.0 up up aenet --> ae0.0 xe-3/0/46.0 up up aenet --> ae0.0 ae0 up up ae0.0 up up eth-switch ae1 up up ae1.0 up up eth-switchAuf Member 1, dem neuen primären Gerät des VCF, bestätigen Sie, dass alle VCF-Mitglieder die beabsichtigte Junos OS-Version ausführen.
{master:1} user@switch> show version fpc0: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc1: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-24q-2p Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc2: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . . fpc3: -------------------------------------------------------------------------- Hostname: switch Model: qfx5100-48s-6q Junos: 18.4R1.8 JUNOS Base OS Software Suite [18.4R1.8] JUNOS Base OS boot [18.4R1.8] . . .Stellen Sie auf dem laufenden Ping sicher, dass der Datenverkehr vom Server normal durch die VCF fließt. Erwarten Sie eine Ausfallzeit von 40–50 Sekunden.
64 bytes from 192.168.100.1: icmp_seq=10057 ttl=64 time=4.91 ms 64 bytes from 192.168.100.1: icmp_seq=10058 ttl=64 time=4.44 ms 64 bytes from 192.168.100.1: icmp_seq=10059 ttl=64 time=10.9 ms . . . 64 bytes from 192.168.100.1: icmp_seq=10074 ttl=64 time=6.98 ms 64 bytes from 192.168.100.1: icmp_seq=10075 ttl=64 time=4.94 ms ^C --- 192.168.100.1 ping statistics --- 10075 packets transmitted, 9970 received, +39 errors, 1% packet loss, time 10089682ms rtt min/avg/max/mdev = 0.261/7.778/151.226/10.579 ms, pipe 3
Der Datenverkehr fließt normal durch den VCF. Ihr vierköpfiger VCF ist aktualisiert und voll funktionsfähig.
Schlussfolgerung
Diese Prozedur beschreibt eine der empfohlenen Möglichkeiten, einen gesamten VCF mit minimalen Auswirkungen auf Datencenter-Workloads zu aktualisieren, wenn NSSU nicht verfügbar oder nicht wünschenswert ist.