iOS | 零程式碼快速整合AGC崩潰服務
堆疊
基本概念
什麼是堆疊?
istack翻譯過來就是智慧堆疊的意思,堆疊是指將多臺支援堆疊特性的交換機組合在一起,在邏輯上組成同一臺交換機。
不同的品牌的交換機能堆疊嗎?
不能,堆疊通常是廠商的私有技術,堆疊最好是一模一樣的交換機,同品牌、同型號、同系統版本。
當我在從
裝置上操作時,配置會儲存嗎?
當堆疊做成時,無論從哪一臺裝置上配置,最終所有的配置都會同步的。其實無論在哪一臺裝置上操作,都相當於在主裝置上操作,操作會實時的同步給備
裝置和從
裝置。
主、備、從這三個角色可以各有多少臺
主只能有一臺,備做為主的備份,也只能有一臺,而從可以有多臺,所以是一主一備多從
三個角色的作用
堆疊當中所有的交換機都稱為成員交換機,按照功能不同,可以分為三種角色
-
主交換機(master):負責整個堆疊,堆疊當中只能有一臺主交換機。
-
備交換機(standby): 是主交換機的備份交換機。當主交換機故障時,備交換機會接替主交換機的所有業務,堆疊當中也只能有一臺備交換機。
-
從交換機(slave)主要用於業務轉發,從交換機的數量越多,堆疊系統的轉發能力越強。除了主和備之外,其餘的交換機都是從交換機。
典型組網
主的作用
同步拓撲、同步配置、同步軟體版本(一般都是一樣的)
假如A原本有vlan9,B有vlan10,堆疊之後那就應該兩個都有,正常的套路應該是先做堆疊,之後再建立vlan啥的,如果配置衝突的東西,以主為準.
堆疊與VRRP的區別
老大掛了,備要頂上,立馬接替,這一點與VRRP很是相似,但有一點不同,VRRP通常流量只走一邊,一邊掛了,才會走另一邊,而堆疊加上捆綁之後所有的流量是負載分擔的。
堆疊與介面衝突問題
堆疊之後,當我們想調整一個介面時,比如我們想調整B介面的g1/0/0介面時,怎麼寫配置呢?
int g1/0/1
用上面這個嗎?三臺交換機的配置是同步的,我在一臺配置了那另外兩個都會生效,也就是說三臺g1/0/1都會調整,可是我只想調整A交換機上的g1/0/1介面,但是操作時卻調整了三臺交接機的g1/0/1介面,這不是我們想要的結果?怎麼辦呢?
A和B假如都有1/0/3介面,怎麼標識呢?將最前面的1替換為ID,這樣就容易標識了。
這個ID是什麼呢?就是用來標識這三臺交接臺的ID,可想而知,堆疊當中所有的成員交接機的堆疊ID都是唯一的。
堆疊優先順序
華為優先順序預設是100,優先順序越高只說明成為主的可能性越高,但不是一定的,因為選的時候,先啟動的為主,第二個是備,一起啟動的話就比優先順序,優先順序都一樣呢?MAC小的優先。
堆疊中級
堆疊建立的過程
- 配置好堆疊引數
- 所有裝置斷電
- 連線堆疊線纜
- 所有裝置上電
- 系統自動完成堆疊
ENSP不支援堆疊,但是華三的模擬器支援,總體的配置思路是一致的。
堆疊的型別
堆疊有兩種類似,鏈型的和環型的,環型的要浪費一個介面,而且如果交接機距離太遠的話,了不適合用環型的。
堆疊加入的過程
- 堆疊系統穩定執行
- 便能堆疊並配置好新裝置的堆疊引數
- 新裝置斷電
- 將新裝置連線到堆疊系統
- 新裝置上電
- 系統自動完成堆疊,新裝置為備或從。
堆疊成員退出
有多種情況都會造成堆疊成員退出:
- 拔出堆疊線纜
- 埠關閉
- 堆疊成員裝置重啟
- 成員裝置故障
堆疊退出的處理過程
如果主退出,備頂上,更新拓撲後,繼續執行.
如果備退出,在從裡面選出一個堆疊系統,更新拓撲後,繼續執行
從退出後,堆疊系統更新拓撲後,繼續執行
堆疊的分裂
一個堆疊系統分裂的過程後分為兩種情況,如果主和備還在一個堆疊系統當中,那麼就會移出成員交換機。第二種情況就是主和備並不在一個堆疊系統當中了,備會在另一個堆疊系統當中成主,這樣會出來兩個配置完全相同的堆疊系統;
假如原來的系統當中有vlan2,分裂後另一個堆疊系統也會有vlan2,這就有可能造成故障,針對這種情況就有了多主檢測功能。
堆疊合並
當兩個堆疊系統穩定合併時過程是這樣的:
- 兩個系統穩定執行
- 兩個系統通過線纜連線
- 兩個堆疊主相互競爭主
- 失敗者和其所屬的從自動重啟
- 失敗者重啟後加入到勝者所在的堆疊組成為從
這點像《仙逆》當中的煉魂部落攻擊其它部落的情形,煉魂部落打贏了之後,就會通過一種藥物抹去失敗部落人的記憶,失敗部落人的喝了藥物之後會睡著,醒了之後會忘掉之前的記憶,然後加入煉魂部落成為其中的一員。