본문 바로가기

클라우드,네트워크,서버/네트워크

Alcatel-Lucent VC(Virtual Chassis) 구성

728x90
반응형

지난 번 Cisco VSS 구성에 대해 작성하였다.

https://feelsogoodcamp.tistory.com/29

 

Cisco VSS(Virtual Switching System) 구성

1. VSS(Virtual Switching System) 란?  - 두 개의 물리적 섀시를 하나의 논리적 엔티티로 효과적으로 클러스터링  - 고가용성, 확장성/성능, 관리 및 유지 보수를 포함한 엔터프라이즈 캠퍼스 및 데이터

feelsogoodcamp.tistory.com

이번 글에는 CISCO VSS 와 개념이 같은 타 벤더사의 VC(Virtual Chassis)에 대하여 작성해 보겠다.

1. Alcatel- Lucent VC(Virtual Chassis) 란?

Vitual chassis 

          • Virtual Chassis는 여러 개의 스위치가 하나의 그룹화 되어 논리적인 하나의 스위치로 동작하는 것을 말하며, 하나의 IP로 관리되는 된다.
          •  VC는 마치 물리적인 하나의 샤시와 같이 논리적인 하나의 스위치/라우터와 같이 보인다.
          • 스위치 간에 redundancyresilliency를 제공한다.
          • 샤시 간에 ISSU 를 제공한다.
          • VC  상의 스위치는 10G/40G 포트를 사용하여 연결되어 지며, 하나의 포트 혹은 여러 포트를 사용하여 구성할 수 있다.(CISCO VSL 의 용도와 동일하다고 생각)
ISSU(In-Service Software Upgrade)
서비스중 소프트웨어 업그레이드를 하여 적용시키는 것을 의미한다.
After performing an ISSU upgrade the NIs must be reset to complete the ISSU upgrade. They can be resetmanually using the 'issu slot' or 'reload slot'commands. If the NIs are not reset by the time the NI resettimer expires, they will be reset individually by the system in ascending order beginning with slot 1
ISSU 업그레이드 수행 후 ISSU 업그레이드를 완료하려면 NI를 재설정 해야한다. 'ISSU Slot' 또는 'reload slot' 명령을 사용하여 수동으로 재설정 가능.

VC구성에서 ISSU 수행후에는 슬레이브 먼저 리부팅 후 나중에 마스터 리부팅 해야한다는 대충의 내용이다.
The VC will first verify that it is in a state that will allow a successful ISSU upgrade. It will then copy the image and configuration files of the ISSU specified directory to all of the Slave chassis and reload each Slave chassis from the ISSU directory in order from lowest to highest chassis-id. For example, assuming chassis-id 1 is the Master, the Slave with chassis-id 2 will reload with the new image files. When Slave chassis-id 2 has rebooted and rejoined the VC, the Slave with chassis-id 3 will reboot and rejoin the VC. Once the Slaves are complete they are now using the new image files. The Master chassis is now rebooted which causes the Slave chassis to become the new Master chassis. When the original Master chassis reloads it comes back as a Slave chassis. To restore the role of Master to the original Master chassis the current Master can be rebooted and the original Master will takeover, re-assuming the Master role.

서비스중 업그레이드 적용 가능하다지만 대개는 리부팅 시켜 확실히 적용 시켜서 운영하였다.
2. VC 지원 모델 및 최대 구성 수량

2 x OS9900 , 6 x OS6900 , 8 x OS6860/6860E , 8 x OS6560

Alcatel-Lucetn vc 구성 모델 및 수량

3. VC 구성 장점
    • 하나의 관리 IP를 통한 단일 관리 포인트가 가능
    • 라우팅/브릿징을 위한 중앙 집중적인 control plane 제공
    • Multi-chassis link aggregation 기능 지원
    • STP를 사용하지 않는 loop free edge 구성 가능
    • 스위치 간의 interconnect 포트(VFL, Virtual Fabric Link)는 표준 10Gb/40Gb 이더넷 광포트를 사용하여 연결
    • VC 구성 스위치 간에 Redundancy  Resiliency를 제공
    • VC 스위치간에 VFL 회선은 Redundancy  Resiliency를 지원
    • 하나의 샤시와 유사하게 Dual-homed Link aggregation에 대한 Full Routing 기능 지원
    • EMP를 통해 out of band VC Control 기능을 통해, split brain loop 방지 기능 제공

장점을 길게 적어 놨지만 간단히 말하면 두대를 하나같이 관리가 용이, 10/40G 포트 여러개를 VFL로 사용하여 장애방지, 하단스위치 듀얼링크 적용, EMP 포트를 사용하여 VC 를 컨트롤 가능하다. 또한 무엇보다 STP를 사용하지 않는 loop free 구성이 가능. 

 

4. VC 구성요소

VC 구성요소

1. VC 구성을 위해서는 VC 가능한 샷시,

2. VC를 구성하기 위한 VFL 구성

3. 샷시 그룹 및 샷시 아이디

4. LAG 구성 포트 또는 레거시 포트

5. 샷시와 연결될 엣지 디바이스가 준비되어야 한다.

 

5. VFL 구성요건

장비 모델별 구성 요건 및 구성 방법이 다르다.

OS6900/10K VC

샷시의 10G SFP+ 또는 20/40G QSFP 포트를 사용, LACP 구성 하여 VFL 을 설정한다.

Alcatel-lucent vc vfl 구성

      • 물리적인 샤시는 하나의 VFL Trunk를 통해 연결
      • VFL Trunk는 최대 16개 포트까지 구성 가능(10G SFP+ 20/40G QSFP)
      • 샤시의 서로 다른 슬롯의 포트를 사용하여 VFL 를 구성할 수 있다.
      • VFL을 구성하는 포트는 동일한 속도의 포트로 구성해야 한다.

VFL 구성은 샷시마다 다른 포트로 구성할수는 있지만 동일한 속도의 포트로 구성해야한다.

16개 포트까지 구성가능하지만 보통 샷시당 2개의 포트로 구성하였었다.

 

OS6860 / OS6560 VC

VFL 전용 포트를 사용하여 구성한다.

이 구성은 실제 구성해본 경험이 없으나 문서상 스택 케이블을 이용한 스택구성과 비슷한거 같다.

Alcate-Lucent os6860/6560 vc구성

  • VFL 전용 포트 사용( 2 x 20GB)
  • 일반 포트를 통해 VFL을 구성할 수 있으나, 10GbE 포트를 이용해야 한다.

전용 케이블 지원 : 20G QSFP+ DAC cables (40cm, 1m, and 3 m), QSFP-40G-SRRemote VC 구성(20G로 동작, 최대 100m)

 

5. VC TOPOLOGY MANAGER

 VC TOPOLOGY MANAGER

VC TOPOLOGY 는 ISIS-VC 프로토콜에 의해 관리한다.

그림에서 보듯 VFL 을 통해 VC 구성을 하면 IS-IS 프로토콜에 의해 마스터/슬레이브를 선정하게 된다.

ISIS-HELLO 패킷 교환을 통해 Adjacency update 정보 교환

 

Master Chassis Election

1. 기본적으로 VFL LinkUp되고 30초간 진행

2. Master의 선출은 Priority값으로 선택됨 : 높은 chassis priority 값이 우선됨

-> virtual-chassis configured-chassis-priority 100

3. Chassis-Priority값이 동일할 경우 가장 낮은 chassis identifier가진 스위치가 Master선출됨

 - Longest Chassis Uptime

 - Lowest Chassis ID

 - Lowest Chassis MAC Address

 

aOS6860/OS6860EAuto VC 구성의 경우, 먼저 Master가 선택되면 Master와 낮은 VFL port와 연결된 스위치가 스위치 2번으로 선택되고, 스위치 2번의 낮은 VFL port 와 연결된 스위치가 3번으로 선택됨. 동일한 방식으로 8번까지 선택

 

즉 VFL 구성을 1/1, 1/2로 구성하였을 시 1/1을 낮은 VFL port 로 인식하여 슬레이브를 선정한다.

 

Virtual Chassis - Takeover/Failover

 

단순히 Master reload되면, slave에는 특별한 영향이 없음

Reload되는 master를 제외하고 트래픽에 대한 영향도 없음.

MAC retention” 기능은 항상 enable(활성화) 필요.

-> mac-retention status enable

After a takeover, if the former primary switch does not return to the stack after the preset time interval haselapsed, MAC address duplication may occur.

이 기능은 마스터가 죽었을 시 슬레이브가 마스터가 되고 마스터의 역할을 수행하며 , 마스터가 정상 복구 되었을 시 mac 충돌 방지를 위하여 mac 보존을 하여 정상 적인 통신을 하기 위함으로 보인다.

 

Virtual Chassis - Split Chassis

VFL 회선 장애 발생 시 EMP 네트워크를 통해 이를 감지하여 후속 처리를 진행한다.

 - EMP 네트워크는 VFL Trunk 장애 및 스위치 장애를 구별하기 위해 사용

 - EMP Remote Chassis Detection(RCD) 기능은  VC 스위치에서 항상 동작

virtual chassis emp 구성

Configuring the Chassis EMP IP Address - Standalone Mode

Chassis1-> ip interface local emp address 10.255.100.1 mask 255.255.255.0

Chassis2-> ip interface local emp address 10.255.100.2 mask 255.255.255.0

 

Configuring the Chassis EMP IP Address - Virtual Chassis Mode

-> ip interface local chassis-id 1 emp address 10.255.100.1 mask 255.255.255.0

-> ip interface local chassis-id 2 emp address 10.255.100.2 mask 255.255.255.0

 

Configuring the Virtual Chassis EMP IP Address - Virtual Chassis Mode

-> ip interface master emp address 10.255.100.100 mask 255.255.255.0

 

 - 각 스위치에서 “Super-Ping” EMP포트를 통해 Peer에게 보내거나 받을 수 있음

 - 스위치에서 VC 정보가 변화가 생기면 announcement전달 (1~5초 이내 전송)

 

virtual chassis - split chassis

그림에서 보듯이 vfl 링크가 단절이 되면 emp 네트워크는 이를 감지하고 각각의 샷시를 마스터로 돌리고 슬레이브였던 샷시를 리부팅하고 모든 인터페이스를 다운시킨다. 이는 듀얼링크의 하단 스위치의 루프방지를 위해서이다.

 

Virtual Chassis Configuration Example

vc configration

Virtual Chassis Configuration

Chassis_1-> virtual-chassis configured-chassis-id 1
Chassis_1-> virtual-chassis vf-link 0 create
Chassis_1-> virtual-chassis vf-link 0 member-port 1/24-25
Chassis_1-> ip interface local emp address 10.255.100.1 mask 255.255.255.0
Chassis_1-> write memory
Chassis_1-> convert-configuration to vc_dir

 

Chassis_2-> virtual-chassis configured-chassis-id 2
Chassis_2-> virtual-chassis vf-link 0 create
Chassis_2-> virtual-chassis vf-link 0 member-port 1/24-25
Chassis_1-> ip interface local emp address 10.255.100.2 mask 255.255.255.0
Chassis_2-> write memory
Chassis_2-> convert-configuration to vc_dir

 

Chassis_1-> reload from vc_dir no rollback-timeout
Chassis_2-> reload from vc_dir no rollback-timeout

 

Virtual Chassis EMP IP Address Configuration

VC_Core-> ip interface master emp address 10.255.100.100 mask 255.255.255.0

 

VLAN Configuration

VC_Core-> vlan 100
VC_Core-> vlan 200
VC_Core-> ip interface vlan-100 address 100.100.100.1/24 vlan 100
VC_Core-> ip interface vlan-200 address 200.200.200.1/24 vlan 200

 

Link Aggregation Configuration

VC_Core-> linkagg lacp agg 1 size 4 admin-state enable
VC_Core-> linkagg lacp agg 1 actor admin-key 1
VC_Core-> linkagg lacp port 1/1/10 actor admin-key 1
VC_Core-> linkagg lacp port 1/1/11 actor admin-key 1
VC_Core-> linkagg lacp port 2/1/10 actor admin-key 1
VC_Core-> linkagg lacp port 2/1/11 actor admin-key 1
VC_Core-> vlan 100 members linkagg 1 untagged
VC_Core-> vlan 200 members linkagg 1 tagged

 

Verify VC Configuration

VC_Core-> show virtual-chassis topology

virtual-chassis topology

VC_Core-> show virtual-chassis consistency

virtual-chassis consistency

VC_Core-> show virtual-chassis vf-link member-port

vfl 멤버 포트확인

SW1 Configuration

SW1-> linkagg lacp agg 1 size 4 admin-state enable
SW1-> linkagg lacp agg 1 actor admin-key 1
SW1-> linkagg lacp port 1/1-4 actor admin-key 1
SW1-> vlan 100 members linkagg 1 untagged
SW1-> vlan 200 members linkagg 1 tagged

 

 

간단하게 vc 구성에 대해서 알아보았다.

각 벤더사 별로 vc 구성 기술은 용어만 다를뿐 큰틀은 거의 같다고 보면 될거같다.

메뉴얼을 보면서 글을 작성하다 보니 현장에서 정신없이 config 할때 안보였던 부분들이 보이고

한번더 찾아보고 확인하는 계기가 되는거 같다.

 

오늘의 글은 여기서 이만 줄인다.

 

참조문서 :  OmniSwitch AOS Release 8 Switch Management Guide 8.7R2

               총판사 교육 메뉴얼

 

wrVC_Core-> vlan 100

ddddddld

VC_Core-> vlan 200
VC_Core-> ip interface vlan-100 address 100.100.100.1/24 vlan 100
VC_Core-> ip interface vlan-200 address 200.200.200.1/24 vlan 200l-chassis configured-chassis-priority 100

virtual-chassis configured-chassis-priority 100

728x90
반응형