三、容错性.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、容错性

一、可靠性、可用性和可维修性 一、可靠性、可用性和可维修性 一、可靠性、可用性和可维修性 系统可靠性的获得 二、完美性 三、容错性 三、容错性 三、容错性 三、容错性 三、容错性 (c)按备份后的数据是否可更改可分: 活备份 死备份 (d)按选择的备份软件功能可分: 动态备份 静态备份 三、容错性 三、容错性 三、容错性 三、容错性 三、容错性 (2)软件容错技术主要有: (a)恢复块方法:——后向恢复策略 设计思想:提供具有相同功能的主块和几个后备块,一个块就是一个执行完整的程序段,主块先投入运行,结束后进行验收测试,如果没有通过验收测试,系统经现场恢复后由一后备块运行。 (2)软件容错技术主要有: (b)N-版本程序设计:——前向恢复策略 设计思想:用N个具有相同功能的程序同时执行一项计算,结构通过多数表决选择。其中N份程序必须由不同的人独立设计,使用不同的方法,不同的设计语言,不同的开发环境和工具来实现。 目的:减少N-版本软件在表决点上相关错误的概率。 (2)软件容错技术主要有: (c)防卫式程序设计 设计思想:通过在程序中包含错误代码和错误恢复代码,使得一旦错误发生,程序能测小错误状态,恢复到一个已知的正确状态中去。 三、容错性 三、容错性 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 循环奇偶校验阵列(RAID5) RAID5是无独立校验盘的奇偶校验磁盘阵列。校验数据不固定在一个磁盘上,而是循环地依次分布在不同的磁盘上。校验信息分布在各个磁盘驱动器上。RAID5对各种大小数据量的读写都有很好的性能,是目前采用最多、最流行的方式,至少需要3个硬盘。 四、磁盘阵列 循环奇偶校验阵列(RAID5) 优点: 校验分布在多个磁盘中,写操作可以同时处理。为读操作提供了最优的性能。一个磁盘失效,分布在其他盘上的信息足够完成数据重建。 缺点:数据重建会降低读性能;每次计算校验信息,写操作开销会增大,是一般存储操作时间的3倍。 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 四、磁盘阵列 第三讲 计算机系统的可靠性与容错性 输入数据流 输入数据 磁盘阵列控制器 HDD1 HDD2 HDD3 HDD4 HDD5 RAID5 示意图 奇偶校验 parity parity parity 第三讲 计算机系统的可靠性与容错性 其它形式的磁盘阵列(按照校验方式不同划分) RAID2:并行海明纠错阵列 RAID3:奇偶校验并行位交错阵列 RAID4:奇偶校验扇区交错阵列 RAID6:二维奇偶校验阵列 RAID7:优化的高速数据传送磁盘结构 第三讲 计算机系统的可靠性与容错性 输入数据流 输入数据 磁盘阵列控制器 HDD1 HDD2 HDD3 HDD4 HDD5 RAID2 示意图 HDD6 HDD7 HCC HCC HCC 海明校验 HCC HCC HCC HCC HCC HCC 第三讲 计算机系统的可靠性与容错性 输入数据流 输入数据 磁盘阵列控制器 HDD1 HDD2 HDD3 HDD4 HDD5 RAID3 示意图 parity parity 奇偶校验 * * 信息安全与管理 第三讲 计算机系统的可靠性 1、几个概念: (1)可靠性(Reliability):指从它开始运行(t=0)到某时刻t这段时间内能够正常运行的概率。在给定的时间间隔和给定条件下,系统能正确执行其功能的概率称为可靠度。 (2)平均无故障时间MTBF(Meantime Between Failures)是指两次故障之间能正常工作的平均值。故障即可能是元器件故障、软件故障、也可能是人为攻击造成的系统故障。 (3)可维修性:指计算机的维修效率,通常用平均修复时间(MTRF)来表示。MTRF是指从故障发生到系统恢复平均所需要的时间。 第三讲 计算机系统的可靠性 可维修性有时用可维修度来度量。在给定时间内,将一失效系统恢复到运行状态的概率称为可维修度。 (4)可用性(Availability):系统在执行任务的任意时刻能正常工作的概率。系统可用性用可用度来度量。系统在t时刻处于正确状态的概率称为可用度,用A(t)来表示。 A = MTBF / (MTBF + MTRF) ,即: A =平均无故障时间/ (平均无故障时间+平均修复时间) (5)可用性的定量表现: (a)可靠性(b)可维修性(c)维修保障 第三讲 计算机系统的可靠性与容错性 2、提高可靠性的方法: 避错(完美性perfection):提高软硬件的质量,抵御故障的发生。追求一种避错技术。要求各个部件具有高可靠性, 容错(Fault Tole

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档