8、深入理解 IT 服务高可用性与故障转移

深入理解 IT 服务高可用性与故障转移

1. IT 服务可用性级别

可用性直接与服务级别相关,通常以百分比来定义,即特定时间段内系统正常运行时间的占比,你能保证的可用性就是你的服务级别。以下表格展示了一些常用可用性百分比对应的最大允许停机时间:
| 可用性百分比 | 每年最大停机时间 | 每月最大停机时间 | 每周最大停机时间 |
| — | — | — | — |
| 90%(一个九) | 36.5 天 | 72 小时 | 16.8 小时 |
| 95% | 18.25 天 | 36 小时 | 8.4 小时 |
| 99%(两个九) | 3.65 天 | 7.20 小时 | 1.68 小时 |
| 99.5% | 1.83 天 | 3.60 小时 | 50.4 分钟 |
| 99.9%(三个九) | 8.76 小时 | 43.8 分钟 | 10.1 分钟 |
| 99.95% | 4.38 小时 | 21.56 分钟 | 5.04 分钟 |
| 99.99%(四个九) | 52.56 分钟 | 4.32 分钟 | 1.01 分钟 |
| 99.999%(五个九) | 5.26 分钟 | 25.9 秒 | 6.05 秒 |
| 99.9999%(六个九) | 31.5 秒 | 2.59 秒 | 0.605 秒 |
| 99.99999%(七个九) | 3.15 秒 | 0.259 秒 | 0.0605 秒 |

需要注意的是,正常运行时间并不等同于可用性。系统可能正在运行,但服务却不可用,例如网络故障时,服务不可用,但所有系统仍在运行。可用性必须进行端到端的计算,运行服务所需的所有组

相关推荐

当IT技术总监面试问:在构建高可用系统时,您通常考虑哪些因素?

**服务依赖分析**:分析系统依赖的外部服务(如数据库、消息队列、第三方API等),评估它们的可用性和稳定性。- **降级策略**:在系统负载过高或部分服务不可用时,实施降级策略,优先保证核心业务的可用性。- **多副本**:在不同的物理位置部署多个系统副本,以确保单点故障不会导致整个系统的宕机。- **多地域部署**:在不同的地理位置部署系统,以防止区域性灾难导致的整体服务中断。- **实时监控**:实施实时监控系统,监控系统的性能指标、资源使用情况和错误日志。

guo162308的博客 174

【信息科学与工程学】【管理科学】第三十篇 公司治理及公司工作内容08 信息安全与IT类

确定功能单位、系统边界、影响类型。2.

weixin_49199313的博客 476

【信息科学与工程学】【云计算】计算机科学与自动化——第十五篇 云计算10 云计算领域架构

​:作为前端请求的统一入口,负载均衡器基于预设算法(如轮询、最小连接数)动态分配流量至后端服务器集群。​:通过IP哈希或Cookie绑定,保障同一用户请求由同一服务器处理(如电商购物车场景)。​:Nginx(HTTP/HTTPS反向代理)、HAProxy(TCP层负载均衡)。​:实时监控服务器状态(如响应时间、连接数),自动剔除故障节点,确保服务连续性。​:本地资源满载时,将流量分流至公有云(如AWS + 私有云混合架构)。​:LSTM预测流量峰值,强化学习动态调整权重(如阿里云智能负载均衡)。

weixin_49199313的博客 1858

【信息科学与工程学】【数据中心】 【通信工程】第十三篇 智算中心Roce/Infiniband网络设计

智算中心通常用于AI训练和推理,对网络的要求极高,特别是低延迟、高带宽、无损和可扩展性。RDMA(特别是RoCE)是关键。我们将从以下几个方面展开:定义各个区域(训练区、推理区、存储区)的网络需求。针对每种架构(DDC, CLOS, Fat-tree, Torus, Dragonfly, Slim Fly, 通用三层)分析在物理部署、逻辑连接、空间布局、连接关系等方面的参数。考虑网络设备(RDMA网卡、RoCE交换机)的物理部署参数(如位置、距离、链路长度等)。构建数学模型,包括延迟矩阵、流量路径、多路径重

weixin_49199313的博客 1638

CentOS7使用HeartBeat配置高可用性集群实操指南

HeartBeat是Linux环境下用于实现高可用性(HA)的关键组件,它通过检测系统或应用的健康状态来确保业务的连续性。在高可用性集群中,HeartBeat扮演着“心跳”机制的角色,监控集群中各个节点的运行状态,从而实现故障自动检测与切换。HeartBeat支持多种故障检测机制,包括网络接口、系统资源使用情况、应用服务状态等。通过这些检测,HeartBeat能够在主节点出现故障时,迅速将服务切换到备用节点,确保应用对外服务的不间断。在HeartBeat配置文件中定义资源和服务是实现故障转移的关键。

weixin_32869687的博客 733

构建Red5+Android直播系统:服务端架构与客户端开发实战

本文还有配套的精品资源,点击获取 简介:本压缩包提供了构建基于Android的直播系统所需的关键组件和服务端代码。涵盖了Red5流媒体服务器的配置、Android客户端的开发,以及服务器与客户端的交互。包括了服务器端代码、Android应用源码、配置文件、测试数据和相关文档。本工程需要开发者具备Android编程、网络通信、流媒体处理及服务器运维等知识。 1. R...

weixin_29940495的博客 1063

深入理解SYBASE OLEDB驱动15.5:数据库连接与操作的关键组件

在数据库系统中,安全性是通过多种机制来实现的,包括认证、授权、加密等。认证机制确保只有合法用户能够登录数据库;授权机制控制用户对数据库的操作权限;加密机制保护数据在传输过程中的安全。然而,这些机制都需要消耗计算资源,可能会对数据库性能产生影响。例如,每次数据库连接时进行的身份验证会消耗CPU资源,而频繁的身份验证过程则可能导致性能瓶颈。同样,数据加密和解密会增加CPU的运算量,对I/O也有较高的要求。

weixin_42611177的博客 717

C# WinForm中数据库创建与管理技术

SSMS提供了丰富的用户界面以及一系列用于管理SQL Server实例的工具。在开始使用SSMS之前,了解其界面布局和基本操作是关键。连接到服务器:启动SSMS时,首先需要连接到SQL Server实例。可以通过输入服务器名称、身份验证信息和其他连接属性来完成连接。对象资源管理器:这是SSMS的主要界面,列出了所有连接的服务器以及它们的对象,例如数据库、表、视图等。查询编辑器:这是编写和执行SQL查询的区域。您可以使用查询编辑器执行T-SQL语句、存储过程和其他脚本。

weixin_35750483的博客 663

[SWPUCTF 2018]SimplePHP--一道简单的Phar反序列化题目

题目就不贴了,直接给出利用链①:echo会触发__toString魔术方法,所以这里的$this->test应该是Show类实例化的对象show②:这里应该使$this->str['str']为Test类实例化后的对象test,然后test->source会触发__get魔术方法(因为Test类没有名为source的成员变量,所以会触发get魔术方法,并且$key=source)③④:调用get方法,$...

Dream' 1260

ESP32+ST7789 LCD屏实战:5分钟搞定中文显示与图片渲染(附完整代码)

本文提供了一份详细的ESP32驱动ST7789 LCD屏幕的实战指南。通过清晰的SPI硬件连接说明、ESP-IDF框架下的初始化代码,以及图片渲染与中文字库构建的核心算法,帮助开发者快速实现中文显示与图片渲染功能,并附有完整的代码示例和性能优化技巧。

weixin_29189377的博客 438

别再到处找模型了!手把手教你用Xinference+Docker部署本地私有大模型(Llama2/Qwen实战)

本文详细介绍了如何使用Xinference和Docker部署本地私有化大模型(如Llama2/Qwen),涵盖硬件配置、模型管理、Docker部署及性能优化等关键步骤。通过实战案例,帮助开发者快速构建企业级AI推理服务,确保数据安全与高效运行。

weixin_28683065的博客 232

头歌平台-人工智能导论实验(人脸识别)

答案仅供参考,自己动手丰衣足食!!!

qq_52119136的博客 3026

zabbix监控深信服下一代防火墙配置

深信服下一代防火墙v8.0管理界面,zabbix,SNMP

weixin_43996471的博客 6873

论文记录:Affine Formation Maneuver Control of Multiagent Systems

多智能体编队控制仿真记录 实现功能:平移/旋转/尺寸缩放/shear,见截图 注意:本仿真图只是起到了演示效果,中间过程速度产生突变,实际中是不允许的。需要进行速度规划,这一点论文中仿真图更为贴合实际。 参考论文:Zhao, S. (2018). Affine Formation Maneuver Control of Multiagent Systems. IEEE Transactions on Automatic Control, 63(12), 4140–4155. 突然发现有个博主写得很好,参考:

W1H1J1的博客 2108

ANSYS WORKBENCH——参数化建模以及参数优化(结果导出为Excel)

目录 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 ​ 注:印记面的创建 5、模型属性设置 注:设置优化目标 6、回主界面,选择direct optimization模块 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 至此参数化建模就已经完成啦 注:印记面的创建 印记面一般是一个虚拟的区域,参与实际的网格划分,但是只是由于载.

python_AI_fans的博客 1万+

华为OD机试2025C卷 - 字符串解密 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025C卷 字符串解密,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 976

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 21、联邦认证与认可流程及相关标准概述
下一篇: 30、以太坊项目开发工具及本地节点介绍
java5
博客等级 码龄22年 85粉丝 2103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值