소개
이 문서에서는 Standby 역할이 누락된 Catalyst 9000 스위치 스택의 문제를 해결하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- LAN 스위칭 기술에 대한 기본 이해
- Catalyst 9000 스위치 모델 숙지
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- 하드웨어: Cisco Catalyst 9000 Series Switches
- 소프트웨어 버전: Cisco IOS XE
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
1:1 이중화는 스택의 특정 스위치에 활성 및 대기 역할을 할당하는 데 사용됩니다. 이는 스택의 모든 스위치가 액티브 또는 스탠바이가 될 수 있는 기존의 N+1 역할 선택 알고리즘을 재정의합니다. 1:1 이중화에서 스택 관리자는 플래시 ROMMON 변수를 기반으로 특정 스위치에 대한 액티브 및 스탠바이 역할을 결정합니다. 알고리즘은 한 스위치를 액티브로 지정하고 다른 스위치를 스탠바이로 지정하며 스택에 있는 모든 나머지 스위치를 멤버로 지정합니다. 액티브 스위치가 재부팅되면 스탠바이가 되고 기존 스탠바이 스위치가 새 액티브 스위치가 됩니다. 기존 멤버 스위치는 동일한 상태를 유지합니다.
Cisco Catalyst 9000 Series 스위치를 사용하는 네트워크 환경에서 대기 스위치 역할이 없는 문제가 발견되었습니다. 이 문서에서는 문제에 대한 자세한 분석과 이를 해결하기 위한 단계를 제공합니다.
문제
스위치 스택에 스탠바이 역할이 없을 때 문제가 발견되었습니다.
다음은 문제를 보여 주는 출력입니다.
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
ROMMON 변수에서 다음 값이 관찰되었습니다.
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>
이 변수는 스택의 모든 멤버 또는 한 멤버에만 존재할 수 있습니다. 두 경우 모두 문제가 발생할 수 있습니다.
솔루션
옵션 1: 스택 모드 지우기
스택의 스위치에서 스택 모드를 초기화해야 합니다. 다음 단계를 수행합니다.
1단계: 스택 모드 지우기
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
2단계: 스택 다시 로드
Switch# reload
3단계: 다음을 확인합니다.
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>
이는 스택이 우선순위에 따라 활성 및 대기 역할을 선택하는 기본값입니다. 스위치에서 스택 모드를 이전에 변경하지 않은 경우 ROMMON 변수에 "STACK_1_1" 변수가 표시되지 않으며, 이는 값이 기본값(STACK_1_1=0_0)임을 나타냅니다.
옵션 2: Standby 역할의 스위치 할당
switch switch-number role 명령을 사용하여 1:1 스택 모드에서 스탠바이 스위치를 설정할 수 있습니다. 스택은 1:1 스택 모드에서 작동하며 재부팅 후 지정된 액티브 또는 스탠바이가 사용됩니다. 이 예에서는 스위치 2에 스탠바이 역할이 할당됩니다.
1단계: 스위치 2를 대기 모드로 설정
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
2단계: 스택 다시 로드
Switch# reload
3단계: 다음을 확인합니다.
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>
관련 정보