软考高级架构-9.4.4-双机热备技术 与 服务器集群技术

一、双机热备

1、特点:

软硬件结合:系统由两台服务器(主机和备机)、一个共享存储(通常为磁盘阵列柜)、以及双机热备软件(提供心跳检测、故障转移和资源管理功能的核心软件)组成。

共享存储集中管理:用户数据存储在外接共享磁盘阵列中,两个服务器通过共享存储实现数据同步和访问。

心跳机制保证故障检测:主备机之间周期性地发送“心跳信号”,用于检测对方的运行状态。一旦“心跳”信号中断,备机会自动接管主机的资源和任务,确保系统连续运行。

2、三种模式

模式主机数备机利用率切换复杂性适用场景

双机热备模式

Active/Standby

1 主 1 备金融、工业控制、高可靠性系统
双机互备模式2 主互备IT系统、小型企业
双机双工模式双主双备电商平台、大型分布式系统

1. 双机热备模式(Active-Standby)

  • 主机(Active):负责所有业务处理,正常运行时承担全部任务。
  • 备机(Standby):处于待机状态,不参与正常业务,但监控主机的状态。
  • 当主机发生故障时,备机会接管主机的任务,继续提供服务。

特点:资源利用率较低,即备机处于空闲状态。故障切换速度快,对于任务重要且可靠性要求高的场景。

2. 双机互备模式(Mutual Standby)

  • 两台设备(主机和备机)各自运行独立的业务,同时为对方的备机。举例:主机A运行任务1,同时作为任务2的备机。主机B运行任务2,同时作为任务1的备机。
  • 当某台服务器发生故障时,另一台会接管其任务,并继续运行自身业务。

特点:资源利用率提高,同时复杂性增加

适用场景:适合业务分区明显、资源可以独立分配的场景(如中小型企业的IT系统)。

3. 双机双工模式(Active-Active 或 Dual Active)

工作原理:

  • 两台设备均同时运行相同的业务,并且在互为备份的同时分担工作负载。
  • 两台服务器通过负载均衡器共同处理请求,彼此同步数据。
  • 当一台设备发生故障时,另一台设备完全接管所有任务。

特点:资源利用率最高系统复杂性最高可靠性强

适用场景:对于高性能、高可用性要求的系统(如大型电商平台或通信网络)。

二、服务集群技术

1、关键特点

  1. 分布式架构:将多台独立的服务器通过网络组合成一个虚拟的整体,对外提供统一的服务。

    • 客户端只需访问集群提供的单一名称或地址,无需关心内部服务器结构。
  2. 高可用性(HA):集群可通过自动故障转移(Failover)实现应用服务的无缝接管,保证系统的高可靠性。故障服务器下线后,其任务可以快速分配到其他节点。

  3. 负载均衡(Load Balancing):集群可以根据当前负载情况,将客户端请求均匀分发到各服务器,避免单点过载。实现资源的高效利用,提升系统性能。

  4. 扩展性(Scalability):新的服务器节点可以动态加入集群,无需影响现有服务。随着业务增长,可以水平扩展系统容量。

  5. 独立存储:集群中每台服务器都有自己的本地存储,存储操作系统和应用程序文件。数据的一致性通过分布式文件系统或数据库同步机制来保证。

2、主要组成

  1. 节点服务器:每台服务器运行独立的操作系统,执行各自的任务。

  2. 网络通信:内部局域网用于集群节点之间的通信和协调,负载均衡器或DNS轮询机制对外提供服务入口。

  3. 集群管理软件:提供故障监控、节点管理、资源分配等功能

  4. 共享存储(可选):在某些情况下,集群会使用共享存储,尤其是数据库或文件服务类型的集群应用。

3、主要类型

集群类型描述应用场景
高可用集群(HA集群)主要保障系统的高可用性,当某个节点发生故障时,其他节点接管任务。金融系统、电子商务网站、通讯系统等要求高可用的应用。
负载均衡集群通过负载均衡器将请求均匀分配到多台服务器,提高并发处理能力。高访问量网站、流媒体服务、在线游戏等。
高性能计算集群(HPC)将多台服务器的计算能力联合起来,用于处理复杂的并行计算任务。科研计算、大数据分析、天气模拟等高计算需求场景。

高可用集群的两种架构示意图

三、双机热备与服务器集群技术的区别

特点双机热备技术服务器集群技术
组成结构两台服务器、共享存储和热备软件多台服务器组成的分布式或负载均衡系统
适用场景高可靠性、高可用性需求,单点业务高并发、高负载场景,如大型网站或分布式计算系统
工作模式主备模式,备机仅在主机故障时接管任务主主模式或主从模式,多台服务器共同分担任务
资源利用率备机处于待机状态,利用率较低所有节点资源同时被使用,利用率高
切换复杂性切换快速、简单,通过心跳和管理软件自动完成切换复杂,可能涉及负载均衡器和一致性管理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/62023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

elasticSearch(一):elasticSearch介绍

一、搜索引擎 搜索引擎的核心目的是帮助用户以最小的成本才海量数据中找到最想要的结果。糟糕的搜索引擎往往会所问非所答,用户查了半天也得不到自己想要的,好的搜索引擎往往第一页就是用户最想要的结果。而目前判断搜索引擎好坏一般是从召回率、精确率…

开发中使用UML的流程_08 PIM-4:定义操作及方法

目录 1、序列图概述 2、序列图调用方式 3、创建消息与销毁消息 4、几项建议 1、序列图概述 在PIM-4中,系统分析员可以用序列图来表达,系统内部一群对象合力完成某一个系统用例时,执行期间的交互情形。之后,序列图可能通过设计…

关于线扫相机的使用和注意事项

引言 线扫相机作为工业视觉系统中的核心设备之一,以其高分辨率和高速成像的特点被广泛应用于印刷质量检测、电子元件检测、纺织品缺陷检测等领域。本文从线扫相机的基本原理出发,探讨其使用方法,并总结在实际应用中的注意事项,为…

UE5 像素流进行内网https证书创建

确定证书需求 内网 HTTPS 通信通常需要以下内容: 自签名证书(适用于内网环境,不需要通过公开的证书颁发机构 CA) 或者通过内部的企业 CA 签发的证书(更安全)。 生成自签名证书 使用工具(如 Ope…

QNX的IPC通信

资料参考: QNX官网文档 QNX内核名义上提供了四种服务:进程调度、IPC通信、底层网络通信、中断处理,而提供给进程的IPC通信种类有三种:Message、Pulse和Signal Message QNX最基本也是最核心的IPC方式,通常用于C/S架构的软件模式,是一对多的关系 添加图片注释,不超过 …

Python酷库之旅-第三方库Pandas(259)

目录 一、用法精讲 1226、pandas.tseries.offsets.Week.name属性 1226-1、语法 1226-2、参数 1226-3、功能 1226-4、返回值 1226-5、说明 1226-6、用法 1226-6-1、数据准备 1226-6-2、代码示例 1226-6-3、结果输出 1227、pandas.tseries.offsets.Week.rule_code属性…

Kubernetes架构原则和对象设计

云原生学习路线导航页(持续更新中) 快捷链接 Kubernetes常见问题解答 本文从 Google Borg系统的架构设计开始,深入讲解Kubernetes架构及组件的基本原理 1.什么是云计算 1.1.传统行业应用 假设有10台服务器,两个应用。小规模管…

组件中的回调方法

文章目录 1. 概念介绍2 使用方法3 示例代码我们在上一章回中介绍了Flutter中如何使用三方包相关的内容,本章回中将介绍Widget的生命周期.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 本章回中介绍的生命周期是指Widget从创建到结果的整个过程,这里提到的Widget是一个…

w~深度学习~合集1

我自己的原文哦~ https://blog.51cto.com/whaosoft/12663254 #Motion Plan 代码 github.com/liangwq/robot_motion_planing 轨迹约束中的软硬约束 前面的几篇文章已经介绍了,轨迹约束的本质就是在做带约束的轨迹拟合。输入就是waypoint点list,约束…

MR30分布式IO模块赋能喷水织机

纺织行业作为我国传统支柱产业,历经数千年的演变,如今仍面临着诸多困境,在纺织行业中,每一次技术的飞跃都是对行业边界的勇敢探索。在纺织行业,喷水织机作为关键生产设备,其性能直接影响到产品质量和产能。…

【单片机】ESP32-S3+多TMC2209控制步进电机系列1 UART通信及无传感回零 硬件部分

目录 1. 硬件选型1.1 esp32硬件型号1.2 TMC2209 硬件型号 2 原理接线图2.1 esp32接线2.2 TMC2209接线2.2.1 单向通讯 不配置地址2.2.2 单向通讯 配置地址2.2.3 双向通讯 单UART 【本文采用】2.2.4 双向通讯 多UART 3. 成品效果 1. 硬件选型 1.1 esp32硬件型号 采用的是微雪ES…

组件中的生命周期

文章目录 1 概念介绍2 使用方法3 示例代码我们在上一章回中介绍了Flutter中如何使用三方包相关的内容,本章回中将介绍Widget的生命周期.闲话休提,让我们一起Talk Flutter吧。 1 概念介绍 本章回中介绍的生命周期是指Widget从创建到结果的整个过程,这里提到的Widget是一个泛…

【英一】1998年

阅读1 suffering. 苦难at the mercy of. 完全受...的支配do ones bidding. 服从某人threaten to. 可能...(发生不好的事情)do more harm than good. 弊大于利strive to. 争取,努力assert. 主张cement. 巩固bid for. (尤指许下诺言)企图获得&…

Zookeeper集群数据是如何同步的?

大家好,我是锋哥。今天分享关于【Zookeeper集群数据是如何同步的?】面试题。希望对大家有帮助; Zookeeper集群数据是如何同步的? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Zookeeper集群中的数据同步是通过一种称为ZAB(Zo…

CTF之密码学(密码特征分析)

一.MD5,sha1,HMAC,NTLM 1.MD5:MD5一般由32/16位的数字(0-9)和字母(a-f)组成的字符串 2.sha1:这种加密的密文特征跟MD5差不多,只不过位数是40(sha256:64位;sha512:128位) 3.HMAC:这…

Android 分词的两种方式

前言: 本文分别介绍了原生和三方(Jieba)两种分词方式的使用和注意事项 1、安卓原生BreakIterator分词 比较简单,但是效果不太行 /*** 功能:原生分词* 参数:text:需要分词的语句* 返回值:return&#xf…

40分钟学 Go 语言高并发:服务性能调优实战

服务性能调优实战 一、性能优化实战概述 优化阶段主要内容关键指标重要程度瓶颈定位收集性能指标,确定瓶颈位置CPU、内存、延迟、吞吐量⭐⭐⭐⭐⭐代码优化优化算法、并发、内存使用代码执行时间、内存分配⭐⭐⭐⭐⭐系统调优调整系统参数、资源配置系统资源利用率…

有趣的Docker

👉【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中 1. Docker 上的“全世界”命令行 你可以在 Docker 容器中运行一个模拟的 “世界地图”,并通过命令行与它互动。这是一个非常有趣的项目,结合了命令行和图形界面的交互。…

win11无法检测到其他显示器-NVIDIA

https://www.nvidia.cn/software/nvidia-app/ https://cn.download.nvidia.cn/nvapp/client/11.0.1.163/NVIDIA_app_v11.0.1.163.exe 下载安装后,检测驱动、更新驱动。

(数据结构与算法)如何提高学习算法的效率?面试算法重点有哪些?面试需要哪些能力?

面试官眼中的求职者 通过对你算法的考察!!!! 缩进太多!!一般不要超过三层!!!缩进越少,bug越少;逻辑比较复杂,把这些包装成为函数&…