关于灾难恢复测试

简介:

在您企业组织的灾难恢复测试计划(DRP)方面所花费的时间可能并不被列在您企业的待办事项列表清单的重要优先级一栏中,但其绝对应该是的。有一套IT恢复战略已然成为了当今任何规模的企业组织的关键,因为你永远不知道什么时候麻烦可能将至。你企业组织的规模很小也并不意味着你不会是黑客们攻击的目标;或者不会在某个不确定的时候被其他灾难所袭击。

更重要的是,现如今的网络和系统变得更加复杂和强大,并且它们往往只依赖于“永远在线”的环境为客户提供服务。相同的系统还存储了敏感的数据信息,进而进一步增加了发生潜在问题的可能性。

然而,你需要知道仅仅是有一套灾难恢复计划是远远不够的,其必须要能够有效、且高效地在您企业发挥作用。测试工作可能是成本相当昂贵且耗时的,但花费一定的时间来检验你企业的DRP可以验证你的恢复计划。其也有助于发现计划中所潜在的任何问题,以及需要改变的程序,以避免这些问题在未来的发生。

你企业的灾难恢复计划应该将IT、人员和流程等诸多因素考虑在内,使企业业务的每一个领域都被覆盖,并为当灾难来临时做好充分准备。您企业经常应该多久测试一次灾难恢复计划?

尽管对于企业应该多久测试一次灾难恢复计划这一问题,目前尚未有一个明确统一的标准答案,但您应该确保您的计划是最新的,并反映您企业当前的业务系统。一个好的通用指南是测试这些系统何时进行更改——例如,当主导测试员离开公司或新的IT系统已经到位时。时间间隔可以是每月或每年执行一次,具体频率取决于企业情况的变化。

通过将业务和人员更新因素合并到变更管理计划中,您企业可以确保测试计划得以能够围绕您的业务运营方式进行设计。但是,您企业应始终做出规定,以确保您可以至少每年进行一次全面的测试,以确保任何小的更改不会影响DRP的其他方面。

准备测试

在测试您企业的DRP之前,您必须做好充分的准备,以确保结果尽可能逼真,并且该结果对未来的测试是有用的。确保每个具有灾难责任的员工都参与到每个测试过程中,并且不止一个员工能够执行所有的程序。这样,如果当发生突发情况使得一些人不能到场时,您的企业将依然能够在灾难发生期间更好地装备。

那些创建了DRP的员工应避免参与测试过程。这种方法有助于确保指令内容能够很容易的遵循,并且适当地执行必要的任务。这还确保了该计划可以在其设计者缺席时进行,并且提供了关于在没有他们参与的情况下,完成该过程需要多长时间的一个很好的想法。

测试过程中的每个细节都应记录下来,包括出现的任何问题以及整个操作运行的顺利程度。应该从测试的开始到结束的整个过程进行计时(除了对每个单独的部分进行计时,以查看完成每个单独的部分需要多长时间之外)。记录的最终信息是测试对业务的影响:停机中断如何影响整体运营,客户满意度和企业营收?

测试方法

1、对计划的审查

对计划的审查是最基本的DRP测试;它涉及连续性管理和灾难恢复计划人员对现有流程的评估,并确定需要改进或潜在变化的领域。这部分可以定期进行,不会涉及到太多的资源消耗,应该是您的业务计划的一部分,每年执行多次。

2、桌面演练

桌面演练是对于每名员工是否都充分了解DRP,以及在发生灾难事件时都必须遵循哪些相应程序的一种很好的测试。其应该被视为一个严肃的排练。

所有相关工作人员必须集合起来,集体执行灾难情景的演练,同时要有一个特定的目标。每个人都应该能够准确描述自己在某些条件下所将采取的行动,确保这些行动措施符合DRP。分析每个响应,并确定其是否达到目标。在这项工作期间,应确定和解决对流程的任何误解或DRP的任何不清晰。

3、全面的测试

全面的测试是为了验证您企业的DRP和流程。它必须尽可能接近现实生产场景。因此,你企业可能需要花费一定的时间和资金来模拟现实生产场景。您还必须考虑到系统和人员的停机时间,及其可能会对您企业的业务所造成的任何问题。一些公司选择将在测试时向员工们保密,以充分衡量他们在灾难发生时的反应。

对于这些测试,您可能需要用到公司的资源(如恢复站点和备份系统),并在某些情况下允许人员离开站点,以部署备份系统,并重新启动业务技术。

如果出现问题该怎么办?

如果在DR测试期间出现问题,该问题可能会引起关注,但运行测试的目的就是为了识别和解决这些问题,以便在实际灾难期间不会发生这类问题。任何在测试条件下显而易见的故障在发生真正的灾难时会变得更加明显,因此任何故障问题都应该被立即解决。

在测试期间所发生的任何故障都应该详细记录,以便在测试完成后对其进行分类和调查。这些详细记录信息应该用于修复任何问题和更新测试程序。由于您企业应该在每次进行更改时测试DRP,因而此时正是重新测试更改,以确保问题得到完全解决,并且未产生新的问题的最佳时间。你可以继续重新测试,直到你企业的DR计划顺利运行,而没有发现任何其他问题。

在不同的场景下安排不同的工作人员进行测试,并确保每个工作人员都知道他们各自的具体负责。

为了有助于设置一套DRP,你企业也可以向IT顾问咨询,以尽量确保你企业的DR计划是无懈可击的,并且没有忽略任何重要的方面。

关于作者

本文作者Donald K. Bowker是Sungard Availability Services的首席高级顾问。 Don在技术服务交付领域拥有超过30年的经验,曾参与过数百个与IT相关的项目,涉及从评估客户需求到解决方案交付到持续运营的所有项目阶段。他曾经的职位包括2年作为一家国际电信公司的信息技术总监;15年管理两家数据中心的技术服务和9年在Sungard Availability Services公司为全球财富500强企业和美国本土的中小企业客户提供运营弹性解决方案服务,Don负责领导战略项目的交付。他的成功是根据客户满意度和项目交付的时间和预算来衡量的。除了项目管理职责之外,Don还直接参与提供运营的弹性服务。

本文转自d1net(转载)

目录
相关文章
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
10月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1435 23
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
1883 24
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
1054 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
917 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
SQL 测试技术
除了postman还有什么接口测试工具
最好还是使用国内的接口测试软件,其实国内替换postman的软件有很多,这里我推荐使用yunedit-post这款接口测试工具来代替postman,因为它除了接口测试功能外,在动态参数的支持、后置处理执行sql语句等支持方面做得比较好。而且还有接口分享功能,可以生成接口文档给团队在线浏览。
594 2
|
存储 JSON API
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。
|
监控 API 开发工具
Socket.IO介绍,以及怎么连接测试Socket.IO接口?
Socket.IO 是一个用于浏览器和服务器间实时双向通信的库,支持低延迟消息传递、跨平台运行及自动重连。文章介绍了其特点与调试需求,并详细说明如何使用 Apifox 工具创建、连接、发送/接收 Socket.IO 事件,以及团队协作和调试技巧。掌握这些技能可提升实时应用开发效率与质量。
|
存储 测试技术 数据库
接口测试工具攻略:轻松掌握测试技巧
在互联网快速发展的今天,软件系统的复杂性不断增加,接口测试工具成为确保系统稳定性的关键。它如同“翻译官”,模拟请求、解析响应、验证结果、测试性能并支持自动化测试,确保不同系统间信息传递的准确性和完整性。通过Apifox等工具,设计和执行测试用例更加便捷高效。接口测试是保障系统稳定运行的第一道防线。

热门文章

最新文章