随着计算机存储信息量的不断增长,数据备份和灾难恢复就成为炙手可热的话题。灾难备份是信息系统安全的关键基础设施。重要信息系统必须构建灾难备份和恢复系统,以防范和抵御灾难所带来的毁灭性打击。数据是极为宝贵的财富,要保证信息系统持续的运作和成功,就要保护基于计算机的信息。人为的错误、硬盘的损毁、电脑病毒、自然灾害等都有可能造成数据的丢失,造成无可估量的损失。系统数据丢失会导致系统文件、交易资料、用户资料、技术文件、财务账目的丢失,业务将难以正常进行。

数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据从应用主机的硬盘或阵列复制到其他存储介质的过程。

数据备份和灾难恢复是不可分割的,数据备份的目的就是为了防止发生数据灾难,以及发生灾难时及时有效地进行灾难恢复。那么什么是灾难恢复呢?首先看灾难是什么,对于和IT领域相关的业务中断来说,由数据丢失所造成的后果是最具破坏性的。不管数据的丢失是因为无意或有意的删除,或者存储介质的数据损坏等一切能够引起系统非正常停止的事件,我们都可以把它称之为灾难。

灾难恢复是指由于自然或人为灾害后,重新启用信息系统的数据、硬件及软件设备,恢复正常商业运作的过程。

但很多人分不清灾难恢复(disaster recovery)与数据恢复(data recovery)的区别,以为数据恢复就是灾难恢复,其实不然。

灾难恢复(disaster recovery)介绍

当灾难发生时,留给系统管理员的恢复时间往往相当短。但现有的备份措施没有任何一种能够使系统从大的灾难中迅速恢复过来。通常系统管理想要恢复系统至少需要下列几个步骤:

1.恢复硬件。

2.重新装入操作系统。

3.设置操作系统(驱动程序设备、系统、用户设置)。

4.重新装入应用程序,进行系统设置。

5.用最新的备份恢复系统数据。

即使一切顺利,这一过程至少需要2-3天时间,这么漫长的恢复时间对现代企业来说几乎是不可忍受的,同时也会严重损害企业信誉。但如果系统管理员采用系统备份措施,灾难恢复将变得相当简单和迅速。

系统备份与普通数据备份的不同在于,它不仅仅备份系统中的数据,还备份系统中安装的应用程序、数据库系统、用户设置、系统参数等信息,以便需要时迅速恢复整个系统。与系统备份对应的概念是灾难恢复。

灾难恢复与普通数据恢复的最大区别在于,在整个系统都失效时,用灾难恢复措施能够迅速恢复系统。而普通数据恢复则不行,如果系统也发生了失效,在开始数据恢复之前,必须重新装入系统。也就是说,数据恢复只能处理狭义的数据失效,而灾难恢复则可以处理广义的数据失效。

对系统数据进行安全有效的备份,具有非常重要的意义。但是在对系统备份的理解方面仍然存在以下几个误区:

复制=系统备份

备份不仅只是数据的保护,其最终目的是为了在系统遇到人为或自然灾难时,能够通过备份内容对系统进行有效的灾难恢复。所以,在考虑备份选择时,应该不仅只是消除传统输入指令的复杂程序或手动备份的麻烦,更要能实现自动化及跨平台的备份,满足用户的全面需要。因此可以说,备份不等于单纯的复制,管理也是备份重要的组成部分。管理包括备份的可计划性、磁带机的自动化操作、历史记录的保存,以及日志记录等。正是有了这些先进的管理功能,在恢复数据时我们才能掌握系统信息和历史记录,使备份真正实现轻松和可靠。因此,备份应该是“复制+管理”。

用双机、磁盘阵列、镜像等系统冗余替代系统备份

双机、镜像等可实现Server的高可靠性和最大限度的保障业务连贯。但是双机热备绝对不等同于备份,因为普通的双机热备无法解决下面的几个问题:

1) 用户误操作、软件故障导致写入错误数据、病毒攻击、人为删除破坏数据。

2) Server或存储设备丢失、各种灾害性破坏。

数据库自带备份系统可以满足严格的系统备份需求

数据库系统自带的备份系统基本可以实现数据库的本地和异地备份,但是目的都是通过预设时间点或备份间隔等方式实现数据备份。其不能解决的问题有:

1) 不能实现实时数据备份,备份间隔数据处在非保护状态。

2) 备份时由于是一段时间内的数据集中复制,对Server、网络、CPU等压力极大,大多在备份时需要停止对外服务。

已有备份软件,恢复数据没有问题

数据备份的根本目的是恢复,一个无法恢复的备份,对任何系统来说都是毫无意义的。作为最终用户,一定需要清醒的认识到,能够安全、方便而又高效的恢复数据,才是备份系统的真正生命所在。

很多人会以为,既然备份软件已经把需要的数据备份下来了,恢复应该不成什么问题。事实上,无论是在金融电信行业的数据中心,还是在普通的桌面级系统中,备份数据无法恢复,从而导致数据丢失的例子时有发生。因此仅仅备份数据是不行的,还必须备份支持数据运行的环境,包括操作系统与应用程序。