In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument werden die Schritte zum Verständnis und zur Fehlerbehebung bei Szenarien für den Geräteaustausch in der ACI beschrieben.
Das Material aus diesem Dokument wurde aus dem Fehlerbehebung: Cisco Application Centric Infrastructure, Second Edition Buch, insbesondere die Fabric Discovery - Austausch von Geräten Kapitel.
Im Zuge der Entwicklung einer ACI-Fabric müssen verschiedene Komponenten ersetzt werden: APICs, Leaf-Switches, Spine-Switches und IPN-Geräte. Die häufigsten Gründe für den Austausch sind RMAs und Hardware-Upgrades. Diese Verfahren sind in den Cisco Installations- und Upgrade-Leitfäden gut dokumentiert. Das aktuelle Handbuch sollte vor dem Austausch gelesen werden. In diesem Abschnitt wird die Funktionsweise der Verfahren unter der Haube genauer untersucht. sowie einige der häufigsten Fehlerbehebungsszenarien durchgehen.
Anmerkung: Ab ACI-Switch Version 5.2(3) können an einen erkannten ACI Fabric Switch angeschlossene NXOS-Switches POAP verwenden, um einen ACI Switch zu konvertieren.
Ein Leaf vom RMA-Depot, auf dem die NXOS-Software ausgeführt wird, wird zugestellt. Bitte beziehen Sie sich auf den Abschnitt 'Problem: Wird im NXOS-Modus angezeigt, um das Leaf richtig in den ACI-Modus zu konvertieren. Wenn Sie ein Leaf aus einer anderen Fabric oder mit einer vorherigen Konfiguration verwenden, stellen Sie sicher, dass Sie die Befehle "acidiag touch clean" und "reload" verwenden.
Wenn die oben genannten Schritte abgeschlossen sind und der neue Leaf-Switch registriert werden kann, entfernen Sie das zu ersetzende Leaf mithilfe der Option "Vom Controller entfernen" aus der Fabric.
Mit der Option "Vom Controller entfernen" wird der Knoten vollständig aus dem APIC entfernt. Dabei werden die vom APIC zugewiesene Knoten-ID, SN-Zuordnung und TEP-Adresse freigegeben. Diese Prozesse sind beim Ersetzen eines Switch-Knotens erforderlich. Die Option "Stilllegen" wird nur verwendet, wenn davon ausgegangen wird, dass derselbe Knoten mit derselben Knoten-ID und -SN wieder der Fabric beitritt.
Wenn der zu ersetzende Leaf-Switch nicht mehr auf der Seite Fabric-Mitgliedschaft angezeigt wird, kann der neue Leaf über die Spine-Schnittstellen mit dem Fabric verbunden werden. Sobald das Leaf vom APIC erkannt wurde, wird es im Fabric-Bestand angezeigt und kann registriert werden. Wenn das zu ersetzende Gerät seine Knoten-ID noch nicht freigegeben hat und ein neuer Switch mit derselben Knoten-ID registriert ist, wird ein Fehler ausgelöst, der darauf hinweist, dass die ID bereits einem anderen Leaf-Knoten zugeordnet ist. Der Fehler sollte nach einiger Zeit behoben sein. Wenn der neue Knoten nicht im Untermenü "Fabric-Mitgliedschaft" angezeigt wird, liegt möglicherweise ein Verkabelungsproblem vor. Überprüfen Sie dies, indem Sie die LLDP-Nachbarn mit dem Befehl "show lldp neighbors detail" auf den Spine-Switches anzeigen, die mit dem neu angeschlossenen Leaf-Switch verbunden sind. Weitere Informationen zum Fabric Discovery-Prozess finden Sie im Kapitel "Initial Fabric Setup".
Wenn das Infra-VLAN geändert wird, müssen alle Leaf-Knoten gleichzeitig neu gestartet werden. Wenn nicht alle Leaf-Switches gleichzeitig bereinigt werden, wird ein neu geladener Switch online geschaltet und erhält das alte Infra-VLAN über LLDP von einem noch nicht bereinigten Leaf, und das neu geladene Leaf kann sich nicht beim APIC registrieren. Weitere Informationen finden Sie im Kapitel "Erste Fabric-Konfiguration".
Aufgrund von Plattformeinschränkungen können VPC-Paare nicht aus Leaf-Switches der 1. und 2. Generation oder höher bestehen. Zum Zeitpunkt der Dokumenterstellung kann jedoch jedes Leaf der 2. Generation oder höher mit jedem anderen Leaf der 2. Generation oder höher kombiniert werden.
Wie ein Leaf kann es je nach HW des Spine (z. B. modularer Spine) im NXOS-Modus ankommen. Gehen Sie folgendermaßen vor: Kommt im NXOS-Modus" unter den Szenarien, um die Umwandlung durchzuführen.
Beim Austausch eines Spine-Switches muss der Benutzer die Funktion des BGP-Routen-Reflektors in Betracht ziehen. Als Best Practice müssen mindestens zwei Spine-Switches als BGP-Routen-Reflektoren für eine Layer 3-Cisco ACI-Fabric konfiguriert sein. Diese Konfiguration befindet sich unter "System > System Settings > BGP Route Reflectors" unter "Route Reflector Nodes". Wenn Sie einen Spine-Switch ersetzen oder entfernen, stellen Sie sicher, dass die entsprechenden Konfigurationsänderungen vorgenommen wurden, um einen aktiven Routen-Reflektor beizubehalten, und stellen Sie sicher, dass nach Abschluss der Änderungen mindestens zwei aktive Routen-Reflektoren vorhanden sind.
Weitere Informationen zu den BGP-Routen-Reflektoren finden Sie im Abschnitt "Pod-Richtlinien - BGP RR / Datum und Uhrzeit / SNMP" im Kapitel "Management und Core-Services".
Der wichtigste Gesichtspunkt beim APIC-Austausch ist der Zustand des vorhandenen APIC-Clusters. Vor dem Austausch müssen alle APICs im Cluster als voll passend gemeldet werden. In Version 4.2 wurde ein zusätzliches Tool eingeführt, um die Integrität des APIC-Clusters über die CLI zu überprüfen:
apic1# acidiag cluster
Admin password:
Product-name = APIC-SERVER-L2
Serial-number = FCH2206W0RK
Running...
Checking Core Generation: OK
Checking Wiring and UUID: OK
Checking AD Processes: Running
Checking All Apics in Commission State: OK
Checking All Apics in Active State: OK
Checking Fabric Nodes: OK
Checking Apic Fully-Fit: OK
Checking Shard Convergence: OK
Checking Leadership Degration: Optimal leader for all shards
Ping OOB IPs:
APIC-1: 192.168.4.20 - OK
Ping Infra IPs:
APIC-1: 10.0.0.1 - OK
Checking APIC Versions: Same (4.2(1i))
Checking SSL: OK
Done!
Achten Sie beim Austauschen eines APIC darauf, die Variablen für die Ersteinrichtung des zu ersetzenden APIC zu berücksichtigen, bevor Sie den APIC außer Betrieb nehmen.
apic1# cat /data/data_admin/sam_exported.config
Setup for Active and Standby APIC
fabricDomain = POD37
fabricID = 1
systemName =apic1
controllerID = 1
tepPool = 10.0.0.0/16
infraVlan = 3937
GIPo = 225.0.0.0/15
clusterSize = 3
standbyApic = NO
enableIPv4 = Y
enableIPv6 = N
firmwareVersion = 4.2(1i)
ifcIpAddr = 10.0.0.1
apicX = NO
podId = 1
oobIpAddr = 10.48.176.57/24
Bereiten Sie den neuen APIC mit der richtigen Softwareversion vor, und geben Sie die anfänglichen Setup-Werte, auf die zuvor verwiesen wurde, erneut ein. Wenn die Ersteinrichtung abgeschlossen und der APIC vollständig gestartet wurde, setzen Sie ihn über die Benutzeroberfläche eines der anderen APICs im Cluster wieder in die Fabric ein.
In einer Multi-Pod-Umgebung kann es erforderlich sein, eines der für das IPN (Inter-Pod-Netzwerk) verwendeten Geräte zu ersetzen. Vor dem Austausch muss im IPN-Netzwerk die bidirektionale PIM-Rendezvous-Point-Redundanz in Form von Phantom-RPs konfiguriert werden. Wenn Phantom-RPs vorhanden wären und der ersetzte Knoten der RP wäre, gäbe es eine PIM-Konvergenz, und es würde für den gesamten über das IPN gesendeten BUM-Datenverkehr ein Paketverlust auftreten.
Weitere Informationen zur Konfiguration des Phantom-RPs finden Sie im Kapitel "RP-Konfiguration" im Abschnitt "Multi-Pod-Erkennung".
In bestimmten Szenarien besteht die beste Option zum Wiederherstellen eines Leaf/Spine, das nicht in die Fabric aufgenommen wird, darin, das Gerät neu zu laden.
Es wird nicht empfohlen, ein Gerät neu zu laden, das auf ein Upgrade wartet. Das saubere Neuladen eines Geräts kann längere Zeit in Anspruch nehmen.
Der Befehl "acidiag touch" hat zwei Optionen: "clean" und "setup". Die Clean-Option entfernt alle Richtliniendaten und behält die APIC-Netzwerkkonfiguration bei (z. B. Fabric-Name, IP-Adresse, Anmeldung). Mit der Setup-Option werden sowohl Richtliniendaten als auch die APIC-Netzwerkkonfiguration entfernt. Die Setup-Option wird am häufigsten verwendet, wenn Geräte über PODs verschoben werden, da die Pod-ID geändert werden muss. Normalerweise muss auch das Managementnetzwerk aktualisiert werden.
APIC
fab1-apic1# acidiag touch clean
This command will wipe out this device, Proceed? [y/N] y
fab1-apic1# acidiag reboot
This command will restart this device, Proceed? [y/N] y
Leaf/Spine
fab1-leaf101# acidiag touch clean
This command will wipe out this device, Proceed? [y/N] y
fab1-leaf101# reload
This command will reload the chassis, Proceed (y/n)? [n]: y
Der 'acidiag touch clean' Befehl funktioniert, indem eine versteckte Datei auf dem Blatt in /mnt/pss namens .clean abgelegt wird. Beim Booten des Leaf wird ein Shell-Skript ausgeführt, das überprüft, ob eine .clean-Datei vorhanden ist. Falls die .clean-Datei unter /mnt/pss vorhanden ist, wird die Richtlinienkonfiguration gelöscht und die Konfiguration erneut vom APIC heruntergeladen. Wenn dieser Befehl eingegeben wird und der Knoten nicht neu geladen wird, ist die Datei immer noch vorhanden, und die Richtlinie wird auch beim nächsten Neuladen gelöscht, unabhängig davon, wie viel Zeit seit der Eingabe der Bereinigung vergangen ist.
Wenn ein Switch über RMA versendet wird, kann er manchmal mit NXOS-Software geliefert werden, die noch nicht über den POAP-Prozess (Power On Auto Provisioning) konfiguriert wurde. Wenn der Benutzer sich in dieses Gerät einwählt, wird ihm die folgende Meldung angezeigt:
Auto-Provisioning abbrechen und mit normaler Einrichtung fortfahren? (Ja/Nein)
Wenn das Gerät den POAP bereits durchlaufen hat, ist die einfachste Möglichkeit, festzustellen, ob auf einem Leaf ein eigenständiger NXOS-Code ausgeführt wird, die Suche nach der Zeile "NXOS image file" in der Ausgabe von "show version". Wenn eine solche Ausgabe vorhanden ist, führt das Leaf eigenständigen Code aus und muss in den ACI-Modus konvertiert werden. Das Vorhandensein von Kickstart- und System-Images kann überprüft werden und ist nur auf einem Leaf vorhanden, auf dem ein ACI-Image ausgeführt wird. Hierzu wird das Image selbst betrachtet, d. h. n9000 auf der Standalone-Lösung und aci-n9000 auf der ACI.
Standalone NXOS
nxos-n9k# show version
Cisco Nexus Operating System (NX-OS) Software
.
.
.
Software
BIOS: version 07.17
NXOS: version 6.1(2)I3(4)
BIOS compile time: 09/10/2014
NXOS image file is: bootflash:///n9000-dk9.6.1.2.I3.4.bin
NXOS compile time: 3/18/2015 0:00:00 [03/18/2015 07:49:10]
ACI
aci-leaf101# show version
Cisco Nexus Operating System (NX-OS) Software
.
.
.
Software
BIOS: version 07.66
kickstart: version 14.2(1i) [build 14.2(1i)]
system: version 14.2(1i) [build 14.2(1i)]
PE: version 4.2(1i)
BIOS compile time: 06/11/2019
kickstart image file is: /bootflash/aci-n9000-dk9.14.2.1i.bin
kickstart compile time: 09/07/2019 10:25:16 [09/07/2019 10:25:16]
system image file is: /bootflash/auto-s
system compile time: 09/07/2019 10:25:16 [09/07/2019 10:25:16]
Wenn der Switch mit NXOS-Code ausgeliefert wurde, muss er in den ACI-Modus konvertiert werden. Im Lieferumfang des Switches sollten sowohl das NX-OS als auch das ACI-Image im Bootflash enthalten sein, was jedoch nicht immer der Fall ist. Das ACI-Image beginnt mit "aci-n9000". Wenn das ACI-Image nicht vorhanden ist, muss es manuell in den Bootflash geladen werden. Dies kann über den USB-Anschluss (lokaler Zugriff erforderlich) oder über SCP direkt vom APIC erfolgen (vorausgesetzt beide Geräte sind über ein Managementnetzwerk verbunden). So kopieren Sie das Bild über die SCP:
1. nexus-9000(config)# feature scp-server
2. apic1# scp -r /firmware/fwrepos/fwrepo/switch-image-name admin@standalone_switch:switch-image-name
Der Leaf muss dann so konfiguriert werden, dass das NXOS-Image nicht gebootet, die Konfiguration nicht gespeichert und die Boot-Anweisungen nicht in ACI geändert werden.
1. (config)# no boot nxos
2. (config)# copy run start
3. (config)# boot aci bootflash:
4. (config)# reload
Die folgenden Fehler sind in den Fehlern für den Nexus 9000 ACI-Switch zu sehen.
F1582 FPGA-Versionskonflikt festgestellt. Aktuelle Version:0x(z) Erwartete Version:0x(y)
Suchen Sie in der APIC-CLI nach allen Instanzen des Fehlers F1582:
apic1# moquery -c faultInst -f 'fault.Inst.code=="F1582"'
Die Cisco Nexus ACI-Modus-Switches der Serie 9000 enthalten mehrere programmierbare logische Geräte (Programmable Logical Devices, PLDs), die Hardwarefunktionen in allen Modulen bereitstellen. Cisco bietet EPLD-Image-Upgrades (Electronic Programmable Logic Device), um die Hardwarefunktionalität zu verbessern oder bekannte Probleme zu beheben. PLDs umfassen EPLDs (Electronic Programmable Logic Devices), FPGAs (Field Programmable Gate Arrays) und CPLDs (Complex Programmable Logic Devices), jedoch keine ASICs.
Der Begriff EPLD wird sowohl für FPGA als auch für CPLD verwendet.
Der Vorteil von EPLDs für einige Modulfunktionen besteht darin, dass diese Funktionen aktualisiert werden müssen, indem die Software-Images aktualisiert werden, anstatt die Hardware zu ersetzen.
Durch EPLD-Image-Upgrades für ein E/A-Modul wird der Datenverkehr durch das Modul unterbrochen, da das Modul während des Upgrades kurz heruntergefahren werden muss. In einem modularen Gehäuse führt das System EPLD-Upgrades für jeweils ein Modul durch, sodass zu jedem Zeitpunkt nur der Datenverkehr über ein Modul unterbrochen wird.
Cisco stellt für jede Version die neuesten EPLD-Images zur Verfügung. Normalerweise sind diese Images die gleichen wie in früheren Versionen, aber gelegentlich werden einige dieser Images aktualisiert. Diese EPLD-Image-Updates sind nicht obligatorisch, sofern nicht anders angegeben. Wenn Cisco ein EPLD-Image-Upgrade verfügbar macht, werden in den Versionshinweisen die Verfügbarkeit dieser Images bekannt gegeben, die dann von der Cisco Website heruntergeladen werden können.
Wenn neue EPLD-Images verfügbar sind, werden Upgrades immer dann empfohlen, wenn die Netzwerkumgebung einen Wartungszeitraum zulässt, in dem ein gewisses Maß an Datenverkehrsunterbrechung akzeptabel ist. Generell sind EPLD-Upgrades erforderlich, wenn infolge eines Software-Upgrades neue Hardwarefunktionen hinzugefügt werden.
Es kann auch verschiedene Gründe geben, warum die EPLD-Firmware aktualisiert werden muss, während sie sich bereits im ACI-Modus befindet:
Sobald Leaf oder Spine zur Fabric hinzugefügt wurden, wird das EPLD automatisch mit allen Richtlinien-Upgrades aktualisiert (normale Upgrades werden über die APIC-Firmware-Registerkarte initiiert), wenn eine neue Version von EPLD verfügbar ist.
In älteren Versionen der ACI war es erforderlich, das betreffende Leaf/Spine herabzustufen und anschließend zu aktualisieren. Ab 11.2(1m) stehen dem Administrator jedoch zwei Shell-Skripts zur Verfügung, die den Prozess erheblich vereinfachen.
fab1-leaf101# /bin/check-fpga.sh FpGaDoWnGrAdE
fab1-leaf101# /usr/sbin/chassis-power-cycle.sh
Das '/usr/sbin/chassis-power-cycle.sh'-Skript setzt die Stromversorgung zurück, im Gegensatz zu einem 'reload', bei dem es sich einfach um einen Software-Neustart handelt. Beim Upgrade von EPLD muss der Strom vollständig abgeschaltet werden, um die Firmware auf den Line Cards neu zu programmieren. Wenn '/usr/sbin/chassis-power-cycle.sh' nicht verfügbar ist oder nicht funktioniert, müssen die Netzkabel für mindestens 30 Sekunden entfernt und dann wieder angeschlossen werden, um den Strom wieder herzustellen.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
08-Aug-2022 |
Erstveröffentlichung |