
前 言
如今,无论机构的规模如何,安全问题和灾难恢复能力已经成为机构管理的首要问题。每天的新闻中都会充斥着飓风、海啸、恐怖主义袭击和停电的相关报道,因此机构对不可预知事件的预警能力显得尤为重要。本书的出版就是为了帮助机构解决安全方面、IT方面或是业务领域方面所遇到的问题,使得企业对这些问题有更全面的认识,从而能够从容应对危急事件,及时恢复。
从一个安全专家的角度来讲,在灾难的恢复过程中,整个过程都是很关键的。从业务角度来讲,安全专家在紧急事件和灾难处理中发挥了重要作用,每个行为都是关键的。充分做好应对突发事件的准备,这样才可以使得每个人都能够在恢复团队中发挥自己的一份力量。对于每个安全专家来说,如何使得拥有正当权限的人能够获得和访问数据及相关应用程序,同时有效防止未授权人员访问这些数据和应用程序是至关重要的问题。
多数情况下,信息安全专家已经掌握了实施灾难恢复的必要知识,不需要进行额外的培训。安全意识若不能融入到日常的工作中,也就相当于面临灾难。若有不同之处,本书将会指出。安全专家的现有知识能够帮助其在进行灾难恢复的过程中更好地做出决策,同时安全专家也是机构团队中的重要成员。
本书将为安全专家们提供一些必要的知识,帮助他们在编制和执行灾难恢复计划的相关工作中更好地履行自己的一份职责。这些知识(同时适用于灾难恢复和安全的概念)会使每个人更好地在团队中发挥自己的力量。
读者对象
本书的目标读者是那些想了解安全和安全风险的当前趋势的人们,尤其是一些机构。读者不必深入了解所有的安全事件和方法,但是了解一些业务行为和基本业务过程还是很有帮助的。了解一些与灾难相关的知识是关键的第一步,这将帮助您做出如何防止侵扰的决定。显而易见,基于软件和硬件的多样化,很难找到一些具体的解决方案,但是对两方面的知识都有所了解还是很有帮助的。鉴于此,本书的内容也不是仅仅针对某一种操作系统的。即使是最小的机构也很少仅仅只使用一种操作系统。
本书对商务人员和信息技术人员来说也颇具价值,因为确保业务连续性是他们最主要的职责之一。
本书内容
本书以灾难恢复和业务连续性的介绍作为起点。第1章主要讨论了什么是灾难以及不同的灾难等级对机构造成的影响。我们将分析灾难和威胁的区别何在,以及这些区别会对机构带来的不同影响。进而我们将讲述灾难恢复计划和业务连续性计划的差别,并讲述为什么机构需要这两种不同的计划。
第2章:制定灾难恢复计划的准备工作。本章将讲述如何选择恢复团队的成员和给每一位成员分配特定的工作。本书将分析团队成员的特点和怎么恰当地分配角色才能最好地为机构服务。我们将讲述需要对恢复团队中的每个成员实施通告机制。最后,一起探讨整个过程中从管理层到职能部门再到负责具体事务的专家所涉及到的各种资源。一旦我们已经保护资源免受危险袭击,就可以在计划编制和实施恢复的过程中调用这些资源。
第3章:评估风险和影响。本章将帮助我们认识可能对机构产生影响的风险。将讲述评估风险的不同方法和这些方法如何帮助我们认识到所发现的风险给业务造成的影响程度。可以将风险划分为不同的优先等级,按照优先级来解决风险和降低风险的影响。我们将讲解那些能够帮助机构和个人得到重要结论的不同的评估方法和工具。
第4章:划分需要恢复的系统和功能的优先级。主要包括鉴定机构的资产和功能的等级。我们将讲述如何划分资产和功能的优先级,从而使得进行灾难恢复的过程能在一种系统而具有逻辑性的方式下进行。我们同时也将根据数据之间、功能之间甚至资产之间可能存在的依赖性来重新评估划分优先级的方式,以更好地迎合恢复过程的需求。
第5章:确立数据存储和恢复站点。本章将讲述如何最好地备份机构的数据,从而在灾难发生时能够及时有效地恢复数据。本章的知识不仅可以帮助我们进行离岸存储的评估,对在岸存储的评估也是有帮助的。本章中我们将把信息资源认定为资产,这在资产的定义中也有所提及。我们将讲述如何选择恢复站点以及恢复站点的类型,也将提供一些标准帮助您更好地选择恢复站点,同时也将概述恢复站点解决方案。
第6章:制定计划、流程和关系处理。本章讲述支持灾难恢复所需要的相关文档和联系信息。我们探讨支持灾难恢复的工具并确定指导灾难恢复团队工作的最佳方法。本章将讲述一些备用战略来提高机构在规定时间内完成灾难恢复的能力。通过本章的学习,我们就能够知道上游的供应商以及他们是如何影响机构开展工作和快速恢复的能力的,此外,还会讲到机构发布的受灾信息,以及它是如何影响下游客户的。我们将探讨服务水平协议以及如何制定以保证各方利益。最后,将总结一下灾难恢复的相关文档。
第7章:制定特殊环境下的工作流程。本章将帮助我们识别那些影响灾难恢复工作的紧急情况。探讨一下灾难恢复工作中发生这些情况时该如何应对,以及评估它们发生时的危险。最后,将找出灾难恢复计划中会导致这些情况发生的一些疏漏,并作出相应的调整。
第8章,测试灾难恢复计划。本章将帮助我们更好地理解执行灾难恢复计划的必要性,并且描述可以进行的各种测试,以及为什么要在灾难来临之前测试我们的计划。还将探讨测试对机构产生的影响是什么,以及灾难恢复计划中变更控制的必要性。
第9章,针对需求、威胁和解决方案的持续评估。本章将回顾灾难恢复测试中所学的内容,以帮助我们能够更好地应对那些尚未发现的漏洞。还将讲述对于未知威胁的多种分析方法以及如何制定消除未来面临的新威胁的计划。
最后,附录中将向教师和学生提供一些其他的有用资源,包括一个灾难恢复计划、一些给定测试环境下的测试和一些其他资源的链接,同时还将提供一个术语表。
辅助学习网站
辅助学习网站(www.prenhall.com/security)是一个个人学习的有效工具,向学生和老师提供在线支持。在这里您可以发现它具有如下特色:
● 互动的学习向导,利用在线的便利方式向学生提供互动测试题,从而使学生能够自我测试其对书本知识的理解程度。
● 一些其他的网络项目和资源能够帮助将本书各章所学到的知识付诸于实践。
作 者 简 介
April Wells 有着多年IT领域的经验,从程序员、系统分析师到数据库管理员。April在本地大学当过多年的讲师助理。作为机构中可以信赖的一员,April是许多灾难恢复团队中的关键人物,在实施灾难恢复的过程中积累了许多宝贵的成败经验。
April拥有Oracle8、8i和9i的专家认证,毕业于匹兹堡大学的信息科学专业,并在位于德州的西德州A&M大学取得了硕士学位。April 担任过Oracle特别会议和专门的灾难恢复计划编制会议的演讲人。April 也撰写了很多关于Oracle 数据库和网格数据库设计以及网格应用程序设计方面的书籍。
如果您想与April 联系,请发送E-Mail至awellsdba@gmail.com。
Timothy Walker在IT领域有着近20年的经验,曾经担任过技术支持领域的技师、系统管理员和软件开发人员,近些年主要从事网络安全和信息保障领域的研究。他目前担任的职位是佛罗里达州南部一所大学的网络安全管理人员。作为IT中心灾难恢复团队的一员,Timothy 积极参与了大学中信息技术资源的灾难恢复计划编制的全过程。
Timothy拥有巴里大学的教育计算和技术专业硕士学位以及佛罗里达国际大学的计算机科学专业学士学位。他还拥有多项关于安全和技术产品方面的认证。
如果您想与Timothy 联系,请发送E-Mail至trw1969@gmail.com
Charlyne Walker 在IT领域有着近24年的经验。在前12年里,她一直在一所很大的市级公立大学中担任技术支持和培训的工作。同时她担任着教育技术主管的职务,目前是教育研究和评估主管人员。Charlyne 曾经作为计划编制委员会的成员参与了IT 实施和灾难应对计划的编制。同时她也协助系内人员制定了个人数据和研究数据的备份策略。
Charlyne拥有巴里大学的领导与教育技术的博士学位, 在位于佛罗里达迈阿密的佛罗里达国际大学中获得了成人教育的硕士学位和计算机科学的学士学位。她的主要研究方向是人机交互,包括科技对学生学习带来的影响。在关于如何将科技应用于教学的会议中,Charlyne曾担任演讲人。
如果您想与Charlyne联系,请发送E-Mail至charlynew@gmail.com。
致谢
我们要感谢Emilie Herman,在她的帮助下使得本书得以出版,她在编辑方面给我们提供的帮助是无以衡量的。
质量保证
我们要感谢我们的质量保证团队,正是他们对细节的专注和不断的努力保证了本书能够准确无误。
??
VI
系统灾难恢复:原理与实践
VII
前 言
目 录
第1章 灾难恢复介绍 1
1.1 介绍 1
1.2 为什么需要灾难恢复 2
1.2.1 业务功能 5
1.2.2 关键支持功能 5
1.2.3 企业级支持功能 6
1.3 什么是灾难 6
1.4 灾难种类 8
1.4.1 缺乏计算机安全措施 9
1.4.2 关键雇员死亡 10
1.4.3 罢工 10
1.4.4 事故 10
1.4.5 泄漏 11
1.4.6 爆炸 12
1.4.7 技术性失灵 12
1.4.8 阴谋破坏和恐怖袭击 14
1.5 灾难产生的潜在影响是什么 15
1.5.1 机构内部 15
1.5.2 机构外部 16
1.6 什么是业务连续性计划 17
1.7 小结 19
1.8 技能小测验 19
1.9 习题 21
1.10 项目 22
第2章 制定灾难恢复计划的准备工作 25
2.1 介绍 25
2.2 为什么要制定计划 26
2.2.1 直接压力 26
2.2.2 间接压力 27
2.3 建立团队 27
2.4 获得管理支持 30
2.5 需要持续的部门支持 30
2.6 团队成员 31
2.6.1 恢复经理 31
2.6.2 设备协调人员 33
2.6.3 技术协调人员 33
2.6.4 行政协调人员 34
2.6.5 网络协调人员 34
2.6.6 应用软件协调人员 34
2.6.7 计算机操作协调人员 35
2.7 灾难恢复分队 35
2.7.1 管理团队 35
2.7.2 业务恢复团队 36
2.7.3 部门恢复团队 36
2.7.4 计算机恢复团队 37
2.7.5 灾情评估团队 38
2.7.6 安全团队 38
2.7.7 设备支援团队 39
2.7.8 行政支援团队 39
2.7.9 后勤支援团队 40
2.7.10 用户支持团队 40
2.7.11 计算机备份团队 41
2.7.12 离岸存储团队 41
2.7.13 软件恢复团队 42
2.7.14 通信团队 42
2.7.15 应用程序团队 42
2.7.16 计算机修复团队 42
2.7.17 人力资源团队 43
2.7.18 市场和客户关系团队 43
2.7.19 其他团队 43
2.8 团队成员的特点 44
2.9 外部团队成员 44
2.10 如何建立通讯簿 45
2.11 安全可用的预备资源 46
2.12 团队任务 49
2.12.1 审核当前薄弱环节 49
2.12.2 确定当前需要采取的行动 49
2.12.3 建立恢复团队和测试计划 49
2.13 小结 50
2.14 技能小测验 50
2.15 习题 52
2.16 项目 53
第3章 评估风险和影响 55
3.1 介绍 55
3.2 风险定义 56
3.2.1 风险评估 56
3.2.2 风险管理 58
3.2.3 紧急情况和事件 60
3.3 选择评估方法 65
3.4 特定威胁的最佳响应 65
3.4.1 分析关键任务流程与系统 66
3.4.2 评估关键功能 66
3.5 基于时间范围设置优先级 66
3.5.1 实现灾难规避 67
3.5.2 有效避免灾难 67
3.5.3 针对不可避免的威胁创建应对计划 67
3.6 基于灾难的风险评估 68
3.6.1 鉴别风险与危险 69
3.6.2 评估和排列风险优先级 72
3.6.3 制定控制方案并作出风险决策 74
3.6.4 实施风险处理计划和控制 75
3.6.5 评估、跟踪和报告 75
3.7 基于资产的风险评估 77
3.7.1 资产评估 77
3.7.2 威胁评估 78
3.7.3 弱点评估 82
3.7.4 风险评估 83
3.7.5 控制 84
3.8 业务影响分析 84
3.8.1 业务影响 84
3.8.2 评估工作如何开展 86
3.9 OCTAVE风险评估 90
3.10 小结 93
3.11 技能小测验 93
3.12 习题 95
3.13 项目 96
第4章 划分需要恢复的系统和功能的优先级 99
4.1 介绍 99
4.2 鉴别资产和功能并划分其优先级 100
4.2.1 鉴别关键资产 100
4.2.2 鉴别功能和过程 107
4.3 划分灾难恢复计划的优先级 111
4.3.1 创造资产的流程和功能 111
4.3.2 保护资产的流程和功能 113
4.4 确定要恢复的事项以及何时恢复 113
4.5 开展依赖性分析 117
4.6 定义灾难宣告临界标准 118
4.7 小结 120
4.8 技能小测验 121
4.9 习题 123
4.10 项目 124
第5章 确立数据存储和恢复站点 125
5.1 介绍 125
5.2 数据备份 125
5.2.1 如何备份数据 126
5.2.2 何时备份数据 127
5.2.3 备份数据的频率 128
5.2.4 将备份存放何处 129
5.3 信息也是资产 131
5.4 恢复站点选择 133
5.4.1 功能 134
5.4.2 书面协议 138
5.5 选择站点的标准 143
5.5.1 站点的数量 143
5.5.2 站点距离问题 143
5.5.3 设施 144
5.5.4 成本 145
5.6 制定恢复解决方案 147
5.6.1 建立一个灾难恢复站点 147
5.6.2 选择备份和存储策略 149
5.6.3 存储备份和恢复工具 152
5.6.4 存储通讯记录和恢复用户 155
5.7 小结 158
5.8 技能小测验 158
5.9 习题 161
5.10 项目 162
第6章 制定计划、流程和关系处理 165
6.1 介绍 165
6.2 需要什么样的文档 166
6.3 搜集联系信息 168
6.3.1 计算机供应商 168
6.3.2 供货商 168
6.3.3 应急服务机构 169
6.3.4 客户 169
6.3.5 灾难恢复中的关键人员 170
6.3.6 机构的管理人员 170
6.4 评估支持工具包 170
6.4.1 员工 170
6.4.2 备用资源 171
6.4.3 检验供应商恢复计划 171
6.5 应急运转中心 171
6.6 创建备份 172
6.6.1 完全备份 172
6.6.2 增量备份 173
6.6.3 镜像备份 174
6.7 制定恢复计划 177
6.8 与上家的关系 182
6.8.1 经销商的紧急事件 182
6.8.2 供应商的交接 184
6.8.3 硬件支持 184
6.8.4 软件支持 186
6.9 与下家的关系 187
6.9.1 与客户签署的服务水平协议 187
6.9.2 指导灾难恢复团队 187
6.9.3 在灾难或演习后团队的工作 188
6.10 小结 189
6.11 技能小测验 190
6.12 习题 193
6.13 项目 195
第7章 制定特殊环境下的工作流程 197
7.1 介绍 197
7.2 紧急情况下的紧急需要 198
7.2.1 外援支持合同 199
7.2.2 灾难恢复合同 199
7.2.3 准备工作 200
7.3 鉴定恢复计划的不足 201
7.3.1 文件备份 201
7.3.2 测试 202
7.3.3 系统 202
7.3.4 人员 203
7.4 确定灾难恢复的风险 204
7.4.1 地点 204
7.4.2 状态 205
7.4.3 系统 205
7.5 小结 206
7.6 技能小测验 206
7.7 习题 209
7.8 项目 210
第8章 测试灾难恢复计划 211
8.1 介绍 211
8.2 演练灾难恢复计划 211
8.2.1 测试灾难恢复计划的原因 212
8.2.2 测试对机构工作造成的影响 213
8.2.3 制定测试标准和过程 214
8.2.4 按部就班地测试计划 215
8.2.5 设定测试场景与充分利用测试结果 219
8.2.6 维护灾难恢复计划 219
8.3 使用变更控制: 原因及方式 220
8.3.1 确保灾难恢复计划能够记录日常更新 221
8.3.2 周期性检查计划 221
8.4 恢复工作的管理和文档化 222
8.4.1 确认利益关系人 223
8.4.2 制定明确的目标是首要问题 223
8.4.3 报告 223
8.5 小结 224
8.6 技能小测验 224
8.7 习题 227
8.8 项目 228
第9章 针对需求、威胁和解决方案的持续评估 229
9.1 介绍 229
9.2 灾难恢复测试后要做什么 229
9.2.1 学到了什么 230
9.2.2 如何有所改变地去开展工作 232
9.3 系统中的威胁认定 232
9.3.1 威胁分类 233
9.3.2 SWOT(优势、劣势、机会、威胁)分析 238
9.4 解决方案的确定 241
9.4.1 损害 241
9.4.2 可复制的 241
9.4.3 可挖掘的 241
9.4.4 受到影响的用户/系统 241
9.4.5 可发现的威胁 242
9.5 小结 242
9.6 技能小测验 242
9.7 习题 245
9.8 项目 246
附录A 灾难恢复计划样例 249
附录B 测试样本文档 265
术语表 273
??
XII
系统灾难恢复:原理与实践
XVII
目 录