Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1261809
  • 博文数量: 1211
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 14340
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-09 11:20
文章分类

全部博文(1211)

文章存档

2011年(1)

2008年(1210)

我的朋友

分类: 服务器与存储

2008-06-12 23:52:03

 
映像备份特例
       为了定位文件和拷贝数据,备份操作通常与文件系统或数据库实用程序协同工作,但是,也能以数据块的方式拷贝存储设备的内容,因为它实现了存储设备或子系统的物理块内容的映像拷贝,所以称为映像备份。图7 - 1 5显示了一个映像备份过程,这里是数据移动者将数据块从磁盘驱动器传输到磁带驱动器。
 
利用所有备份过的数据,通常的恢复操作可以重新建立完整的系统,可以包括几个存储设备和子系统。另一方面,映像恢复也可针对单个设备或子系统,无论是备份操作,还是恢复操作,映像备份都具有原始操作的优越性。当从备份设备到恢复设备的数据完成拷贝时,可以将恢复设备断开,然后再连接到与文件系统兼容的任何系统。理论上说,一个系统可以带有多个存储设备,这些设备映像可以并行地实现恢复,然后,再将它们连接到系统中。
 
映像备份的主要困难在于恢复单个文件和数据库表,因为映像备份建立在数据块的基础上,没有任何文件或数据库系统的信息,因此,难于确定任何单个文件或数据库表所包含的数据块。事实上,即使知道哪些块属于某个文件,也不能保证这些块位于磁带的连续存储单元。所以,需要一个索引将文件或数据对象映像到磁带的块位置,即使如此,对单个文件或对象的恢复也很费时,需要从磁带的一个地方跳到另一个地方,相比基于文件的备份,映像备份的恢复花费的时间要长得多。虽然可以这样做,但其速度要比块拷贝的备份操作稍慢。
 
映像备份和恢复的另一个弱点是空块也被拷贝,这是导致它效率不高的原因。无论存储的数据只占1 0 %,还是占9 5 %,映像备份都要花费同样的时间。
 
一种可能的办法是将映像备份的概念与文件系统备份结合。为了完成这种组合,首先将每一个文件还原成块,由文件系统确定块的位置,然后移动这些块到备份介质。注意,文件拷贝并不是通过文件系统接口进行,而是通过设备级块拷贝操作进行的。
 
目前,市场上已经有基于文件映像拷贝概念的产品,如Stac Electronic的R e p l i c a和C o l u m b i a Data Products的S n a p b a c k。这些产品提供了安装磁盘存储卷的映像的方法,这些磁盘存储卷将顺序地写在磁带上,尽管访问这些磁带文件比磁盘文件慢得很多,但它却提供了一个简单的文件系统接口,使用户方便地访问备份磁带上的文件。另一个相关的技术是L e g a t o的C e l e s t r a,它是S A N环境下的基于设备对设备的拷贝,第1 0章将对C e l e s t r a做更详细的讨论。
阅读(302) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~