什么是堆叠?
堆叠技术是指把多个支持堆叠的设备组合在一起,逻辑上合为一台整体设备。用户可以将这多台设备看成一台单一设备进行管理和使用。这样既可以通过增加设备来扩展端口数量和交换能力,同时也通过多台设备之间的互相备份增强了设备的可靠性。
如图1-1所示,DeviceA和DeviceB通过堆叠链路连接在一起,从逻辑上构成一台设备,并作为一个整体参与数据转发。
DeviceA和DeviceB互相备份,当DeviceA故障时,DeviceB可以接替DeviceA保证系统的正常运行。堆叠基本工作原理请参见《配置指南-虚拟化》里的堆叠配置。
图1-1 堆叠示意图
什么是M-LAG?
M-LAG(Multichassis Link Aggregation Group)是一种新兴的跨设备链路聚合的技术。其基本思想是让两台接入交换机以同一个状态和被接入的设备进行链路聚合协商,在被接入的设备看来,就如同和一台设备建立了链路聚合关系。通过跨设备的链路聚合,可以将可靠性从单板级提高到设备级。
如图1-2所示,DeviceA和DeviceB间部署M-LAG,M-LAG设备和ServerA通过跨设备的链路聚合进行链路聚合协商,实现ServerA的双归接入。
DeviceA与DeviceB形成负载分担,共同进行流量转发。当DeviceA或DeviceB发生故障时,流量可以快速切换到另一台设备,保证业务的正常运行。M-LAG基本工作原理请参见《配置指南-以太网交换》里的M-LAG(跨设备链路聚合)配置。
M-LAG不仅解决了传统聚合链路可靠性低的问题,同时规避了堆叠在升级过程中时间长、风险高等缺点。
图1-2 M-LAG示意图
为什么要从堆叠切换为M-LAG?
堆叠和M-LAG作为广泛运用于数据中心网络接入层的两种横向虚拟化技术,他们都可实现终端的冗余接入,实现链路冗余备份,提高数据中心网络的可靠性和可扩展性。然而,与堆叠技术相比,M-LAG存在更高的可靠性和独立升级的优势。