admin 管理员组

文章数量: 887021


2024年3月20日发(作者:js异步前端面试)

容灾容错

数据容灾容错是指建立一个异地的数据系统,为了保护数据安全和提高数据的持续可

用性,企业要从RAID保护、冗余结构、数据备份、故障预警等多方面考虑,将数据库的

必要文件复制到存储设备的过程,备份是系统中需要考虑的最重要的事项,虽然他们在系统

的整个规划。

数据容灾容错系统,对于IT而言,就是为计算机信息系统提供的一个能应付各种灾难

的环境。当计算机系统在遭受如火灾、水灾、地震、战争等不可抗拒的自然灾难以及计算

机犯罪、计算机病毒、掉电、网络/通信失败、硬件/软件错误和人为操作错误等人为灾难

时,容灾系统将保证用户数据的安全性(数据容灾),甚至,一个更加完善的容灾系统,还

能提供不间断的应用服务(应用容灾)。可以说,容灾系统是数据存储备份的最高层次。

一般来说,为了保护数据安全和提高数据的持续可用性,企业要从RAID保护、冗余

结构、数据备份、故障预警等多方面考虑。一套完整的容灾系统应该包括本地容灾和异地

容灾。对于那些关键业务不能中断的用户和行业如电信、海关、金融行业来说更应如此。

以下,本文将探讨容灾系统的一些关键技术,包括数据备份、数据复制、网络存储,并以

HP存储设备举例说明如何构造三级容灾体系。

一 、数据备份

数据备份 所谓备份,就是通过特定的办法,将数据库的必要文件复制到转储设备的过程。

其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。

选择备份的依据是:丢失数据的代价与确保数据不丢失的代价之比.还有的时候,硬件的

备份有时根本就满足不了现实需要,比如误删了一个表,又想恢复该表的时候,数据库备份就

变得重要了。

Oracle提供了强大的备份与恢复策略,包括常规数据库备份(逻辑备份,冷备份与热备份)

和高可用性数据库(如备用数据库与并行数据库),以下的备份主要指数据库的常规备份。

1 备份的重要性

备份是系统中需要考虑的最重要的事项,虽然他们在系统的整个规划,开发和测试过程

中甚至占不到1%,看似不太重要且默默无闻的工作只有到恢复的时候才能真正体现出其重

要性,任何数据的丢失与尝试见的数据down机,都是不可以被接收的。如果备份不能提供恢

复的必要信息,使得恢复过程不能进行或长时间的进行(如一个没有经过严格测试的备份方

案),这样的备份都不算或不是一个好的备份。

如果出现系统崩溃的灾难,数据库就必须进行恢复,恢复是否成功取决于两个因素,精确

性和及时性。能够进行什么样的恢复依赖于有什么样的备份。作为DBA,有责任从以下三个

方面维护数据库的可恢复性:

(1)使数据库的失效次数减到最少,从而使数据库保持最大的可用性。

(2)当数据库失效后,使恢复时间减到最少,从而使恢复的效益达到最高。

(3)当数据库失效后,确保尽量少的数据丢失或根本不丢失,从而使数据具有最大的可恢

复性。

数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将


本文标签: 数据库 备份 数据 系统 恢复