堆叠:
堆叠的优点:
- 简单
- 高效
- 可靠
堆叠设备最多九个,从逻辑上组成一个设备;
- 通过交换机堆叠,可以实现网络高可靠性和网络大数据量转发,同时简化网络管理。
- 高可靠性。堆叠系统多台成员交换机之间冗余备份;堆叠支持跨设备的链路聚合功能,实现
跨设备的链路冗余备份。 - 强大的网络扩展能力。通过增加成员交换机,可以轻松的扩展堆叠系统的端口数、带宽和处
理能力;同时支持成员交换机热插拔,新加入的成员交换机自动同步主交换机的配置文件和
系统软件版本。 - 简化配置和管理。一方面,用户可以通过任何一台成员交换机登录堆叠系统,对堆叠系统所
有成员交换机进行统一配置和管理;另一方面,堆叠形成后,不需要配置复杂的二层破环协
议和三层保护倒换协议,简化了网络配置。
物理成员端口
- 成员交换机之间用于堆叠连接的物理端口。物理成员端口用于转发需要跨成员交换机的业务
报文或成员交换机之间的堆叠协议报文。
逻辑堆叠端口
- 逻辑堆叠端口是专用于堆叠的逻辑端口,需要和物理成员端口绑定。堆叠的每台成员交换机
上支持两个逻辑堆叠端口,分别为stack-port n/1和stack-port n/2,其中n为成员交换机
的堆叠ID。
业务口堆叠根据连接线缆的不同又可以分为:普通线缆堆叠和专用线缆堆叠。
-
普通线缆堆叠
普通堆叠线缆包括:光线缆、网线和高速电缆。使用普通线缆堆叠时,逻辑堆叠端口
需要手动进行配置,否则无法组建堆叠。 -
专用线缆堆叠
专用堆叠线缆的两端区分主和备,带有Master标签的一端为主端,不带有标签的一端
为备端。使用专用线缆堆叠时,专用堆叠线缆按照规则插入端口后,交换机就可以自
动组建堆叠。
堆叠成员加入是指向已经稳定运行的堆叠系统添加一台新的交换机。
使能堆叠并配置好SWD的堆叠参数
- 如果是业务口堆叠,新加入的交换机需要配置物理成员端口加入逻辑堆叠端口;并且链形连
接时,当前堆叠系统链形两端(或一端)的成员交换机也需要配置物理成员端口加入逻辑堆
叠口。 - 如果是堆叠卡堆叠,新加入的成员交换机需要使能堆叠功能。
- 为了便于管理,建议为新加入的交换机配置堆叠ID。如果不配置,堆叠系统会为其分配一个
堆叠ID。
将SWD连接到堆叠系统
- 如果是链形连接,新加入的交换机建议添加到链形的两端,这样对现有的业务影响最小。
- 如果是环形连接,需要把当前环形拆成链形,然后在链形的两端添加设备。
系统完成堆叠
- 新加入的交换机连线上电启动后,进行角色选举,新加入的交换机会选举为从交换机,堆
叠系统中原有主备从角色不变。 - 角色选举结束后,主交换机更新堆叠拓扑信息,同步到其他成员交换机上,并向新加入的
交换机分配堆叠ID(新加入的交换机没有配置堆叠ID或配置的堆叠ID与原堆叠系统的冲突
时)。 - 新加入的交换机更新堆叠ID,并同步主交换机的配置文件和系统软件,之后进入稳定运行
状态。
- 由于堆叠系统中所有成员交换机都使用同一个IP地址和MAC地址(堆叠系统MAC),一个堆叠分
裂后,可能产生多个具有相同IP地址和MAC地址的堆叠系统。为防止堆叠分裂后,产生多个具有
相同IP地址和MAC地址的堆叠系统,引起网络故障,必须进行IP地址和MAC地址的冲突检查。多
主检测MAD(Multi-Active Detection),是一种检测和处理堆叠分裂的协议。链路故障导致堆
叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影
响。 - MAD检测方式有两种:直连检测方式和代理检测方式。在同一个堆叠系统中,两种检测方式互斥,
不可以同时配置。 - 直连检测方式是指堆叠成员交换机间通过普通线缆直连的专用链路进行多主检测。在直连检测方
式中,堆叠系统正常运行时,不发送MAD报文;堆叠系统分裂后,分裂后的两台交换机以1s为周
期通过检测链路发送MAD报文以进行多主冲突处理。 - 通过中间设备直连:堆叠系统的所有成员交换机之间至少有一条检测链路与中间设备相连。
- Full-mesh方式直连:堆叠系统的各成员交换机之间通过检测链路建立Full-mesh全连接,即每两
台成员交换机之间至少有一条检测链路。 - 通过中间设备直连可以实现通过中间设备缩短堆叠成员交换机之间的检测链路长度,适用于成员
交换机相距较远的场景。与通过中间设备直连相比,Full-mesh方式直连可以避免由中间设备故障
导致的MAD检测失败,但是每两台成员交换机之间都建立全连接会占用较多的接口,所以该方式
适用于成员交换机数目较少的场景。
CSS与iStack的区别在于,一般框式交换机堆叠称为CSS,盒式交换机堆叠称为iStack,都可以称
为堆叠。两者只是叫法和实现有些差异,但是功能是一样的。
通过交换机集群,可以实现网络高可靠性和网络大数据量转发,同时简化网络管理。
- 高可靠性:集群系统两台成员交换机之间冗余备份,同时利用链路聚合功能实现跨设备的链
路冗余备份。 - 强大的网络扩展能力:通过组建集群增加交换机,从而轻松的扩展端口数、带宽和处理能力。
- 简化配置和管理:集群建立后,两台物理设备虚拟成为一台设备,用户只需登录一台成员交
换机即可对集群系统所有成员交换机进行统一配置和管理。
不同于iStack可以多台设备堆叠,对于CSS集群,集群中只能有一主一备两台交换机
集群建立时,成员交换机间相互发送集群竞争报文,通过竞争,一台成为主交换机,负责管理整
个集群系统,另一台则成为备交换机。
角色选举
- 最先完成启动,并进入单框集群运行状态的交换机成为主交换机。
- 当两台交换机同时启动时,集群优先级高的交换机成为主交换机。
- 当两台交换机同时启动,且集群优先级又相同时,MAC地址小的交换机成为主交换机。
- 当两台交换机同时启动,且集群优先级和MAC都相同时,集群ID小的交换机成为主交换机。
版本同步
- 集群具有自动加载系统软件的功能,待组成集群的成员交换机不需要具有相同的软件版本,
只需要版本间兼容即可。当主交换机选举结束后,如果备交换机与主交换机的软件版本号不
一致时,备交换机会自动从主交换机下载系统软件,然后使用新的系统软件重启,并重新加
入集群。
配置同步
- 集群具有严格的配置文件同步机制,来保证集群中的多台交换机能够像一台设备一样在网络
中工作。
配置备份
- 交换机从非集群状态进入集群状态后,会自动将原有的非集群状态下的配置文件加上.bak的
扩展名进行备份,以便去使能集群功能后,恢复原有配置。例如,原配置文件扩展名为.cfg,
则备份配置文件扩展名为.cfg.bak。去使能交换机集群功能时,用户如果希望恢复交换机的
原有配置,可以更改备份配置文件名并指定其为下一次启动的配置文件,然后重新启动交换
机,恢复原有配置。
聚合:
- 链路聚合技术主要有以下三个优势:增加带宽、提高可靠性和负载分担。
- 链路聚合组和成员接口
链路聚合组LAG是指将若干条以太链路捆绑在一起所形成的逻辑链路。组成Eth-Trunk接口
的各个物理接口称为成员接口。 - 活动接口和非活动接口、活动链路和非活动链路
链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不
转发数据的接口称为非活动接口。
活动接口对应的链路称为活动链路,非活动接口对应的链路称为非活动链路。 - 活动接口数上限阈值
当前活动链路数目达到上限阈值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk
活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。 - 活动接口数下限阈值
设置活动接口数下限阈值是为了保证最小带宽,当前活动链路数目小于下限阈值时,Eth-
Trunk接口的状态转为Down。 - 设备支持的链路聚合方式
同板:是指链路聚合时,同一聚合组的成员接口分布在同一单板上。
跨板:是指链路聚合时,同一聚合组的成员接口分布在不同的单板上。
跨框:是指在集群场景下,成员接口分布在集群的各个成员设备上。
跨设备:是指E-Trunk基于LACP进行了扩展,能够实现多台设备间的链路聚合。