分类: 服务器与存储
2008-06-11 20:34:30
一、三种常用的数据备份方式
1. 全备份( Full Backup)
所谓全备份,就是对整个系统进行备份,包括和应用程序生成的数据。这种备份方式的特点就是备份的数据最全面、最完整。当发生数据丢失的灾难时,只要用一盘(即灾难发生前一天的备份磁带),就可以恢复全部的数据。
但它也有不足之处:首先,由于是对整个服务器系统进行备份,因此数据量非常大,占用备份的磁带设备比较多,备份时间比较长。如果每天进行这种全备分,则在备份数据中会有大量内容是完全重复的,例如操作系统与应用程序。这些重复的数据占用了大量的磁带空间,这对用户来说就意味着增加成本。
这种备份方式通常只是在备份的最开始一、两天采用。
2. 增量备份 (Incremental Backup)
增量备份指每次备份的数据只是相当于上一次备份后增加的和修改过的数据,注意是相对上一次备份而增加或修改过的数据。这种备份的优点很明显:没有重复的备份数据,节省磁带空间,又缩短了备份时间。但它的缺点在于当发生灾难时,恢复数据比较麻烦。举例来说,如果系统在星期四的早晨发生故障,那么现在就需要将系统恢复到星期三晚上的状态。这时,管理员需要找出星期一的完全备份磁带进行系统恢复,然后再找出星期二的磁带来恢复星期二的数据,最后再找出星期三的磁带来恢复星期三的数据。很明显,这比第一种策略要麻烦得多。另外,在这种备份下,各磁带间的关系就像链子一样,一环套一环,其中任何一盘磁带出了问题,都会导致整条链子脱节。
这种备份方式适用于进行了完全备份后的后续备份。
3. 差分备份 (Differential Backup)
差分备份就是每次备份的数据是相对于上一次全备份之后新增加的和修改过的数据,注意这是相对上一次全备份之后新增加或修改过的数据,而并不一定是相对上一次备份。管理员先在星期一进行一次系统完全备份;然后在接下来的几天里,再将当天所有与星期一不同的数据(增加的或修改的)备份到磁带上。差分备份无需每天都做系统完全备份,因此备份所需时间短,并节省磁带空间,它的灾难恢复也很方便,系统管理员只需两盘磁带,即系统全备份的磁带与发生灾难前一天的备份磁带,就可以将系统完全恢复。
这种备份方式也适用于进行了完全备份后的后续备份。
二、常见的数据备份设备
1.
磁盘阵列又叫RAID(Redundant Array of Inexpensive Disks,廉价磁盘冗余阵列)是我们见得最多,也是用得最多的一种数据备份设备,同时也是一种数据备份技术。它是指将多个类型、容量、接口,甚至品牌一致的专用硬磁盘或普通硬磁盘连成一个阵列,使其能以某种快速、准确和安全的方式来读写磁盘数据,从而达到提高数据读取速度和安全性的一种手段。
磁盘阵列读写方式的基本要求是,在尽可能提高磁盘数据读写速度的前提下,必须确保在一张或多张磁盘失效时,阵列能够有效地防止数据丢失。磁盘阵列的最大特点是数据存取速度特别快,其主要功能是可提高数据的可用性及容量,并将数据有选择性地分布在多个磁盘上,从而提高系统的数据吞吐率。另外,磁盘阵列还能够免除单块故障所带来的灾难后果,通过把多个较小容量的硬盘连在智能控制器上,可增加存储容量。磁盘阵列是一种高效、快速、易用的网络存储备份设备。
这种磁盘阵列备份方式适用于大多数,对数据传输性能要求不是很高的中小企业选用。
磁盘阵列有多种部署方式,也称RAID级别,不同的RAID级别,备份的方式也不同,目前主要有RAID0、RAID1、RAID3、RAID5等几种,也可以是几种独立方式的组合,如RAID10就是RAID0与RAID1的组合。
磁盘阵列需要有磁盘阵列控制器,在有些中就自带有这个RAID控制器,提供了相应的接口。而有些主板上没有这种控制器,这样,需要配置RAID时,就必须外加一个(阵列卡)插入服务器的PCI插槽中。RAID控制器的磁盘接口通常SCSI接口,不过目前也有一些RAID阵列卡提供了IDE接口,使IDE硬盘也支持RAID技术。同时,随着SATA接口技术的成熟,基于SATA接口的RAID阵列卡也是非常之多的。
目前一些服务器厂商都开发有自己专用的RAID阵列卡,如图1所示的就是IBM的一款单通道磁盘阵列卡ServerRaid4Lx,它支持RAID 0、RAID 1、RAID 5、RAID 10这么几种阵列方式。也有一些阵列卡提供2个,甚至4个磁盘接口通道,如图1右图所示的是一款双通道的SCSI接口RAID阵列卡。
如图2所示的是SYBA公司的一款Ultra ATA 133(IDE/13)阵列卡,它具有高达每秒133MB的传输速率,支持Ultra ATA 133 硬盘,向下兼容Ultra ATA 100 66/33标准 。支持RAID 0、1、0+1阵列方式, 支持Ultra ATA硬盘CRC检测,最多可连接4个IDE/ATA设备,支持Windows 98se / ME / 2000/NT/XP /MacOS。
如图3所示的是SYBA公司的一款SATA-150阵列卡,支持串行ATA150传输规格,可达到每秒150MB的峰值传输速度。双通道串行ATA接口共可支援两组并行ATA硬盘,对应48-bitLBA模式,支持137GB以上容量硬盘、Raid0及Raid1阵列方式和Windows 98/Me/NT4.0/2000/XP、Linux操作系统。