网站首页 > 教程文章 正文
什么情况下会发生集群分裂?
总的来说,就是集群线缆发生中断
集群分裂会导致什么问题?
双主---相同的ip地址和mac地址,地址冲突,整个网络故障
集群ip地址具有全局意义
1.心跳报文超时
2.设备检测到接口down掉,集群口
3.主控板升级为主
----------发送竞争报文
选举,选举出一台主设备,竞争失败的,关闭除保留端口(集群线缆连接的端口),停止转发所有的业务报文
当集群链路恢复了以后,被关闭的集群将重启,同时把被关闭的端口恢复
竞争报文中包含了什么信息:包含框ID,优先级,系统mac,槽位号
多主检测---检测方式分为两种:直连检测和relay/代理检测
直连检测:直接检测和通过中间设备检测
正常情况下,中间MAD-link不发送MAD报文
当集群线缆出现中断,将以1s为周期发送MAD报文
代理检测,集群系统在聚合链路上以30s为周期发送MAD报文
需要注意:直连检测和代理检测不可以同时配置
-----------------------------------------------------
Istack--智能堆叠---intelligent stack
不管是盒式交换机还是框式交换机
盒式交换机弊端?
1.端口少
2.扩展性不强
3.主要用于接入层
4.转发性能不好
5.可靠性
框式交换机
1.很少用于接入--成本高
2.扩展也是不强
3.可靠性
istack相当于结合盒式交换机和框式交换机的优点---智能堆叠---智能弹性架构
istack也是将多个物理设备虚拟为一台逻辑设备
1.方便管理
2.高可靠性
3.灵活堆叠:堆叠卡堆叠 业务口堆叠
业务口进行堆叠:光纤 网线通过电口堆叠
区别:
堆叠卡堆叠--不需要配置
业务口堆叠--需要配置---成本低,便宜,光纤距离远,网线100m以内
istack基本概念
istack堆叠中所有的单台设备称为成员设备,按照相应功能的不同,发为三种:
主设备--master----负责管理整个堆叠,一个堆叠系统中同时有且只有一个主设备
备设备--standby---备设备时主设备的备份设备,当主设备出现故障,备设备会接替原主设备的所有业务转发的工作,堆叠系统中只有一台standby设备
从设备--slave-----堆叠系统中成员设备的一种,主要时用于业务转发,数量越多,转发能力越强,堆叠系统中,除了主和备,其他的都是从设备
堆叠如何建立:
堆叠建立分为四步:
1.连线--物理连接--搭建堆叠
2.角色选举:成员设备之间相互发送竞争报文,按照选举规则进行角色选举
Master 、standby、slave设备,electing--选举状态
3.拓扑收集:master设备收集所有成员设备拓扑信息,分配堆叠ID,collecting(收集)状态
4.稳态---稳定运行:master主设备,下发拓扑信息给所有的成员设备,成员设备同步主设备的系统软件,配置文件,之后进入running状态--正常运行状态
三个状态:
Electing--选举状态
1.角色选举,根据选举原则确定谁是主
2.hello报文交互,收集邻居信息
Collecting--收集状态
1.所有的成员设备会像主设备发送一个topo report消息,包含我的拓扑信息
2.主收集到了所有的成员设备的topo信息,计算转发表项和破环点
3.主设备下发堆叠转发表和破环点,并且分配堆叠ID
Running---运行状态,主设备同步自己的系统软件和配置文件给所有的成员设备
堆叠的物理端口连接方式:
1.链型连接:使用堆叠线缆将设备和设备之间互联,但是首尾不能互联
优点:适合长距离堆叠
缺点:当一台线出现故障,会导致堆叠分裂
2.环形连接:基于链型连接的基础上,首尾相连
优点:链路的带宽利用率增加了,按照最短路径进行数据转发,即使一条线路出现中断,堆叠系统仍然可以正常工作
角色选举:
什么情况下进行角色选举?
堆叠建立 增加新设备 堆叠分裂 堆叠合并---------当拓扑发生变化的时候
选举规则:
1.系统运行时间长的优先
2.比较成员设备的优先级,越大越优
3.桥mac地址小的优先
4.堆叠ID
除了主设备以外,还是最先完成启动的成为备设备
1.优先级
2.mac地址
剩下的设备全是从设备slave
拓扑收集:
所有的成员设备都会发送hello收集拓扑信息
hello报文中:连接关系(拓扑连接)、成员的设备编号、优先级、设备mac、运行状态
当主设备选举完成,成员设备把收集到的信息发送给主设备,再由主设备计算转发表和破环点,下发到所有的成员设备,分配堆叠ID
稳定运行:
成员设备之间系统版本只要兼容就行(可以做堆叠)
堆叠自动加载系统软件功能,当备设备或从设备发现版本不一样,从主设备下载系统版本,使用新系统版本重启,重新加入堆叠
同步配置文件,自动同步,当主设备出现故障,备设备接替主设备工作,正常转发数据
堆叠系统的成员编号(member ID):标识和管理成员设备,成员编号唯一的
成员编号+端口编号一同使用
没有堆叠的时候:接口编号 G0/0/1----槽位号/板卡号/端口号(槽位号为0)
堆叠了以后:堆叠ID为3,G3/0/1
- 上一篇: 域名转让或弃用一定要注销备案,否则后患无穷
- 下一篇: 口语中,长短句表达-定语从句系列
猜你喜欢
- 2025-06-18 这首在美国版抖音TikTok上疯狂传播的乡村说唱,果然是洗脑神曲..
- 2025-06-18 这首歌创下历史记录!连续17周登上Billboard榜首
- 2025-06-18 口语中,长短句表达-定语从句系列
- 06-18CentOS7安装Mongodb 4.x.x(centos7安装openstack)
- 06-18Window环境配置Mongodb(mongodb默认配置文件路径)
- 06-18FineReport如何连接和使用MongoDB数据库
- 06-18nosql之mongodb(nosql怎么读正确发音)
- 06-18Mongodb centos7安装(mongodb4.4.2安装教程)
- 06-18群晖(Synology)NAS 安装 MongoDB(群晖安装nat123)
- 06-18MongoDB 安装及实践(mongodb的安装过程和操作命令)
- 06-18MongoDB最全详解(万字图文总结)(mongodb lsm)
- 最近发表
-
- CentOS7安装Mongodb 4.x.x(centos7安装openstack)
- Window环境配置Mongodb(mongodb默认配置文件路径)
- FineReport如何连接和使用MongoDB数据库
- nosql之mongodb(nosql怎么读正确发音)
- Mongodb centos7安装(mongodb4.4.2安装教程)
- 群晖(Synology)NAS 安装 MongoDB(群晖安装nat123)
- MongoDB 安装及实践(mongodb的安装过程和操作命令)
- MongoDB最全详解(万字图文总结)(mongodb lsm)
- CentOS安装MongoDB教程(centos安装mpich)
- MongoDB入门指南:下载、安装和配置一款强大的NoSQL数据库
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)