业务连续性项目里,听到“已经有备份”并不能知道系统需要多久恢复,也不能知道恢复后的数据能回到哪个时点。讨论这两个问题时,RPO和RTO常常同时出现,但二者表达的对象不同。

NIST术语表将Recovery Point Objective解释为中断之后数据必须恢复到的时间点;Recovery Time Objective则关注信息系统组件处于恢复阶段、在对组织使命或业务流程产生负面影响之前的整体时间长度。两条词条均标明引用NIST SP 800-34 Rev.1。[1][2] 本文只依据公开词条解释概念,没有把某一行业的恢复目标套给其他组织。

画一条假设时间线更容易看清区别:上午九点有一个数据副本,九点半发生中断,十一点服务重新可用。九点这个数据时点与九点半到十一点这段恢复过程,是两个不同维度的观察。仅凭这三个时间还不能断言RPO或RTO已经达标,因为项目事先约定的数据恢复要求、恢复计时口径和业务可用条件尚未给出。更不能因为服务能打开,就把数据完整性也当作已经验证。

在项目沟通中,可以先把问题拆成两句:“需要恢复到哪个数据时点?”“哪些业务能力应在什么时间要求内恢复?”前一句帮助明确数据范围,后一句帮助明确恢复范围。若回答只剩“越快越好”,需求仍然没有清楚到可以验证;具体目标应由了解业务影响和系统依赖的负责人确定,不能靠本文示例中的时间直接决定。

随后再把目标与观察结果分开写。目标栏放经确认的要求;演练或事件记录栏放真实开始时间、恢复节点和数据核对结果;未测过的依赖单列。这样即使本轮只验证了一个应用,也不会把它写成整个业务链路全部恢复。本文提出的是沟通表的组织方式,不是生产切换或灾难恢复操作步骤。

还有一个容易遗漏的问题是“谁来确认可用”。技术人员可能检查进程启动,业务人员还需要核对能否完成约定工作。会议纪要可以把这两个确认对象分别列出来,让后续验证知道需要什么证据,而不是只保存一张登录页面截图。

RPO与RTO的术语区分能帮助讨论更准确,但目标制定与实际恢复能力仍需要针对具体业务进行专业评估。备份存在、恢复动作完成和业务目标达成,应分别有自己的记录与确认依据。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。