首页 > 其他分享 >堆叠与集群

堆叠与集群

时间:2023-12-06 22:32:12浏览次数:40  
标签:检测 成员 系统 接口 堆叠 交换机 集群

交换机堆叠和集群

        将多台交换机逻辑上虚拟成一台交换机,提高网络的可靠性、网络性能、管理性、资源利用率

   

  iStack堆叠:将多台支持堆叠的交换机逻辑上虚拟成一台

                      盒式交换机部署,一般部署在接口层、汇聚层

  CSS集群:将两台支持集群的交换机逻辑上虚拟成一台

                      框式交换机部署,一般部署在汇聚层、核心层

相较于MSTP+VRRP组网方案:

园区网使用堆叠/集群+Eth-Trunk组网方案的优势:

    1.无需在交换机上部署STP防环,堆叠/集群技术+Eth-Trunk保障为无环网络,提高网络资源利用率

    2.通过堆叠和集群简化网络拓扑,降低规划难度,提高网络管理性

    3.收敛速度更快,单条链路、堆叠的单台设备故障,不会造成业务中断


堆叠技术原理:

  虚拟交换机称为堆叠系统,所有参与堆叠的物理交换机称为成员交换机

    在一个堆叠系统中,成员交换机角色:

        1.主交换机,负责管理、维护整个堆叠系统

                        在一个堆叠系统中同时只存在一台主交换机

        2.备交换机,作为主交换机的备份,主交换机故障备交换机立马成为主交换机

                        在一个堆叠系统中同时只存在一台备交换机

        3.从交换机,从交换机数量越多,代表堆叠系统性能越强

                        在一个堆叠系统中可以存在0台或多台从交换机

  堆叠优先级:堆叠系统中所有交换机的一个参数,用于竞选,值越大越优先

  堆叠ID:用于标识区分成员交换机,成员交换机堆叠ID在堆叠系统应当唯一

               用于作为槽位号标识成员交换机的接口

               如果成员交换机出现堆叠ID冲突,主交换机从小到大进行遍历,取第一个空闲的堆叠ID分配

                           给冲突的成员交换机


堆叠实现方式:

   组网方式:1.链型组网,可靠性较低,方便堆叠系统新增成员交换机

                    2.环型组网,可靠性更高,新增成员成员交换机先破环再成环

   堆叠接口和线缆:

                    1.通过堆叠板卡提供的物理堆叠接口,使用专用的堆叠线缆相连

                    2.通过逻辑堆叠接口绑定到物理业务接口,使用网线将物理业务接口相连

--------------------------------------------------------------------------------

堆叠组建的过程:

   1. 选择堆叠组网方式、堆叠实现方式(堆叠板卡、业务口堆叠)

       进行配置、堆叠接口通过堆叠线缆连接

   2.主交换机选举

       所有成员交换机运行稳定后互相发送竞争报文进行主交换机选举

          1.比较运行状态

                  上电后稳定运行的时间相差超过20s,则先稳定运行交换机会成为主交换机

                   相差时间在20s内,则认为运行状态一致

           2.运行状态一致,则比较堆叠优先级,以大为优

           3.堆叠优先级一致,则比较交换机MAC地址,以小为优

   3.主交换机完成后,收集堆叠系统的拓扑信息,并选举备交换机

   4.所有成员交换机向主交换机同步配置文件、系统软件

-----------------------------------------------------------------------------------------

堆叠成员退出:

    由于堆叠线缆故障导致堆叠成员交换机从原堆叠系统中退出

         主交换机退出:备交换机成为新的主交换机,收集堆叠系统的拓扑信息并同步到其它所有

                                成员交换机,重新选举备交换机

         备交换机退出:堆叠系统重新选举备交换机,主交换机收到堆叠系统拓扑信息并同步到

                                其它所有成员交换机

         从交换机退出:主交换机收到拓扑信息并同步到其它所有成员交换机  

堆叠成员加入:

    由于原堆叠系统中性能不足,在原堆叠系统新增成员交换机(网络扩容)

        配置新交换机并连接到堆叠系统,新交换机会以从交换机的身份加入堆叠系统中

        主交换机收集拓扑信息并同步到所有成员交换机

        新加入的从交换机向主交换机同步配置文件和系统软件

堆叠系统合并:

    两个稳定运行的堆叠系统合并为一个新的堆叠系统

        在两个堆叠系统的中主交换机进行竞选,  

               竞选的参数:优先级、MAC地址

        胜利方堆叠系统角色保持不变,失败方堆叠系统的所有交换机都从交换机身份加入到胜利         方的堆叠系统中

        主交换机收集拓扑信息并同步到所有成员交换机

        新加入的从交换机向主交换机同步配置文件和系统软件

堆叠系统分裂:

     一个稳定运行堆叠系统由于线缆故障分裂成两个稳定运行堆叠系统

         堆叠分裂场景:

                1.原主备交换机分裂后仍然在同一个堆叠系统中

                     分裂出去的从交换机由于协议报文超时,触发重新选举主备形成新的堆叠系统

                 2.原主备交换机分裂后不在同一个堆叠系统中

                     原主交换机所在的堆叠系统重新选举备交换机

                     原备交换机所在的堆叠系统,备交换机成主交换机,重新选举备交换机

    *堆叠分裂带来的问题

         由于原堆叠系统中所有成员交换机配置文件一致,导致分裂后形成多个配置文件相同的

            堆叠系统,可能造成IP地址和MAC地址冲突

    解决:

           MAD多主检测,作用:用于检测堆叠分裂后是否造成冲突的现象

                  部分:1.检测是否分裂出现冲突

                            2.检测发现冲突后如何处理

                检测方式:直连检测、代理检测

                       1.直连检测

                              1.通过中间设备直连检测

                              2.堆叠系统成员全互联直连检测

                           堆叠系统稳定运行,则不会发送MAD报文;当出现堆叠分裂,感知分裂的交                            换机会以1s/次发送MAD报文进行检测

                       2.代理检测(优势,不会占用设备接口资源)

                               1.中间设备代理检测

                               2.堆叠系统互为代理检测

                           需要一台代理检测设备,堆叠系统所有成员连接代理设备,并将连接代理设备                             的接口加入Eth-Trunk,并在聚合接口使能MAD代理检测功能

                           堆叠系统稳定运行时,会以30s/次周期性发送MAD报文;发生分裂后,以1s

                            /次发送MAD报文进行检测

               发生冲突处理:

                          在分裂后的堆叠系统中主交换机进行竞选

                                竞选参数:1.启动时间   2.优先级   3.MAC地址

                          竞选胜利方:

                              Detect:竞争成功,堆叠系统将处于正常工作状态

                          竞选失败方:

                              Recovery:竞争失败,堆叠系统将状态处于禁用状态,关闭除手动配置的                                  保留端口以外的其它所有物理端口

                                     *保留接口:提前手工指定,保留接口可以正常工作


堆叠与集群_每日学习

标签:检测,成员,系统,接口,堆叠,交换机,集群
From: https://blog.51cto.com/u_15735404/8711565

相关文章

  • 十一、RabbitMQ集群
    一、clustering1、使用集群的原因2、搭建步骤2.1搭建架构图2.2操作步骤2.3实战部分操作演示二、镜像队列1、使用镜像的原因2、搭建步骤2.1操作步骤2.2实战步骤三、Haproxy+Keepalive实现高可用负载均衡1、整体架构图2、Haproxy实现负载均......
  • Redis集群
    RedisSentinel:什么是Sentinel?有什么用?Sentinel如何检测节点是否下线?主观下线与客观下线的区别?Sentinel是如何实现故障转移的?为什么建议部署多个sentinel节点(哨兵集群)?Sentinel如何选择出新的master(选举机制)?如何从Sentinel集群中选择出Leader?Sentinel可以防......
  • vSAN集群添加宿主机报错问题处理
    背景:1、新增宿主机到vsan集群,服务器网口只有4个,所以规划vsan和管理关联到标准交换机(vsan的适配器MTU-9000、管理的适配器MTU-1500)--使用两个网口、vmotion和业务vlan关联到分布式交换机---使用两个网口;2、在往vsan集群添加宿主机的时候,新的宿主机HA状态一直停留在选举阶段;且vsan......
  • 将json数据导入到ES集群——解决方案对比&填坑日记
    需求将写好的json数据。导入到es集群数据说明文件JSON数据,一行一个JSON。{"id":"d2716ae8fba4e026c4bd9445c3f49e2c","lang":"zh","title":"吉美旅馆","content":"吉美..."}{"id":"d2716ae8fba4e026c4bd9445......
  • kafka 集群企业部署最佳实践
    ......
  • BeeGFS部署高可用集群
    BeeGFS高可用集群搭建参考文档:https://aws.amazon.com/cn/blogs/china/how-to-build-beegfs-on-aws-system/目标状态查询元数据targets>beegfs-ctl--listtargets--nodetype=meta--state存储targets>beegfs-ctl--listtargets--nodetype=storage--state可达性状......
  • docker创建mysql集群
    一、创建mysql的节点目录#创建第一个节点mkdir/home/mysql-cluster/node1cd/home/mysql-cluster/node1mkdirconfdatafileslog#创建第二个节点mkdir/home/mysql-cluster/node2cd/home/mysql-cluster/node2mkdirconfdatafileslog#创建第三个节点mkdir/ho......
  • Kafka集群调优+能力探底
    一、前言我们需要对4个规格的kafka能力进行探底,即其可以承载的最大吞吐;4个规格对应的单节点的配置如下:标准版:2C4G铂金版:4C8G专业版:8C16G企业版:16C32G另外,一般来讲,在同配置下,kafka的读性能是要优于写性能的,写操作时,数据要从网卡拷贝至堆内存,然后进行一堆数据校验、解......
  • StackGres 数据库平台工程,使用 Citus + Patroni 创建生产级高可用分布式 PostgreSQL
    系列StackGres,可私有部署的云原生数据库平台工程StackGres 数据库平台工程功能介绍与快速上手StackGres1.6数据库平台工程集群配置管理(K8SPods/PostgreSQL/PgBouncer)StackGres1.6数据库平台工程,集群高可用(Patroni3管理)什么是ShardedCluster(分片集群)Sha......
  • 4、虚拟机单机、集群的克隆、删除脚本(以初始化好的虚拟机为模板)
    摘自:https://blog.51cto.com/mfc001/6408229 虚拟机克隆、删除脚本[root@ubunt~]#catclone.sh#!/bin/bash##./etc/init.d/functions(如果是ubuntu,注释此行)Red="\e[1;31m"Purple="\e[1;35m"Green="\e[1;32m"Blue="\e[1;3......