目录

文章目录

  • 目录
  • 脑裂(Split Brain)
  • 脑裂的原因
  • 防止脑裂的办法
  • Fence 技术
  • Keepalived vs Pacemaker
  • 参考文档

脑裂(Split Brain)

在 HA(高可用)系统中,当联系主、从节点之间的 “心跳线路” 断开时,本来作为一个整体、动作协调的 HA 系统,就分裂成为两个独立的节点,即两者都认为自己是 Master。导致两个 “Master” 本能的争抢资源、互相冲突,继而导致严重的后果。

对于无状态的 HA 系统而言,无所谓脑裂的存在,但对有状态的 HA 系统而言,必须要严格防止脑裂的产生。

脑裂的原因

产生脑裂的原因,归根结底是 “心跳线路” 的网络故障,通常有以下几种情况:

  • 硬件损坏:网卡、网线、交换机损坏等。
  • 软件配置错误:IP 冲突、防火墙不放行、软件 BUG 等。

防止脑裂的办法

实际上,双节点的主从 HA 架构很难做到 100% 防脑裂

架构师之路 — 部署架构 — 高可用集群 — 主备 HA 系统中的脑裂问题相关推荐

  1. Hadoop部署方式-高可用集群部署(High Availability)

    Hadoop部署方式-高可用集群部署(High Availability) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客的高可用集群是建立在完全分布式基础之上的,详情请参 ...

  2. ansible-playbook部署K8S高可用集群

    通过ansible-playbook,以Kubeadm方式部署K8S高可用集群(多主多从). kubernetes安装目录: /etc/kubernetes/KubeConfig: ~/.kube/c ...

  3. Helm部署rancher 高可用集群

    Helm部署rancher 高可用集群 Helm简介 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理.可以把Helm比作CentOS的yum工具. Hel ...

  4. 部署Redis高可用集群

    目录 部署Redis高可用集群 Redis集群环境 拓扑结构 IP地址 环境准备 工作原理 创建Redis集群 部署管理主机 redis-trib.rb脚本 redis服务器开启集群功能 管理主机创建 ...

  5. 架构师之路 — 部署架构 — 高可用集群 — N+1 高可用模型

    目录 文章目录 目录 前言 高可用集群架构 高可用集群模型模型 N+1 模型 N+1 模型关键技术 单进程多定时器的设计 冗余节点快速切换技术 服务器池多级检测机制 前言 本地是对论文<服务器池 ...

  6. 架构师之路 — 部署架构 — 集群部署

    目录 文章目录 目录 集群定义 集群类型 Scale On(纵向扩展) Scale Out(横向扩展) Load Balancing(负载均衡集群) High Availability(高可用集群) ...

  7. mycat mysql好可用架构_想要学会MyCat高可用集群搭建,但是这些知识点却还玩不明白?...

    一.集群架构 1.MyCat实现读写分离架构 在我前面的文章, 我已经讲解过了通过MyCat来实现MySQL的读写分离, 从而完成MySQL集群的负载均衡 , 如下面的结构图: 但是以上架构存在问题 ...

  8. RocketMQ的组织架构和基本概念,Dledger高可用集群架构原理

    文章目录 1. MQ产品介绍 2. rocketMQ组织架构 ①:NameServer ②:Broker ③:生产者(Producer) ④:消费者(Consumer) ⑤:主题(Topic) ⑥:消 ...

  9. 一键部署Kubernetes高可用集群

    三台master,四台node,系统版本为CentOS7 IP ROLE 172.60.0.226 master01 172.60.0.86 master02 172.60.0.106 master0 ...

最新文章

  1. 动态多维数组在 VC 中的应用
  2. 非常抱歉,pmcaff网站硬盘故障,无法访问,努力恢复ing……
  3. 【职场】看一位前端工程师如何上班摸鱼
  4. OkHttp ResponseBody没有关闭造成的内存泄漏
  5. gradient设置上下渐变_css3渐变之线性渐变linear-gradient
  6. Webserver推送技术
  7. Cisco三层交换机DHCP中继简单配置
  8. EntityFramework用法探索(三)CodeFirst流畅API
  9. mysql四种输入_mysql四种事务隔离级别
  10. 前端学习(753):js没有块级作用域
  11. python-zip方法
  12. 查找字符串末尾含关键字_EXCEL函数公式大全之利用FIND函数和RIGHT函数LEN函数取末尾字符...
  13. 带你一文看懂--应用层、传输层的协议,HTTP协议及实现,UDP和TCP的报文格式以及为什么3次握手和4次挥手
  14. 【Python学习笔记】集合set
  15. xml与实体互相转换
  16. 彻底解决SP2下ALEXA工具条无法显示(转)
  17. win10自带抓包工具_Win10商店抓包工具
  18. python读取excel中数据绘制柱状图_Python的Excel操作及数据可视化
  19. 多啦a梦的python代码_80行代码!用Python做一个哆来A梦分身
  20. 人物简介——奥古斯塔·德摩根

热门文章

  1. ios相机黑边_黑边很碍眼很难看 苹果iPhone6黑边有什么用呢?
  2. 连续低频脑电图解码手臂运动,实现机械手臂的闭环自然控制
  3. Go web之旅(路由篇)
  4. java format 字符_JAVA字符串格式化-String.format()的使用
  5. 冬奥闭幕式黑科技再次引爆全网,AR中国结、折柳寄情……还有212项科技藏在冬奥里...
  6. 2021人工智能年度评选结果揭晓!AI落地最佳参考在此奉上
  7. 一个普通摄像头就让二次元老婆“活”了过来,网友:求收费
  8. MIT华人博士研究新冠遭学术霸凌!斯坦福诺奖得主:“你论文少,别说话!”...
  9. 大疆没有边界:刚拳打GoPro,又脚踢优必选
  10. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版