Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1977131
  • 博文数量: 346
  • 博客积分: 10221
  • 博客等级: 上将
  • 技术积分: 4079
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-01 19:43
文章分类

全部博文(346)

文章存档

2012年(1)

2011年(102)

2010年(116)

2009年(127)

我的朋友

分类: 服务器与存储

2010-09-16 23:32:43

:不久前在一次存储大会上,我了解到一点关于快照、克隆和快照式克隆的知识。你能解释一下其中的区别吗?以及在哪些环境中可以采用这些技术?  :当然可以。供应商对自己的快照技术都有个“昵称”。我希望存储界能将这些术语标准化,这样就可以减少很多麻烦。
  通常,创建数据快照有两种方法。一种是精确复制所有的数据,另一种则是将当时的数据进行快照,保留“照片”。精确复制是将特定LUN或文件系统中的所有数据进行物理复制,也称镜像、克隆或影像等。主机(Windows的MirrorSet、Veritas的Mirror卷等)、存储级别的硬件(Clone、BCV、ShadowImage等)都能实现精确复制。
  另一种方法是数据“照片”。通常指“元数据”复本,意思就是并非真的把数据复制到其它位置,而只是复制数据寄存点的指针。元数据快照利用“写时复制”技术,随时随地进行快照,如果有人企图在原始的LUN中写入数据,快照软件就会将数据的原始存储块复制到新的位置(专门用于复制操作的存储池),然后才进行写操作。当你需要利用原始数据时,快照软件就会将指针指向新位置;当你需要利用快照时,快照软件就会指回旧位置。如下图所示,第一次创建快照时,快照元数据指向相同的位置,读取E盘和G盘。对E盘进行写操作后,元数据就会指向存储数据的新位置,而G盘仍指向原始数据(存储块7)。

  你所用的词汇听起来像惠普公司在StorageWorks阵列中使用的专业术语。在StorageWorks阵列中,“快照”指的是 “元数据”复本。“克隆”指的是物理复本(三驱动器镜像组,你可以中断一组镜像,将任务分配给另外一台服务器,完成备份等工作)。“快照式克隆”只是结合了这两种技术,你可以立即创建数据复本。真正的数据迁移工作需要掩护才能实现,硬件在驱动器间迁移数据时,你可以访问原始复本和快照。如果你事先设置了三驱动器镜像组,就能立刻创建“克隆”,因为你只需中断第三组镜像。如果没有第三组镜像,就得花点时间给镜像组添加驱动器,静静等待,直到驱动器赶上镜像,能够复制每组镜像。
  至于分别在哪使用这些技术。如果你采用元数据快照,而原始卷由于硬件故障或毁损而丢失,那么数据就彻底丢失了。如果你马上需要使用数据或者数据非常关键,这种情况下采用物理复本比较合适。同样,大多数基于元数据的快照在复制数据时会引起原始卷性能降低。如果你在运行生产数据库,要进行大量写操作,对构成数据库的LUN进行快照时,性能可能会降低30%。这时物理克隆复本就比较合适。有个好消息,由于越来越多的数据被“往外复制”,快照速度越来越快,慢慢地完全成为物理复本。
阅读(3828) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-17 16:08:02

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com