《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.3.3 故障快恢

简介: 《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.3.3 故障快恢

3.3.3 故障快恢


当故障发生时,有时无法第一时间定位根因,此时就需要高优使用通用的恢复方法进行止损恢复,比如找到服务最近的相关变更,进行变更回滚;针对异常服务进行服务重启等。通用的故障恢复方法一般包括重启、回滚、扩容、切流、限流、降级等。快恢的执行效率很大程度取决于是否有完备的预案和定期演练。这里给出一个相对通用的故障快恢SOP供参考:


1)收到故障告警的接口人立即召集团队人员上线,如果是白天就集中办公。

2)参与故障处理的人员分成3类角色,第1类负责快恢,第2类负责排查,第3类

负责信息同步,其中快恢人员要2人以上。这里重点关注快恢人员和信息同步人员的操作。

3)快恢人员上线后分3路执行止血操作,第1路是重启和扩容,第2路是回滚,第3路是检查上下游依赖。


3-1)重启与扩容:如果流量远小于集群容量,那么直接开始分批重启机器,如

在部分机器成功重启后,问题恢复,在保证容量的前提下将剩余的机器做下线处理;如果流量大于集群容量,或是遇到对流量敏感的故障,那么要先执行限流预案,再执行分批重启,同时进行扩容操作。


3-2)回滚:快恢人员通过变更管控系统检查2小时以内是否有应用发布或配置

变更的操作,立即停止正在进行中的发布和变更,并且进行回滚。


3-3)上下游依赖:快恢人员检查上游来源、下游依赖、DB与Tair、网络与磁盘等,一旦发现是应用以外的问题,立即截图并发送给对应的接口人,并加进故障处理群。截图信息要包含3要素,即时间、地点(应用与容器)、错误(堆栈信息、流量统计等)。


4)第3步中的3种措施中任意一种令业务指标恢复就是达到了目标,为其他人员

排查和根治故障争取到了时间。


5)负责信息同步的人员在整个恢复过程中,一方面需要向故障群、业务方、高层通报故障处理的进展,以及需要的支持;另一方面,在其他团队的人员加入排查时,提供信息的同步,帮助大家快速进入状态。

相关文章
如何使用命令生成RSA2密钥
说明:   本帖主要说明如何使用命令来生成RSA2密钥。    使用密钥工具生成RSA2密钥(推荐使用):    帖子地址:[url]https://openclub.alipay.com/read.
2516 12
|
6月前
|
消息中间件 NoSQL Java
百万消息积压 4 小时,我靠这套方案快速止血
本文针对分布式系统中百万级消息积压问题,提出了一套完整的解决方案。首先分析了消息积压的本质是生产速度超过消费速度,并阐述了积压的危害。随后详细介绍了"紧急止血→根源排查→彻底解决→复盘优化"的四步处理流程:通过暂停非核心生产者、扩容消费者、消息分流和跳过无效消息快速缓解积压;从消费端、生产端和队列配置三个维度排查根本原因;从架构、配置和代码层面提出长期优化方案;最后强调建立监控预警体系的重要性。文章提供了大量生产环境验证的代码示例和技术方案,帮助开发者系统性地解决消息积压问题。
518 6
|
9月前
|
监控 测试技术 API
人为漏测防不住?让Dify工作流成为你的“测试策略大脑”,7x24小时在线排查
在软件测试中,人为疏漏难以避免。本文介绍如何用Dify工作流构建“测试策略大脑”,将专家经验固化为自动化分析系统,实现代码变更智能评估、测试重点推荐,7x24小时守护质量,让测试更精准高效。
|
7月前
|
SQL 人工智能 自然语言处理
RDSAI-CLI - 用AI重塑数据库终端CLI体验
阿里云RDS团队推出AI原生命令行工具RDSAI-CLI,融合大语言模型与传统CLI优势,支持自然语言交互、智能SQL生成、性能诊断与优化建议,实现“意图式操作”,让数据库真正“听懂人话”。现已开源,助力开发者高效管理数据库。
|
存储 弹性计算 固态存储
三分钟磁盘存储性能IOPS、I/O及吞吐量指标详解
什么是磁盘I/O?存储IOPS是什么?磁盘性能指标吞吐量是指什么?
18639 39
|
存储 消息中间件 负载均衡
Zookeeper 简单介绍
Zookeeper 简单介绍
|
监控 前端开发 数据可视化
深入调查研究
【11月更文挑战第5天】
516 2
|
测试技术 Android开发 移动开发
SoloPi:支付宝 Android 专项测试工具 | 开源
本文主要介绍支付宝在移动端上实现的一套无线化、非侵入、免 Root 的 Android 专项测试方案 SoloPi。直接操控手机,即可实现自动化的功能、性能、兼容性、以及稳定性测试等工作。
3867 0
|
消息中间件 监控 前端开发
研发人员如何做好日常工作的稳定性保障
本文介绍了一些研发人员如何做好稳定性建设的工作事项
882 0
|
Web App开发 前端开发 测试技术
性能测试分层模型以及前端性能测试工具介绍
性能测试分层模型以及前端性能测试工具介绍
343 0