Einleitung
Dieses Dokument beschreibt die Fehlerbehebung bei einem Stack von Catalyst 9000-Switches, denen die Standby-Rolle fehlt.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
- Grundlegendes Verständnis der LAN-Switching-Technologien
- Vertrautheit mit Catalyst Switches der Serie 9000
Verwendete Komponenten
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
- Hardware: Cisco Catalyst Switches der Serie 9000
- Software-Version: Cisco IOS XE
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrundinformationen
1:1-Redundanz wird verwendet, um bestimmten Switches im Stack aktive und Standby-Rollen zuzuweisen. Damit wird der traditionelle N+1-Rollenauswahlalgorithmus überschrieben, bei dem jeder Switch im Stack aktiv oder im Standby-Modus sein kann. Bei einer Redundanz von 1:1 bestimmt der Stack-Manager die aktive und die Standby-Rolle für einen bestimmten Switch auf Basis der Flash-ROMMON-Variablen. Der Algorithmus weist einen Switch als aktiv und einen weiteren als Standby-Switch zu und weist alle verbleibenden Switches im Stack als Mitglieder zu. Wenn ein aktiver Switch neu startet, wird er in den Standby-Modus versetzt, und der vorhandene Standby-Switch wird in den neuen aktiven Modus versetzt. Die vorhandenen Mitgliedsschalter bleiben im gleichen Zustand.
In einer Netzwerkumgebung mit Cisco Catalyst Switches der Serie 9000 wurde ein Problem festgestellt, bei dem die Standby-Switch-Rolle fehlt. Dieses Dokument enthält eine detaillierte Analyse des Problems und die erforderlichen Schritte zu seiner Behebung.
Problem
Das Problem wurde erkannt, wenn der Switch-Stack nicht die Standby-Rolle innehat.
Die folgende Ausgabe zeigt das Problem an:
Switch#show switch
Switch/Stack Mac Address : 8c44.a5a4.9d00 - Local Mac Address
Mac persistency wait time: Indefinite
H/W Current
Switch# Role Mac Address Priority Version State
-------------------------------------------------------------------------------------
*1 Active 8c44.a5a4.9d00 15 V03 Ready
2 Member 8c44.a5a5.2380 14 V03 Ready <<< Missing Standby Mode
In den ROMMON-Variablen wurde dieser Wert beobachtet:
Switch#show romvar switch all
<SNIP>
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
STACK_1_1=1_0 <<< This indicates that switch 1 is Active and no switch is marked for the Standby role
STACK_HIGH_SPEED=1
SWITCH_DISABLE_PASSWORD_RECOVERY=0
SWITCH_NUMBER=2
<SNIP>
Diese Variable kann auf allen oder nur auf einem Element des Stacks vorhanden sein. Kann in beiden Fällen Probleme verursachen.
Lösung
Option 1: Stack-Modus löschen
Der Stack-Modus muss auf den Switches im Stack gelöscht werden. Gehen Sie folgendermaßen vor:
Schritt 1: Stack-Modus leeren
Switch# switch clear stack-mode
WARNING: Clearing the chassis HA configuration will result in both the chassis move into Stand Alone mode. This involves reloading the standby chassis
after clearing its HA configuration and coming up with all interfaces in shutdown mode. Do you wish to continue? [y/n]? [yes]: yes
Switch# copy running-config startup-config
Phase 2: Stack neu laden
Switch# reload
Schritt 3: Überprüfung
Switch#show romvar switch all
<SNIP>
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
STACK_1_1=0_0 <<< This indicate that no switch in the stack is marked as Active nor Standby. The switch will choose them upon booting
STACK_HIGH_SPEED=1
SWITCH_DISABLE_PASSWORD_RECOVERY=0
SWITCH_NUMBER=2
<SNIP>
Hierbei handelt es sich um den Standardwert, bei dem der Stack die aktive und die Standby-Rolle basierend auf der Priorität auswählt. Wenn der Stack-Modus im Switch zuvor nicht geändert wurde, erscheint die Variable "STACK_1_1" nicht in den ROMMON-Variablen, was darauf hinweist, dass der Wert standardmäßig ist (STACK_1_1=0_0).
Option 2: Switch mit Standby-Rolle zuweisen
Mit dem Befehl switch-number role können Sie den Standby-Switch in den Stack-Modus 1:1 versetzen. Der Stack wird im Stack-Modus 1:1 betrieben, wobei nach dem Neustart der angegebene aktive oder Standby-Modus verwendet wird. In diesem Beispiel wird Switch 2 die Standby-Rolle zugewiesen.
Schritt 1: Einrichten von Switch 2 als Standby
Switch#
switch 2 role standby
WARNING: Changing the switch role may result in redundancy mode being configured to 1+1 mode for this stack. If the configured Active or Standby switch numbers do not boot up, then the stack will not be able to boot. Do you want to continue?[y/n]? [yes]: yes
Phase 2: Stack neu laden
Switch# reload
Schritt 3: Überprüfung
Switch#show romvar switch all
<SNIP>
RET_2_RTS=
ROMMON_AUTOBOOT_ATTEMPT=3
STACK_1_1=1_2 <<< This indicates that switch 1 is Active and switch 2 is the Standby
STACK_HIGH_SPEED=1
SWITCH_DISABLE_PASSWORD_RECOVERY=0
SWITCH_NUMBER=2
<SNIP>
Zugehörige Informationen