7.3.1 灾难备份需求的衡量指标
对于大多数企业而言,提到灾难备份,最直接的反映就是增加预算,购买更多的主机,存储设备以及相应软件。虽然这是实施灾难备份项目的一个必要步骤,但是,从“灾备方案应是风险和成本相应平衡”的出发点来综合考虑,实施灾难备份项目的第一步应该从“分析评估以确定灾难灾难备份需求目标”开始。
? RTO (Recovery Time Objective)
RTO,Recovery Time Objective,是指灾难发生后,从I/T 系统当机导致业务停顿之刻开始,到IT 系统恢复至可以支持各部门运作,业务恢复运营之时,此两点之间的时间段称为RTO。
一般而言,RTO 时间越短,即意味要求在更短的时间内恢复至可使用状态。虽然从管理的角度而言,RTO 时间越短越好,但是,这同时也意味着更多成本的投入,即可能需要购买更快的存储设备或高可用性软件。
对于不同行业的企业来说,其RTO 目标一般是不相同的。即使是在同一行业,各企业因业务发展规模的不同,其RTO 目标也会不尽相同。
RTO 目标的确定可以用下图来说明:
7-5 投入/收益示意图
如上所说,RTO 目标越短,成本投入也越大。另一方面,各企业都有其在该发展阶段的单位时间赢利指数,该指数是通过业务冲击分析(BIA-Business Impact Analysis)咨询服务,以交谈、问答和咨询的方式得到确定的。在确定了企业的单位时间赢利指数后,就可以计算出业务停顿随时间而造成的损失大小。如上图,结合这两条曲线关系,存储工程师将可以找到对该企业而言比较适合的RTO 目标,即在该目标定义下,用于灾难备份的投入应不大与对应的业务损失。
? RPO (Recovery Point Objective)
RPO,Recovery Point Objective,是指从系统和应用数据而言,要实现能够恢复至可以支持各部门业务运作,系统及生产数据应恢复到怎样的更新程度。这种更新程度可以是上一周的备份数据,也可以是上一次交易的实时数据。
与RTO 目标不同,RPO 目标的确定不是依赖于企业业务规模,而是决定于企业业务的性质和业务操作依赖于数据的程度。因此,RPO 目标对相同行业的企业而言会有些接近,而对于不同行业的企业来说仍可能会有较大差距。
RPO 目标仍是以咨询的方式,通过与各业务部门主管的交流,了解业务流程和IT 应用的关系,以及通过回答问卷的方式,确定能够支持该企业核心业务的RPO 目标。
7.3.2 重要系统灾难备份主要的实现方法 在目前的技术条件下,重要系统灾难备份主要的实现方法主要有一下几种:
基于应用本身的容灾----应用直接指向2 个同时运作的数据中心,在任意一个中心活动情况下继续工作
基于文件/数据库日志----通过复制数据库日志和数据文件方式,从生产中心向容灾中心进行数据容灾
基于复制磁盘容灾----通过复制磁盘IO 的方式,从生产中心向容灾中心进行数据容灾,根据复制设备的不同,有可以分为:
基于主机
基于磁盘阵列
基于智能SAN 虚拟存储设备
7.3.3 灾难备份方式比较的分析
各种容灾方式下,只有基于应用本身的方式可以做到RTO为0;其它方式一般需要进行网络切换、存储切换和数据库重启等工作,RTO一般从几十分钟到数小时不等。各种容灾方式下,一般都要求主机和数据库同步,虽然存在理论上的异构可能,但是在具体实施时会给开发/测试带来巨大的难度,并大大降低容灾系统的稳定程度,一般不会采用基于应用本身的方式虽然可以做到RTO为0,但是对应用要求极高,并且需要极其复杂的机制处理双中心的数据同步问题;目前浙江系统众多,应用复杂,如果采用这种方案,需要对所有应用进行更改,实施难度极大,顾不予推荐。基于基于文件/数据库日志的方式,只能以文件方式传输数据,数据丢失单位至少一个文件,无法做到RTO=0,在不允许丢失数据的关键应用上也不适合,顾不予推荐。
基于复制磁盘容灾主要有同步和异步2种方式,异步方式无法做到RTO=0,在不允许丢失数据的关键应用上也不适合,顾不予推荐;同步方式的情况下,以复制主题不同进行分类。
基于主机复制磁盘数据:磁盘阵列可以异构是最大的优点;但是,这种方式容灾时对主机性能有一定影响,针对不同的主机需要采用不同的实现方式,目前浙江系统众多,应用复杂,如果采用这种方案,需要对所有主机进行论证和实施,实施难度较大,顾不予推荐基于磁盘阵列复制磁盘数据:实施简单是最大的优点,不影响主机,只镜像数据,是目前较主流的一种容灾方案;但是,这种方式容灾时,需要磁盘阵列高度同构,不但要求磁盘阵列是一个厂商的,还必须是同一厂商同一系列的阵列,否则无法实现数据复制,所以,这种方案多用于已经进行存储整合的大型系统;目前浙江的现实情况是系统非常多,不同系统采用不同磁盘阵列,很多目前的系统还不支持磁盘阵列的远程镜像功能;如果实施这种方案,首先需要升级/替换很多磁盘阵列,然后为每一种阵列在容灾中心配置相应的同构磁盘阵列,投资巨大,每一种不同的阵列采用不同的软件,维护不便,而且,中心的各个存储各自工作,没有一个统一存储池能够灵活调配资源,资源使用也狠浪费
基于智能SAN虚拟存储设备复制磁盘数据:这种方式拥有所有基于磁盘阵列复制磁盘数据的优点,而且通过这种方式可以解决许多基于磁盘阵列无法解决的问题:
磁盘阵列可以完全异构,不同厂商不同系列的阵列可以混合使用,大大节约客户方案复杂程度和实施难度
智能SAN 虚拟存储设备实现远程容灾不在乎客户现有的SAN 阵列是否支持远程数据容灾,大大保护客户投资
智能SAN 虚拟存储设备可以将中心的多个存储设备(如果有多个的话)作为一个统一的存储池进行管理,存储效率大大提高
智能SAN 虚拟存储设备针对不同的主机存储设备采用统一的软件实施远程容灾,管理维护大大简化
所以,在目前情况下,基于智能SAN虚拟存储设备进行磁盘复制的方式是最适合目前项目需要的,也是存储工程师主要推荐的方案。

转载于:https://blog.51cto.com/64239/171804

网络存储导论第七章:重要系统灾备方法相关推荐

  1. 网络工程管理 第七章 应用层协议 万维网 DNS 电子邮件 FTP DHCP TELNET

    网络工程管理 第七章 应用层协议 应用层的具体内容就是规定应用进程在通信时所遵循的协议. 应用层的许多协议都是基于客户/服务器方式.客户是服务请求方,服务器是服务提供方. 常见的应用层协议 TCP/I ...

  2. 计算机组成原理 输入输出系统,计算机组成原理(第七章输入输出系统

    计算机组成原理(第七章输入输出系统 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 第七章输入输出系统第一节基本的输入输出方式一. 外围 ...

  3. 计算机原理与应用第七章——中断系统与Cortex-M微处理器的异常

    第七章--中断系统与Cortex-M微处理器的异常 文章目录 第七章--中断系统与Cortex-M微处理器的异常 一.异常和中断的基本概念 (一)中断源 (二)中断管理 (三)中断优先级管理 (四)中 ...

  4. 【控制】《自动控制原理》胡寿松老师-第10章-动态系统的最优控制方法

    第9章 回到目录 无 第10章-动态系统的最优控制方法 10.1 最优控制的一般概念 10.2 最优控制中的变分法 10.3 极小值原理及其应用 10.4 线性二次型问题的最优控制 1. 线性二次型问 ...

  5. 计算机导论第七章,计算机导论精品PPT-第七章计算机图形学剖析.ppt

    计算机导论精品PPT-第七章计算机图形学剖析 (1)计算机 在虚拟现实系统中,计算机是系统的心脏,被称之为虚拟世界的发动机.负责虚拟世界的生成.人与虚拟世界的自然交互等功能的实现. (2)输入输出设备 ...

  6. Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(三)

    第七章 Web 应用扫描(三) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 7.13 使用 BurpSuite Sequencer(序列器) Web 应用会 ...

  7. Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(二)

    第七章 Web 应用扫描(二) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 7.7 使用 BurpSuite Web 代理 虽然它有许多可用工具,BurpS ...

  8. Kali Linux 网络扫描秘籍 第七章 Web 应用扫描(一)

    第七章 Web 应用扫描(一) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 7.1 使用 Nikto 扫描 Web 应用 Nikto 是 Kali 中的命令 ...

  9. 【算法基础】数据结构导论第七章-排序.pptx

    上课的课件分享,适合教学用. 文末提供下载 已发布: 数据结构导论第一章-绪论 数据结构导论第二章-线性表 数据结构导论第三章-栈.队列和数组 数据结构导论第四章-树 数据结构导论第五章-图 数据结构 ...

最新文章

  1. ggplot2可视化水平箱图并使用fct_reorder排序数据、使用na.rm处理缺失值(reorder boxplot with fct_reorder)、按照箱图的中位数从小到大排序水平箱图
  2. WPF获取当前用户控件的父级窗体
  3. IDOC实例, Inbound IDOC
  4. linux系统下如何禁止ping命令或允许ping命令的方法
  5. Redis源码剖析(八)链表
  6. 非平坦结构元matlab,基于MATLAB的巴特沃思型数字滤波器设计.doc
  7. python mysql 连接6_寒假学习进度-6(Python连接MySQL数据库)
  8. 【实体对齐·综述】An Experimental Study of State-of-the-Art Entity Alignment Approaches
  9. ubuntu18.04纯命令行安装chrome
  10. 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——G题 贪吃的派蒙
  11. 第三季-第27课-Shell脚本高级编程
  12. 网站在线监控工具Uptime Kuma
  13. 电子发票对报销类saas的影响
  14. c语言中islower是什么函数,c语言中的isalpha,isdigit,islower,isupper等一系列函数.pdf
  15. latex参考文献bib基本格式_Latex如何添加参考文献——使用bib
  16. H3C新华三笔记本FN键锁定
  17. APISpace 二维码生成器API
  18. python发邮件,添加附件
  19. 如何用人机料法环来分析产品质量?
  20. php邮箱必填,WordPress移除用户新注册时邮件必填选项(注册不填邮箱/邮箱非必填)...

热门文章

  1. GitLab 8.15中引入了自动部署和Web终端
  2. 【原拼】从/etc/inetd.conf学习服务(1)
  3. PHP的echo和print小谈
  4. 前端交接文档_开发型Web前端和设计型Web前端的区别是什么?
  5. C# static的用法详解
  6. 移动端目标识别(1)——使用TensorFlow Lite将tensorflow模型部署到移动端(ssd)之TensorFlow Lite简介...
  7. C/S与B/S架构的区别和优缺点
  8. [Java][Android] 多线程同步-主线程等待全部子线程完毕案例
  9. 利用Delphi的File Of Type创建并管理属于你自己的数据库
  10. sql server2008中左连接,右连接,等值连接的区别