
Virtual Switching Framework(VSF)是將多台交換器,透過一台Conductor做管理,其他Member則可以視作
CX Switch(AOS-CX)的VSF與2930F(AOS)系列的設定與概念略有不同,因此,建議閱讀Guide再進行操作,以免誤以為設備有問題。
參考來源
AOS-CX Virtual Switching Framework (VSF) Guide
介紹
VSF最主要的用途是將多台交換器堆疊成一台,如此可以做到簡化管理與IP使用、跨實體交換器堆疊達到更好的備援。
一般設計VSF時,推薦「環狀拓樸」,即爲每台Switch配置一組VSF鏈路器材線材,如此即便斷開任何一條或是任何一台都不會使用VSF分裂,達到最安全的配置。
爲了使環狀接法容易理解,一般設計會將Link 1設定到最後第2埠,將Link 2設定到最後第1埠,如此達到一條線的介接。
VSF只限定同一數字系列交換器堆疊,如6200系列、6300系列。
所有的VSF LINK都能單一速率,6200F與6300F/M都支援10Gbps,而6300F/M的VSF LINK速率還能支援更高速的25Gbps、50Gbps。
如何得知交換器是否支援VSF功能
在型號上,通常會有「F」結尾。如6200F、6200F。
此外可以透過VSF Guide,確認型號是否有無支援VSF功能。如6300M。
※VSF更高階的堆疊技術為VSX。
VSF角色名詞
- Conductor:負責設定與計算的交換器。一定是Member1。
- Standby:在Conductor離線後,負責設定與計算的交換器。需要透過指令指定。
- Member:從屬。在Conductor與Standby皆離線時會重啓並等待VSF Link恢復,系統才會完成開機,恢復功能。
vsf secondary-member
因為只有一台Conductor負責計算,VSF是AS模式,即堆疊多台時只會使用Conductor的計算資源。萬一Conductor離線,其餘Member就會重啟並等待Conductor回歸。
透過指令「vsf secondary-member」,能指派其他member作為Conductor離線後的指揮,避免Conductor離線造成的全面失聯。
部署流程
假設有兩台交換器要做vsf,member1爲Conductor,並且決定standby爲member2。
規劃各Member與SN的對應,貼上標籤或是依序上架
Member無法從實體外觀看出來,如果不先做好標記,就會遇到誰是member1?誰是Member2的窘境?
雖然未先在外觀上作記號,最後仍能透過「led locator」去分別點亮各member標記,再標記在外觀上。
不過不如一開始就訂好,然後標好,最後就不用再花精神去對,甚至是花體力去重新安裝。
所有交換器開機並升級至相同版本
各交換器開機好之後,先升級到相同版本。
推薦透過HTTPS升級,因爲HTTPS傳輸速度最快。
設定VSF Link,進行Renumber
在預設,每個都是member1,link也只能設定member1的link,link也會隨着renunber一起被轉換。
member 1是可以預先設定其他member的link。
member 1
# 每台預設爲member 1
# renumber
conf t
vsf member 1
link 1 1/1/27
link 2 1/1/28
# 爲了對稱還是把renumber的指令寫出來
vsf renumber-to 1
# 指定member2爲standby
vsf secondary-member 2
member 2
# 每台預設爲member 1
# renumber
conf t
vsf member 1
link 1 1/1/27
link 2 1/1/28
# 原本 memeber 1的設定會變成member 2
vsf renumber-to 2
使用vsf renumber之後,會詢問是否需要重新啓動,輸入y。
接上VSF Link,使VSF堆疊完成
接實體線路接起,VSF就能完成堆疊。
在接起來之前,不是Conductor的交換器都會等待VSF接通才能完成開機。

透過以下指令,可以查看當前VSF狀態。
show vsf
show vsf detail
show vsf link
show vsf member
show vsf topology
更新
master透過sftp/tftp下載韌體時,其餘member會同步更新。
指定member id重新開機
vsf member <MEMBER-ID> reboot
全部重新開機
boot system
更換
非Member1:初始化設定好VSF,renumber後,即可接上去。
Member1:準備過去的設定,將新Member1初始化設定好,接上行程VSF Stack,然後倒回原設定。
分裂
環狀可以承受單台設備或是單條線路故障,萬一再有鏈路斷開,VSF堆疊就會形成分裂。
此時如果使用vsf secondary,就有可能出現雙活且同樣設定的VSF堆疊,可能導致IP衝突與LACP不正常運作造成網路狀況。
因此,可以透過vsf split-detect,將Primary與Secondary的Mgmt Interface互相介接或是接在同個VLAN上,去偵測是否存在分裂導致雙活VSF堆疊存在。
vsf split-detect <MGMT-INTERFACE>
推薦部署流程與限制
AOS-CX Virtual Switching Framework (VSF) Guide – Recommendations and restrictions