第2章 业务连续性管理框架:BCM、ITSCM与DR的关系

很多人刚接触这个领域的时候,容易把BCM、ITSCM和DR混为一谈。说白了,这三个东西层次不同,但又是上下级关系。我在很多项目里都看到过这种混乱——业务部门觉得IT能搞定一切,IT部门又觉得只要把数据备份了就算完事。结果一演练,发现根本不是那么回事。

咱们先搞清楚这三者的定义,然后你自然就明白它们之间的协作关系了。

2.1 概念速览

业务连续性管理(BCM),是站在企业最高层的视角。它不关心你用什么技术,只关心一件事:业务能不能持续运转。BCM的产出是一套业务连续性计划(BCP),里面定义了核心业务流程、关键恢复目标,以及危机时刻的管理决策机制。

IT服务连续性管理(ITSCM),就落地了一层。它是IT部门用来支撑BCM的手段。ITSCM的核心是保证IT服务在灾难发生后能按约定的水平恢复。它的产出包括IT服务连续性计划和IT恢复手册。

灾难恢复(DR),是最底层、最技术化的那个。它专门处理IT基础设施和应用的恢复——机房断电了怎么办?数据库坏了怎么切?DR的产出就是咱们常说的灾难恢复计划(DRP),里面写得清清楚楚:谁按哪个按钮,在什么时间点做什么事。

关键区分

  • BCM 管业务,面向 CEO / 董事会。
  • ITSCM 管 IT 服务,面向 CIO / IT 总监。
  • DR 管基础设施,面向运维工程师 / DBA。

2.2 它们怎么协作?

我拿一个实际场景给你讲。假设你是一家电商公司的运维负责人。突然某一天,核心机房因为市政施工挖断了光缆。

第一步:BCM 层面

业务连续性委员会马上介入。判断:当前“下单”流程受影响了吗?影响程度多大?CEO 拍板,启动 BCP 中的“严重事件响应流程”。决策是:优先保障支付和订单系统恢复,营销推广活动先停掉。

第二步:ITSCM 层面

IT 服务经理拿到决策指令,核对 ITSCM 计划:支付系统的 RTO 是 2 小时,RPO 是 5 分钟。确认当前灾备环境正常,向运维团队下达切换指令。

第三步:DR 层面

运维团队直接照着 DRP 操作:停止主中心服务,启动备中心数据库,验证数据一致性,切换 DNS 流量。所有操作有明确的步骤和检查点。

你发现没有?没有 BCM 的决策,IT 服务经理不知道该切哪个系统;没有 ITSCM 的目标定义,运维团队不知道要恢复到什么程度;没有 DRP 的具体操作,一切都停留在纸面上。这三个层次是层层支撑、缺一不可的。

2.3 各层面的核心要素

为了让你快速抓住重点,我把每个管理域的核心要素整理成了一张表。你在实际编写计划的时候,可以对照这张表检查自己有没有遗漏。

管理域 核心目标 主要输出 关键指标 审查频率
BCM 保障核心业务持续运营 BCP、危机沟通计划 业务RTO、业务RPO 年度评审 + 季度更新
ITSCM 保障关键IT服务恢复 IT连续性计划、服务目录 服务RTO、服务RPO 年度评审 + 重大变更后更新
DR 保障基础设施与应用恢复 DRP、运行手册、配置数据 系统RTO、系统RPO 每次演练后更新 + 季度评审

我的个人习惯:不要试图用一个计划覆盖所有层面。我见过最糟糕的做法是把BCP写得跟运维操作手册一样厚,结果根本没法用。BCP应该薄,责任明确、决策流程清晰就够了;DRP必须厚,每一步都写清楚,才算合格。

2.4 避坑指南

我不止一次看到组织栽在同一个坑里,这里总结几个高频雷区:

  1. BCM 和 DR 脱节——业务要求 4 小时恢复,IT 的 DRP 是按 8 小时设计的。这就是典型的各干各的,最后演练时业务部门才发现系统切是切回来了,但根本达不到业务要求。
  2. ITSCM 成了摆设——ITSCM 计划写得很漂亮,但没人维护。服务目录半年不更新,新增的系统根本不在计划里。我曾经被临时拉去救火,发现一个核心支付系统竟然没纳入 ITSCM 范围,只因为上线时忘了通知负责 BCM 的同事。
  3. 忽略基础设施依赖——你以为把应用切到备中心就完事了?网络策略、防火墙规则、DNS 解析、甚至空调和电力,哪个没准备都可能导致恢复失败。
  4. 演练只走形式——每年一次桌面推演,大家会议室里聊聊就结束了。真正的故障可不会按剧本走。建议做实战演练,关掉半个机房,看团队能不能在规定时间内恢复。

2.5 知识体系关系图

下面这张图把三个层面的层级关系和关键产出示意出来了。你可以用它来向团队解释整体架构,也可以贴在项目看板上随时参考。

业务连续性管理框架层级关系 BCM - 业务连续性管理 面向:CEO / 董事会 产出:BCP / 危机沟通计划 / 业务RTO ITSCM - IT服务连续性管理 面向:IT总监 / 服务经理 产出:IT连续性计划 / 服务RTO DR - 灾难恢复 面向:运维团队 / DBA 产出:DRP / 运行手册 / 系统RTO 战略层 战术层 执行层 关键关系 BCM驱动ITSCM ITSCM依赖DR DR支撑ITSCM 三者缺一不可 RTO逐层细化 业务RTO > 服务RTO > 系统RTO 演练类型 桌面推演 技术验证 实战演练

特别注意:很多组织把BCM、ITSCM和DR写进同一份文档里,我建议你尽量不要这么做。原因很简单——它们的目标受众不一样,更新频率也不一样。分卷管理,各卷独立更新,看起来更专业,用起来也更顺手。我曾经见过一个项目,为了“整合”把三个计划揉在一起,结果业务部门找不到决策流程,运维部门翻不到操作步骤,真出事的时候谁都不满意。

2.6 整合的实践要点

明白了理论框架,咱们看看怎么落地。在实际工作中,你要组织好三者之间的这个协作关系:

  • 建立翻译机制——业务部门说的“4小时恢复订单系统”,翻译成IT语言就是:应用集群RTO 2小时,数据库RTO 3小时,网络切换30分钟。再由DRP细化为:第1步启备用Web节点(30min),第2步切数据库主备(120min),第3步验证数据一致性(30min),第4步切换DNS(30min)。
  • 统一演练节奏——每年至少一次全员参与的实战演练。不光是IT部门关起门来练,业务、法务、公关都要参与。我经历过最有效的演练是“盲测”——提前不告诉任何人,模拟真实故障发生,看大家反应。
  • 建立反馈回路——演练或真实故障后的复盘,一定要从DR层反馈到ITSCM层,再反馈到BCM层。DR发现某个系统恢复时间超标,很可能意味着ITSCM定的RTO不合理,或者BCM的优先级判断需要调整。

一个小工具推荐:我习惯用一个简单的二维矩阵表格来映射业务系统、IT服务与基础设施的关系。纵轴是业务功能(如:订单处理),横轴是依赖的IT服务和基础设施(如:支付网关、数据库集群、网络带宽)。这样一张表的价值,真出事的时候你就知道了——能帮你快速定位该恢复哪些东西,哪些可以放一放。

好了,这一章的核心就是搞懂BCM、ITSCM和DR这三个层次的定位与协作。记住一句话:战略层定方向,战术层定目标,执行层定操作。三层对齐了,灾难恢复才真的可靠。