Shunze 學園 >電腦資訊學系 >硬底子 > 《分享》Juniper EX2200 Virtual Chassis 哈囉,還沒有註冊或者登入。請你[註冊|登入]
« 上一篇主題 下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2324

shunze 離線
《分享》Juniper EX2200 Virtual Chassis引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

客戶的環境中有之前業務賣出的兩台Juniper EX2200 Switch,
在當初規劃堙A這兩台EX2200是要透過Juniper的Virtual Chassis架構進行堆疊。

但我在EX2200的設定檔中,卻看到VC (Virtual Chassis)的影子,
客戶也懷疑當初承諾的VC似乎沒有建起來...


好吧,事情總要有個水落石出,
在Juniper的論壇中,確實查到了EX2200可以支援VC,
不過要在韌體版本 12.2 以後才有支援,而且只有後面pic-slot 1那4 port的光纖模組有支援VC。
而到版本 12.3 之後,前面pic-slot 0的RJ45 Port也正式支援VC,並解決了“Virtual Chassis Lite”的bug訊息。

OK,接下來要認確的就是客戶的EX2200的韌體版本究竟是多少?
才知道是否支援VC?當初架設時有沒有唬爛客戶...


為了解決客戶端架構的問題,客戶除了提供他們公司的EX2200備機外,
還很好心的想辦法再借到一台EX2200,讓我做VC的堆疊測試。

拿到機器後,確認版本,果然是不支援VC的舊版韌體10.4R10.7...
不過還好韌體版本是在10.4R3之後,升級到最新版12.3R9的過程還算簡單,
除了重開機後,系統更新時間超久,一度讓我擔心“是否更新失敗?系統死機”外,並沒有其它問題。

user@switch> request system software add ftp://user:password@FTPServer-IP/pathname/package.tgz
user@switch> request system reboot




版本已更新到最新12.3R9了,開始來架VC吧。
雖然之前有看過Juniper CLI的架構與操作方法,不過由於沒有實際的操作經驗,
在架設VC時,順子遇到了很大的挫折,所以才會有這篇文章做為心得筆記。
以下就是順子在架設VC上的心得分享。

要架設Virtual Chassis,最重要的除了一提到的韌體版本要夠新才能夠支援外;
所有堆疊的switch,其韌體版本也要相同才行!
否則就會出現VC明明已經堆疊好了,組態也建立了,但member switch卻是inactive的狀態,而無法發揮功能。
這點一定要注意!

在韌體版本支援的條件下,Switch中的VC配置已經內建了,可以透過以下指令觀察。
root@EX2200> show virtual-chassis



剩下要做的,就是指定哪些port要用來做為VC的堆疊port,指令如下。
root@EX2200> request virtual-chassis vc-port set pic-slot pic-slot-number port port-number

例如,指定RJ45的22 port做為VC-Port,指令如下。
root@EX2200> request virtual-chassis vc-port set pic-slot 0 port 22


VC-Port設定好後,可用以下指令來觀察。
root@EX2200> show virtual-chassis vc-port




如何把其它member switch加入VC組態呢?
其實很簡單,只要在第二台switch上同樣設定好VC-Port後,把兩台Switch的VC-Port串接起來,堆疊就會自動偵測進行了!
堆疊後的第一台switch為Master,而第二台為Backup。


↑VC組態中也會顯示switch的序號對應關係。

如何決定哪台是Master?哪台是Backup?
基本上是以switch開機時間來決定,開機時間比較久的那台是Master,其它的為Backup。
在架設VC時,請注意Switch的開機順序。

如果擔心靠單一port來串接堆疊,頻寬不足的話,也可配置多port做為VC-Port。
root@EX2200> request virtual-chassis vc-port set pic-slot pic-slot-number port port-number member member-id

例如VC已堆疊,想要再增加兩台switch的23 port做為VCP,可透過以下指令。
root@EX2200> request virtual-chassis vc-port set pic-slot 0 port 23 member 0
root@EX2200> request virtual-chassis vc-port set pic-slot 0 port 23 member 1



Juniper EX2200透過VC堆疊到這邊就完成囉∼


堆疊後的兩台switch基本上等同一般堆疊架構,擁有單一IP管理多台switch的好處。
而且能在WebUI進行管理,操作起來順手多了∼





不過加入堆疊後,member switch中原本的配置會消失!
使用者請依需求重新設定配置。


另外,VC堆疊組態有一個 split detect 的機制存在,
但這個機制會導致member switch failed後,switch變成 Linecard*,而無法使用,直到member switch恢復正常為止。



要停用此機制,讓master/backup swtich能做為redundancy的存在,請務必停止此機制。
root@EX2200# set virtual-chassis no-split-detection

這樣backup swtich才能在master故障後,頂替成為master switch。




最後,switch架設為VC後,其組態都是存在master switch。
據順子測試,JunOS並不會聰明的將組態覆寫到其它member switch!
所以在組態編輯後,記得以以下指令,手動將組態同步到其它member switch喔。
root@EX2200# commit synchronize



參考資料
EX2200 - Download Software
EX2200 Virtual Chassis - Now supported
EX2200-C and Virtual Chassis
Setting a Port on an EX2200 Switch as a ...(CLI Procedure)
Configuring an EX2200 Virtual Chassis (CLI Procedure)
Disabling Split Detection in a Virtual Chassis Configuration
Split Detection in a two member Virtual Chassis



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2015-05-30, 09:55 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  « 上一篇主題 下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR