存储备份技术探讨(2)
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:
或QQ:
处理(尽可能给您提供完整文档),感谢您的支持与谅解。

关系总是依赖于实体而存在的,因此笔者将pair关系用volume中的一个称之为“pair node”的内嵌结构体来表示。pair node中包含MV或RV的定位信息,以及该pair当前所处的状态。?
为了查询性能的优化,以及为了能通过RDR pair中的一方找到位于远地的另一方,在MV和RV所对应的Volume中都持有表示同一个pair关系的“pair node”。?
pair关系是有方向性的,为了区分这一点,参照Volume的分类方法,可将MV中的那个指向RV的“pair node”称为“replication pair node”,将RV中的那个指向MV的“pair node”称为“master pair node”。?
MV和RV中表示同一个pair关系的“pair node”中所保存的pair状态值在大多数情况下是完全一样的,但在pair中一方出现故障而另一方正常时,二者的内容可能会有所差别。另外,系统提供了一些单方强制操作,亦只对pair中的某一方而不是同时对MV和RV同时执行操作,在这种情况下,MV和RV中的pair状态信息也会有所差别。这种MV和RV中保存的pair状态信息的不一致性,也是同时在MV和RV方保存pair信息的原因之一。?
图1 pair信息存储示意图?
3.3 卷复制功能的实现?
(1)pair的设定和解除操作。?
在设定pair时,首先要检查指定的两个Volume是否可以被设定为pair,即:①即将作为RV的Volume必须是一个IV(独立卷);②两个Volume的容量、类型等必须完全一致;③若即将作为MV的Volume不是一个VI,则它所在的所有pair必须处于分离状态;在解除一个pair时,要检查指定的两个volume是否己经是一对pair,且该pair应当处于分离状态。?
(2)Restore/Separate等操作。?
这些操作本身的实现并不难,最主要的是要在命令发行前根据硬件的当前状态进行合法性检查,预先判断这些命令发往硬件后,是否能被执行成功。若检查通过,则将之打包成Agent代理模块所能识别的电文并发往Agent代理模块,等待执行结果的返回。?
4 Snapshot存储备份技术?
4.1 Snapshot的提出?
卷复制技术能够提供块级的数据同步功能,并且在性能上比文件复制要高出许多。在备份的时候,可以实现对数据的无间断备份,仅仅是在主卷和从卷分离的时候,需要停止在主卷上的作业。但是,这种I/0操作,即使是处于同一个磁盘阵列筐体内的两个磁盘(LD )之间进行,速度也不是很理想。而且,这种基于主从卷之间的备份和恢复技术,更适合于对付突如其来的物理灾害。?
Snapshot技术是实现瞬间做成volume在某一时间的拷贝,大大降低了备份时业务中断的时间,同时,它应用差分管理技术实现了备份成本的降低,并且,使得备份的世代管理成为可能。?
4.2 Snapshot的实现方式?
从Snapshot实现的层次来看,Snapshot功能可以由磁盘阵列内的固件来实现,也可以在操作系统级由卷管理器软件或文件系统来实现。从实现所采用的技术来看,可采用指针型实现方式。其核心是采用虚拟磁盘技术,Snapshot中的每一个数据块建立一个指针,指示该数据块所在的实际地址。对于Snapshot中那些与原始数据相同的数据块,不需要额外的数据副本,Snapshot中只需要维持一个指向该原始数据块的指针;只有那些与原始数据不同的数据块,需要创建一份旧数据的副本。 使用Snapshot时,需要制作较多的Snapshot拷贝,一般需要4至8个Snapshot拷贝循环使用。恢复时,需要配合使用原始数据volume与最新的那个Snapshot卷。最重要的是,需要有一种方法来对这些Snapshot拷贝进行“世代”管理,记录它们的“新、旧”程度。而卷复制方案只需要2至3个volume,不需要任何“世代”管理方案。?
4.3 Snapshot的核心技术实现?
(1)数据在SDD中的存放及访问。
在Snapshot在做成快照映像时,对SOV或是DV写数据是将差异数据存放在SDD区域的LD中,相应时间点做成的DV保存的则是对应SDD中数据保存位置的地址指针,即通过这些地址指针统一管理所有的差异信息。?
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机存储备份技术探讨(2)在线全文阅读。
存储备份技术探讨(2).doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
下载失败或者文档不完整,请联系客服人员解决!