SECTION 011. 누구를 위한 글인지
본 가이드는 엔터프라이즈 네트워크의 중추인 코어 계층에서 고가용성(High Availability)을 구현하고자 하는 네트워크 설계자와 운영자를 위해 작성되었습니다. 특히 기존의 VSS(Virtual Switching System) 환경에서 Catalyst 9000 시리즈로 전환을 계획 중이거나, 복잡한 STP(Spanning Tree Protocol) 구조를 단순화하여 루프 없는(Loop-free) 토폴로지를 설계하려는 엔지니어에게 실무적인 통찰을 제공합니다.
SECTION 022. 개념과 동작 원리
StackWise Virtual(SVL)은 두 대의 물리적인 Cisco Catalyst 9500 또는 9600 시리즈 스위치를 하나의 논리적인 스위치로 묶는 기술입니다. 이는 과거의 VSS 기술을 IOS XE 소프트웨어 아키텍처에 맞게 최적화한 것으로, 다음과 같은 핵심 구성 요소를 가집니다.
- StackWise Virtual Link (SVL): 두 스위치 사이의 제어 평면(Control Plane)과 데이터 평면(Data Plane) 정보를 동기화하는 고속 링크입니다. 일반적으로 10G, 25G, 40G, 100G 인터페이스를 사용하여 구성합니다.
- Dual-Active Detection (DAD): SVL 링크가 모두 단절되었을 때, 두 스위치가 모두 'Active'라고 주장하는 Split-brain 현상을 방지하기 위한 메커니즘입니다. 전용 링크를 통한 Fast Hello 방식이나 ePAGP를 활용할 수 있습니다.
- SSO (Stateful Switchover) & NSF (Non-Stop Forwarding): 액티브 스위치 장애 시 스탠바이 스위치가 즉시 제어권을 넘겨받으며, 데이터 전송 중단을 최소화합니다.
이 기술을 통해 네트워크 관리자는 두 대의 스위치를 하나의 IP와 하나의 설정 파일로 관리할 수 있으며, MEC(Multichassis EtherChannel)를 통해 대역폭 확장과 물리적 경로 이중화를 동시에 달성할 수 있습니다. 아래 표는 기존의 VSS 기술과 최신 StackWise Virtual 기술의 주요 차이점을 요약한 것입니다.
| 항목 | VSS (Virtual Switching System) | StackWise Virtual (SVL) |
|---|---|---|
| 지원 하드웨어 | Catalyst 4500, 6500, 6800 | Catalyst 9400, 9500, 9600 |
| 운영체제 | IOS, IOS XE (Classic) | IOS XE (Modern) |
| 스택 연결 방식 | VSL (Virtual Switch Link) | SVL (StackWise Virtual Link) |
| DAD 메커니즘 | Fast Hello, PAgP, VSLP | Fast Hello, ePAGP, Dedicated Link |
| 관리 아키텍처 | 중앙 집중형 제어 평면 | 분산형 데이터 평면, 통합 제어 평면 |
SECTION 033. 설계 또는 구축 단계
StackWise Virtual 구성은 신중한 계획이 필요하며, 설정 적용 시 장비 리로드가 수반됩니다.
- 도메인 ID 및 우선순위 결정: 동일한 L2 네트워크 내에서 중복되지 않는 Domain ID를 선정합니다. 기본 스위치의 우선순위를 높게 설정하여 역할을 고정합니다.
- SVL 포트 할당: 물리적 포트를
stackwise-virtual link로 지정합니다. 이 포트들은 일반적인 L2/L3 포트로 동작하지 않으며 오직 스택 통신에만 사용됩니다. - DAD 링크 구성: SVL과 별개의 물리적 경로로 DAD를 구성하는 것이 권장됩니다.
dual-active detection명령을 통해 활성화합니다. - 모드 전환:
stackwise-virtual명령을 통해 가상화 모드를 활성화합니다. - 저장 및 리로드: 설정을 저장한 후 장비를 재부팅하면 두 스위치가 협상을 통해 하나의 논리적 개체로 부팅됩니다.
SECTION 044. 안전한 확인 명령 및 확인 절차
구축 후 또는 정기 점검 시 다음 명령어를 통해 상태를 확인합니다.
Field note
주의:
stackwise-virtual모드 활성화 또는 비활성화 명령 적용 시 장비가 즉시 리로드되므로, 반드시 점검 시간(Downtime)을 확보한 상태에서 진행해야 합니다. 운영 중인 인터페이스를 SVL로 변경할 경우 서비스가 즉시 중단됩니다.
- StackWise Virtual 전체 상태 확인:
`bash
show stackwise-virtual
`
이 명령을 통해 Domain ID, 현재 스위치의 역할(Active/Standby), DAD 상태를 한눈에 파악할 수 있습니다.
- SVL 링크 상태 및 대역폭 확인:
`bash
show stackwise-virtual link
`
SVL로 지정된 포트들이 정상적으로 'Up' 상태인지, 에러 카운트는 없는지 확인합니다.
- Dual-Active Detection 동작 확인:
`bash
show stackwise-virtual dual-active-detection
`
DAD 메커니즘이 정상적으로 활성화되어 있는지 점검합니다.
- 스위치 멤버 정보 확인:
`bash
show switch
`
각 스위치 멤버의 번호와 상태를 확인합니다.
SECTION 055. 흔한 장애와 분리 진단
- SVL 링크 플래핑(Flapping): 트랜시버 불량이나 광케이블 곡률 반경 초과로 인해 발생할 수 있습니다.
show interface명령으로 에러 카운트를 확인하고 물리 계층을 먼저 점검합니다. - Dual-Active 상황 발생: SVL 링크가 모두 끊겼을 때 DAD가 정상 동작하지 않으면 IP 충돌로 인해 네트워크 전체 마비가 올 수 있습니다. DAD 링크를 SVL과 다른 라우팅 경로로 구성했는지 재확인하십시오.
- 소프트웨어 버전 불일치: 두 스위치의 IOS XE 버전이 다를 경우 스택 구성이 되지 않습니다.
auto-upgrade기능을 활용하거나 수동으로 버전을 맞춘 후 구성을 진행해야 합니다. - 라이선스 레벨 차이: 두 장비의 라이선스(Network Advantage 등)가 동일해야 정상적인 HA 구성이 가능합니다.
SECTION 066. 도입/회의 체크리스트
도입 전 다음 항목을 반드시 검토하여 설계 오류를 예방하십시오.
- 하드웨어 호환성: Catalyst 9500의 경우 특정 모델(예: C9500-24Y4C 등) 간에만 지원될 수 있습니다.
- 라이선스: Network Advantage 라이선스가 두 대 모두에 적용되어 있습니까?
- 포트 예산: SVL 구성을 위해 최소 2개 이상의 고속 포트(40G/100G 권장)를 확보했습니까?
- 도메인 ID: 기존 네트워크 내의 다른 VSS/SVL 도메인과 ID가 중복되지 않습니까?
- EOS/EOL 확인: 본 주제에 포함된 개별 Cisco PID가 현재 판매 중이더라도, 구매 전 반드시 Cisco 공식 EOS/EOL 인덱스를 확인하여 투자 보호 기간을 검토하십시오.
- 백업 경로: DAD 구성을 위한 별도의 관리용 포트 또는 L2 포트가 준비되었습니까?