当前位置: 首页 > news >正文

计算机科技笔记: 容错计算机设计05 n模冗余系统 双模冗余系统 Duplex Systems

在这里插入图片描述

在这里插入图片描述

接收测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试 (HA服务器的方法)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

HA系统

一、基本HA结构

  • 当前常用的HA(High Availability)系统结构大体如下:

    • 双机结构:两台主机(可称为主机A和主机B)

    • 两种运行模式:

      • Active-Active(双活):两台主机都承担一部分服务工作,互为备份。
      • Active-Standby(主备):一台主机工作,另一台待命。
  • 服务部署方式:

    • 可以将不同服务分布到不同主机上,形成互为冗余的结构。
    • 每台机器可同时处理主用业务和备份业务。

二、双机之间的通信与状态检测

  • 引入心跳线(heartbeat line)

    • 作用是互相检测对方状态。
    • 若一方检测不到另一方的心跳,可能认为对方已故障。
  • 心跳线故障问题

    • 如果心跳线本身故障,可能导致“双边误判”。
    • 两台主机都认为对方出错,导致双机同时接管服务,引发服务冲突和系统崩溃(Split Brain 问题)。

三、引入第三方仲裁机制

  • 为避免因心跳异常引发的误判,可以引入第三方仲裁(Quorum or Arbiter)

    • 第三方负责监控双机状态。
    • 双机将状态报告给第三方,由其判断故障来源。
    • 第三方可以指令某台主机执行特定测试(如网络、磁盘、端口测试)来确认状态。

双模系统 + 第三方对比机制

在这里插入图片描述

  • 引入第三处理单元来处理一致性判断:

    • 用于处理A与B结果不一致的场景。
    • 比如:A和B都运行一个任务,但输出不同 → 让第三单元从中断点继续跑,并与前两者结果对比。
    • 如果三者中只有一个错,可以据此判断哪台出问题。

计算分析

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/203315.html

相关文章:

  • AIGC降重工具
  • 逆元(费马,扩展欧几里得)
  • SparkContext介绍
  • Robot Studio开发入门指南
  • Python 数据库编程
  • 进阶知识:自动化框架开发之有参的函数装饰器@wraps()和无参之间的对比
  • Ubuntu软件仓库与更新源配置指南
  • LeetCode 438. 找到字符串中所有字母异位词 | 滑动窗口与字符计数数组解法
  • java 异常验证框架validation,全局异常处理,请求验证
  • Python训练营打卡31
  • 任务分配不均,如何平衡工作负担?
  • Glasgow Smile: 2靶场渗透
  • Java 中 final 与 static 的区别
  • 什么是数据中台
  • JUC编程monitor、锁膨胀以及相关关键字
  • 友思特应用 | LCD显示屏等玻璃行业的OCT检测应用
  • 基于正点原子阿波罗F429开发板的LWIP应用(2)——设置静态IP和MAC地址修改
  • 进程之IPC通信一
  • 51单片机编程学习笔记——无源蜂鸣器演奏《祝你生日快乐》
  • 大模型服务如何实现高并发与低延迟
  • SAR ADC 比较器寄生电容对性能的影响
  • OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
  • [特殊字符] jQuery 响应式瀑布流布局插件推荐!
  • 王树森推荐系统公开课 排序04:视频播放建模
  • Mybatis面向接口编程
  • Conda环境管理:确保Python项目精准复现
  • 基于Qwen3-7B FP8与基石智算打造高性能本地智能体解决方案
  • 【Java高阶面经:微服务篇】1.微服务架构核心:服务注册与发现之AP vs CP选型全攻略
  • C++:STL
  • 2025华为OD机试真题+全流程解析+备考攻略+经验分享+Java/python/JavaScript/C++/C/GO六种语言最佳实现