1、1第十章 故障恢复与系统容错2主要内容 10.1概述 10.2事务恢复 10.3 容错 10.4分层故障屏蔽和成组故障屏蔽 10.5小结310.1 概述分布式系统设计的一个重要目标是:它可以从部分失效中自动恢复,而且不会严重影响整体性能。即在发生故障时,能容许错误,在某种程度上仍可以继续工作。410.2 事务恢复1. 事务的原子化特征要求:所有已提交的事务对数据项的影响都已反映到数据项中,所有未提交或异常终止的事务对数据项的影响应全部撤消。5 耐久性:要求将数据项保存到永久存储器中并可随时 , 的提交 求 事务的所有影响不 在 务器的数据项中,而且 在永久存储器中。 错误原子化:是 务器发生故
2、障,事务对数据的影响是原子化的。62. 恢复 程 的主要 务:将数据保存到永久存储器中 对数据项 恢复重 组 恢复 存储 73. :提事务的 务器要对 事务所存的数据项 。中currency1事务“事务fi的数据项的fl。务器提交事务时,它 事务的以 中的数据保存到恢复 中。84. 恢复 目:恢复 保存数据项应保存”的。10.1 恢复 中currency1的项目目 数据项事务 数据项的fl事务标事务 提交提交异常中止以 提交和事务的 fl事务标一系 , 个 中currency1数据项标数据项在恢复 中的 目内容 述910.2.1 是一种恢复 的 。恢复 某 务器所 的所有事务的 ,中currency1 数据项的fl事务 目 。10Data: A100Data: B200Data: C300Data: A96Data: B204Trans: TpreparedP0Trans: TcommittedP3Data: C297Data: B207Trans: UPreparedP4P0 P1 P2 P3 P4 P5 P6 P7Checkpoint End of log10.1 务