ALE Virtual Chassis Basic Configuration

前篇大致上稍微介紹了ALE OmniSwitch Virtual Chassis的概況,本篇就來說明一下基本的操作設定。

現行的R8版本支援手動自動兩種配置模式,其自動模式就如前篇所提到的Intelligent Fabric (iFab)自動化技術,針對Virtual Chassis建構提供了Auto-VCAuto-VFL兩種功能。

Requirements

要能夠配置成Virtual Chassis有以下注意事項:

  • 相同系列的Switch(例如OS6900跟OS6860不能混合串接成一個VC)
  • VFL port需要10Gbps以上的速率(不支援10G Base-T)
  • 預設Control VLAN ID是4094

Manual mode

以兩台OS6900-X20為例,當設備完成開機後,規劃1/19-20為VFL port,並分別輸入以下指令到兩台設備上。

OS6900-X20 chassis 1

1
2
3
4
5
6
7
OS6900-> virtual-chassis configured-chassis-id 1
OS6900-> virtual-chassis vf-link 0 create
OS6900-> virtual-chassis vf-link 0 member-port 1/19
OS6900-> virtual-chassis vf-link 0 member-port 1/20
OS6900-> write memory
OS6900-> convert-configuration to vc_dir
OS6900-> reload from vc_dir no rollback-timeout

OS6900-X20 chassis 2

1
2
3
4
5
6
7
OS6900-> virtual-chassis configured-chassis-id 2
OS6900-> virtual-chassis vf-link 0 create
OS6900-> virtual-chassis vf-link 0 member-port 1/19
OS6900-> virtual-chassis vf-link 0 member-port 1/20
OS6900-> write memory
OS6900-> convert-configuration to vc_dir
OS6900-> reload from vc_dir no rollback-timeout

上述設定說明分別為兩台設備定義不同的chassis-id,並且將規劃作為VFL Port的1/19-20綁定成一個vf-link id (以上面的例子 vf-link id為0),然後將設定寫入vc_dir這個資料夾中,並且指定這個資料夾作為重新開機後的配置資料夾,讓開機過程可以讀取Virtual Chassis設定。

原廠有提到,同一個VFL ID建議至少兩Port,以達到備援的效果

當兩台設備開機完成後,可以在Master Switch執行以下指令來確認Virtual Chassis拓樸資訊。

1
show virtual-chassis topology 

Auto Mode

一樣用兩台OS69000-X20來說明,在OmniSwitch AOS Release 8 Switch Management Guide有提到,OS6900預設會將最後5 port設定為auto-VFL port(包含expansion slot),也就是1/16-20,而OmniSwitch R8 AOS的auto-VC功能預設都是啟用,所以只要確認設備都是初始化設定,不需要下任何指令,Virtual Chassis就會自動建立。

首先,將其中一台OS6900-X20開機,待第一台完成開機程序後,分別將1/19-20接入另一台OS6900-X20的1/19-20,然後將第二台開機,等個幾分鐘後Virtual Chassis就會自動建立完成。

Virtual Chassis Split Protection (VCSP)

在眾多Cluster的架構中有一個現象叫做Split-brain,中文叫腦裂,其實他說明的是當隸屬同一個Cluster裡的members發生通訊中斷,被分成兩群時,這兩群就會自我推舉成Master,進而出現衝突造成整個系統的crash,通常要避免這個問題,大部分會利用仲裁者這個角色來作為第三方檢驗。

Virtual Chassis可以利用RCD with EMP或是VCSP Helper Switch這兩個方式來達成。

Remote Chassis Detection(RCD) with EMP

把各VC members的EMP port接在同一個L2 Switch上,就類似Out-of-Band的方式,再設定EMP interface ip就完成。

RCD

1
2
3
VC-> ip interface local chassis-id 1 emp address 10.255.100.1 mask 255.255.255.0
VC-> ip interface local chassis-id 2 emp address 10.255.100.2 mask 255.255.255.0
VC-> ip interface master emp address 10.255.100.100 mask 255.255.255.0

VCSP Helper Switch

跟Out-of-Band的方式類似,只是Helper Switch角色建議獨立出來。

VCSP Helper

VC

1
2
OS6900-> virtual-chassis split-protection linkagg 100
OS6900-> virtual-chassis split-protection admin-state enable

VC Helper Switch

1
2
OS6900-H-> virtual-chassis split-protection helper linkagg 100
OS6900-H-> virtual-chassis split-protection helper admin-state enable

References

  • OmniSwitch AOS Release 8 Switch Management Guide