热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

iStack详解(三)——iStack多主检测方式

今天继续给大家介绍iStack和CSS的相关内容,本文主要内容是iStack的多主检测方式。阅读本文,您需要对堆叠有一定的了解,如果您对此

今天继续给大家介绍iStack和CSS的相关内容,本文主要内容是iStack的多主检测方式。
阅读本文,您需要对堆叠有一定的了解,如果您对此还存在困惑,建议您查阅以下文章:
iStack详解(一)——iStack基本原理
iStack详解(二)——堆叠连接方式堆叠拓扑变动处理


一、iStack多主检测

在前文中,我们讲过,由于设备或者链路故障,iStack可能会出现集群分裂。而iStack分裂可能回对整个网络造成较大的影响,因此,我们可以采用多主检测的方式来检测iStack分裂的发生,并进行处置。
从检测方式分类,iStack多主检测可以分为直连检测方式和代理检测方式。


二、多主直连检测方式

直连检测方式又可以分为通过中间设备直连和堆叠成员交换机Full-mesh方式直连的检测方式。
通过中间设备的直连检测方式拓扑如下:
在这里插入图片描述
堆叠成员交换机Full-mesh的多主检测方式拓扑如下所示:
在这里插入图片描述


三、多主代理检测方式

根据检测设备的不同,代理检测方式可以分为单机作代理和两套堆叠系统互为代理。
单机作代理拓扑如下所示:
在这里插入图片描述
两套堆叠系统互为代理拓扑如下:
在这里插入图片描述


四、多主检测冲突处理

当堆叠分裂后,多主检测冲突处理机制会使检测分类后的两个堆叠系统,并且使分裂后的堆叠系统处于Detect或者Recovery状态。Detect状态的堆叠系统正常工作,Recovery状态的堆叠系统暂时处于禁用状态或者根据配置允许部分接口可用。
当多主检测系统检测到堆叠分裂后,多主冲突检测机制会使得堆叠系统之间相互竞争,竞争成功的堆叠系统保持Detect状态,竞争失败的堆叠系统则进入Recovery状态。多主检测冲突系统通过这种方式尽量使得堆叠分裂对网络的影响降到最低。


五、堆叠分裂后故障恢复

当堆叠系统分裂后,如果我们已经查找到故障问题并且想要恢复为一个堆叠系统,则可以将两个系统合并,此时处于Recovery状态的堆叠系统重新启动,与Detect转台的堆叠系统合并,同时将被关闭的业务端口恢复为Up,整个堆叠系统恢复。
如果在我们将堆叠故障修复之前,承载业务的Detect状态的堆叠系统又出现了故障,我们可以将Detect状态的堆叠系统从网络中移除,再通过命令行启用Recovery状态的堆叠系统,接替原来的业务后,再修复原Detect状态的堆叠系统,并重新合并为一个堆叠系统。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120210217


推荐阅读
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何在WPS Office for Mac中调整Word文档的文字排列方向
    本文将详细介绍如何使用最新版WPS Office for Mac调整Word文档中的文字排列方向。通过这些步骤,用户可以轻松更改文本的水平或垂直排列方式,以满足不同的排版需求。 ... [详细]
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文基于对相关论文和开源代码的研究,详细介绍了LOAM(激光雷达里程计与建图)的工作原理,并对其关键技术进行了分析。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
author-avatar
幸福蜗牛yeshi牛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有