一、css 的定義
集群交換機系統 CSS (Cluster Switch System),又稱為堆疊(下文統一使用堆疊),是指
將兩臺支持集群特性的交換機設備組合在一起,從邏輯上組合成一臺交換設備
二、CSS特點
1、交換機多虛一:堆疊交換機對外表現為一臺邏輯交換機,控制平面合一,統一管理。
2、轉發平面合一:堆疊內物理設備轉發平面合一,轉發信息共享并實時同步。
3、跨設備鏈路聚合:跨堆疊內物理設備的鏈路被聚合成一個 Eth-Trunk 端口,和下游設
備實現互聯。
CSS 與 iStack 的區別在于,一般框式交換機堆疊稱為 CSS,盒式交換機堆疊稱為 iStack,
都可以稱為堆疊。兩者只是叫法和實現有些差異,但是功能是一樣的。
通過交換機集群,可以實現網絡高可靠性和網絡大數據量轉發,同時簡化網絡管理。
(1)高可靠性:集群系統兩臺成員交換機之間冗余備份,同時利用鏈路聚合功能實現跨設
備的鏈路冗余備份。
(2)強大的網絡擴展能力:通過組建集群增加交換機,從而輕松的擴展端口數、帶寬和處
理能力。
(3)簡化配置和管理:集群建立后,兩臺物理設備虛擬成為一臺設備,用戶只需登錄一臺
成員交換機即可對集群系統所有成員交換機進行統一配置和管理。
三、CSS 的基本概念
1、角色
堆疊中的單臺交換機稱為成員交換機,按照功能不同可以分為以下角色:
主交換機
主交換機(Master)負責管理整個堆疊。堆疊中只有一臺主交換機。
備交換機
備交換機(Standby)是主交換機的備份交換機。當主交換機故障時,備交換機會接替
原主交換機的所有業務。堆疊中只有一臺備交換機。
堆疊域
交換機通過堆疊鏈路連接在一起組成一個堆疊,這些成員交換機的集合就是一個堆疊域。
為了適應各種組網應用,同一個網絡里可以部署多個堆疊,堆疊之間使用域編號(Domain
ID)來進行區別。
堆疊成員 ID
堆疊成員 ID,即堆疊成員交換機的編號(Member ID),用來標識和管理成員交換機。
堆疊中所有成員交換機的堆疊成員 ID 都是唯一的。
堆疊優先級
堆疊優先級是成員交換機的一個屬性,主要用于角色選舉過程中確定成員交換機的角色,
優先級值越大表示優先級越高,當選為主交換機的可能性越大。
堆疊物理成員端口
堆疊物理成員端口,即被配置為堆疊模式的物理端口,用于堆疊成員交換機之間的連接。
堆疊端口
堆疊端口是一種專用于堆疊的邏輯端口,需要和堆疊物理成員端口綁定。一個堆疊端口
可以與一個或多個堆疊物理成員端口綁定,以提高鏈路的帶寬和可靠性。
每臺設備支持一個堆疊端口,在堆疊功能未使能時,為 Stack-Port1;在堆疊功能已使
能時,為 Stack-Portn/1,其中 n 為設備的堆疊成員 ID。
不同于 iStack 可以多臺設備堆疊,對于 CSS 集群,集群中只能有一主一備兩臺交換機。
四、典型園區組網 - CSS + Eth-Trunk + iStack
1、簡單
各層設備均使用堆疊技術,邏輯設備少,網絡拓撲簡單,二層天然無環,無需部署 xSTP
破環協議。
2、高效
各層設備間使用 Eth-Trunk 鏈路聚合技術,負載分擔算法靈活,鏈路利用率高。
3、可靠
服務器和主機可以配置多 NIC 網卡 Teaming 負載均衡或主備冗余鏈路提高服務器接入
4、可靠性
堆疊技術同鏈路聚合技術結合使用,各層物理設備形成雙歸接入組網,提高整網可靠性。
缺點
對設備性能要求較高,盒式設備堆疊臺數過多,可能導致堆疊主的主控性能下降。
如果采用業務口堆疊或集群,會占用業務端口數。