ATRIMUT 标志
ATRIMUT 精准技术,可靠成果
我们的观点

SLA:4小时内恢复服务,靠的是体系而非个人拼搏

关键故障发生后,要在4小时内恢复服务, 不能只靠工程师深夜赶赴现场、临时救急。 真正起作用的,是故障发生前就已建立的运维体系。

夜间服务器机房、装有备用电源和硬盘的工具箱,以及显示来电的手机

下面这种情形,我见过很多次。

客户签订了 SLA(服务级别协议),其中约定:“关键故障恢复时限为4小时。” 故障发生后,工程师开始查看基础设施,才发现自己并不了解它。 没有文档,没有拓扑图,不清楚设备部署在哪里,没有备件,也没有访问相关设备的权限。

结果,这4小时没有用来恢复服务,而是用来熟悉环境。

对我们而言,在条件具备的情况下,4小时并不是一个难以企及的恢复目标。 关键在于准备是否充分。而准备工作早在第一次故障之前,甚至在合同签订之前,就应当开始。 这里讨论的是约定范围和条件下的服务恢复,不是对任何设备、任何故障作出统一承诺。

先做好运维接管

流程的起点不是写下 SLA,而是接管需要维护的基础设施。 在承诺维修之前,首先要弄清楚,自己究竟接手了什么。

第一步是快速审查:了解现场,评估整体状态,梳理现场设备与连接关系, 并检查基础信息安全措施,包括备份、恶意软件防护和访问权限。

第二步是全面盘点设备、软件和配置。 不是“大致知道”,而是准确掌握。 不了解客户部署了什么,就很难在故障发生时迅速定位处理对象。 关于这些文档如何在后续维护中持续更新,可参阅 《服务器预防性维护:为什么比故障抢修更经济》(俄文原文)。

风险清单与切实可行的改进计划

根据审查结果,形成风险清单:

  • 瓶颈在哪里,哪些环节最可能先出问题;
  • 哪些问题影响关键业务,哪些可以稍后处理;
  • 哪些设备已经停产,后续备件供应存在困难;
  • 哪些环节缺少必要的冗余,例如磁盘阵列未达到预期的冗余状态。

之后,再制定分阶段消除瓶颈的计划。 不是承诺“明天把所有问题都解决”, 而是明确“第一个月处理这三处,第二个月处理另外五处”。 多年形成的基础设施问题,通常无法在一周内全部解决。 与客户共同制定现实的计划,比给出漂亮的承诺更有价值。

监控:在客户发现之前识别问题

如果总是等客户先打来电话,服务团队往往已经失去了提前处置的机会。

监控系统可以部署在客户侧,由客户自己的团队负责跟踪; 也可以由服务商集中运行。 无论采用哪种方式,目标都是在性能或状态劣化演变为故障之前发现它。

磁盘使用率达到95%,不一定已经造成服务中断,但应当触发告警。 机房温度升高,未必意味着设备已经失效,却已经值得联系相关人员核实。

告警还必须送达工程师真正会注意到的渠道。 不能只发到一天才查看一次的邮箱, 而应结合即时通信、工单系统和电话等渠道进行通知。

备件:全天候可取用

即使监控、升级处理机制和工程师能力都很完善, 如果凌晨三点电源模块损坏,却没有备件, 4小时的恢复目标也可能变成“等商店上午十点开门再去采购”。

因此,需要在客户现场或服务商自己的场所建立应急备件储备, 覆盖风险评估中识别出的关键更换需求。 对于支持热插拔的设备,可以按设备要求实施热更换; 其他设备则应遵循相应的停机与更换流程。

关键是全天候可取用。 工程师应当能够在需要时取到对应备件,而不是等待仓库人员第二天上班。

备件清单应由风险评估决定。 如果基础设施中存在已经停产、市场上难以获得零件的设备, 就应优先考虑其备件保障。 否则,一旦发生故障,可能面临无件可换的局面。

升级处理:落实到电话,而不只是文件

很多公司的问题,就出在这里。

升级处理矩阵写得很清楚: “工程师在15分钟内未接手故障,就转交上一级负责人。” 但实际执行时,却没有人转交。 理由可能是“他还在线”“他平时回复很快”,或者“不想为这点事打扰别人”。 结果,关键故障被搁置了一个小时,因为大家都以为别人会处理。

真正有效的做法不同。 关键故障分派给工程师后,应通过电话确认通知。 不是一条可能被略过的即时消息,也不是一封可能被忽视的邮件。 关键故障意味着立即开始处理,而不是等忙完其他事情再看。

如果工程师在预先约定的 N 分钟内仍未接手, 就电话联系团队负责人,并按既定链路继续升级,必要时直至部门负责人。 这听起来严格,但如果工程师正在休息,而团队又没有确认通知是否送达, 恢复时限就很难得到保障。

值班:覆盖夜间、周末与节假日

关键故障不会按照工作日程出现。 它可能发生在周六晚上、新年假期,或者所有人都已离开现场之后。

因此,服务商内部需要明确夜间、周末和节假日的值班安排。 不能依赖临时自愿帮忙,而要有清晰的排班: 今天谁值班,谁是后备人员,如何联系。

值班工程师应当清楚:收到关键故障工单后,需要立即按优先级接手。 这是当班职责。 没有这样的安排,“4小时”就可能只在工作日朝九晚六有效, 其他时间则无法稳定兑现。

有效的规程,与流于形式的规程

Andrey Gromov 最近在 《大公司为何走向衰落》中, 把失去约束的官僚主义列为原因之一。 乍看之下,前面提到的审查、风险清单、升级矩阵和值班表, 似乎也会增加繁文缛节。

区别在于:文件究竟为谁服务。

流于形式的规程,是为了出事之后能找到归责对象。 写好一次,放进文件夹,直到事故发生后才被想起。 真正有用的规程,则是为了让凌晨三点的工程师不必从头摸索, 而能按明确步骤行动。 流程中的每个角色,都应当知道异常发生时自己要做什么。

一个简单的检验办法是: 经历真实故障之后,团队有没有复盘规程是否仍然适用,并在需要时更新? 如果规程从不接受现场经验的检验,它就很容易沦为纸面文件。

Uptime Institute 在2025年的年度故障分析中指出: 在与人为错误有关的重大故障中, 85%涉及人员未遵循程序,或程序本身存在缺陷。 这一比例并不是指全部故障。 参见 Uptime Institute,2025年(英文)。 问题不只是规程多还是少,而在于规程是否有效、是否持续更新。

俄罗斯采用的 IT 服务管理国家标准 ГОСТ Р ИСО/МЭК 20000-1-2021(俄文) 也强调服务管理体系的建立、实施、保持和持续改进。 规程应当是工作工具,而不是写好后就不再改变的文件。 这里引用的是管理思路,并不表示 ATRIMUT 获得了该标准的认证。

哪些因素拖慢响应

即使 SLA 写着“15分钟响应”,实际等待也可能长达三小时。 常见障碍有以下几类。

人为因素。工程师看到了告警,却想着“先吃完饭再处理”; 或者没有意识到故障的重要性; 也可能同时面对多个紧急任务,无法判断优先级。 依赖个人临场判断,会给响应链路带来不确定性。

工程师与管理者之间的信息脱节。 管理者看到的是“我们有98%的 SLA 达标率”; 工程师想到的却是“昨天那个故障,如果一开始就给我权限, 本来一小时能解决,结果用了三小时”。 双方关注的指标不同。 如果不能坐下来讨论真实瓶颈,问题就不会自动消失。

告警噪声。 监控一夜发来200条通知,其中190条并不紧急, 工程师逐渐不再关注它们, 于是可能错过第201条真正重要的告警。

缺少反馈。 工单关闭之后,没有人分析为什么耗时这么久, 没有人更新操作手册,也没有人调整告警。 一个月后,同样的问题再次发生, 团队又一次忙于紧急抢修,而不是减少重复故障。

这套机制为何有效

把这些环节连起来,就能看到完整的工作链路。

监控在客户发现之前识别异常,告警送达工程师。 如果属于关键故障,就通过电话通知。 工程师在约定的短时间内接手。 他了解基础设施,因为审查和文档已经提前完成; 他有操作手册,因为处理流程已经梳理; 他能拿到备件,因为潜在故障已经纳入储备计划。 如果超出他的处理能力,升级机制就按条件触发, 而不是等某个人偶然想起来。

两种故障处理流程对比:缺少准备时先熟悉环境和寻找资源;提前准备时通过监控、操作手册、备件与升级机制推进恢复
图1. 提前准备如何改变故障处理流程。 本图为根据正文重新绘制的流程示意,不表示各环节的耗时或比例; 具体恢复时限以双方约定为准。

这样,4小时就不再只是一句承诺, 而是有资源、流程和工程判断支撑的恢复目标。

在我们的实践中, 基础设施审查、风险清单、监控、全天候备件保障、 电话升级通知和值班安排相互配合, 使我们能够在绝大多数情况下按约定时限恢复服务。 这不是因为工程师拥有超常能力, 而是因为体系提前消除了许多可能造成延误的障碍。

结语

要在4小时内恢复服务,关键不只是故障发生后的反应速度, 更在于故障发生之前做了什么。

如果背后有基础设施审查、准确的文档、风险评估、监控、 全天候备件保障、电话升级通知和值班机制, 这个目标才有可靠的实现基础。

如果背后只有合同中的一句话, 以及对工程师“到时候总能想出办法”的期待, 那么即使给出更长时间,也未必能够恢复服务。

对中国同行与合作伙伴而言, 这篇文章介绍的是我们在俄罗斯开展 IT 运维与技术支持时的工作思路, 可作为技术交流和讨论俄罗斯项目合作的参考。

  • SLA
  • IT 运维
  • 故障处理
  • 监控
  • 备件保障
  • 升级处理
  • 运维规程
Alexander Fursov,ATRIMUT 集成业务总监
作者

ATRIMUT 集成业务总监

拥有多年 IT 行业经验,专长为 IT 外包。

技术交流、专家文章与合作咨询: cn@a3imut.ru