单一架构下进行资料卷复制的方法及其装置制造方法及图纸

技术编号:3928734 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术是有关于一种单一架构下进行资料卷复制的方法及其装置,每一资料卷具有一专属的资料卷记录表(VLT)与一专属的资料卷区块更新表(VBUT)。资料卷记录表(VLT)主要用于纪录一镜射对(mirroring?pair)中两资料卷间的关系;资料卷区块更新表(VBUT)则用于追踪本身每一数据区块的状态。利用资料卷记录表(VLT)与资料卷区块更新表(VBUT)之间的交互操作应用,可以在单一架构下实现资料卷复制(volume?copy)与资料卷镜像(volume?mirror)等多种复制方式。并且,每一资料卷都只需管理两个专属的表,即可处理与其他多个资料卷间不同的复制关系。因此,本发明专利技术提出的技术有简化同步复制架构与减少表格管理的好处,可以使储存系统的运作更具效率。

【技术实现步骤摘要】

本专利技术涉及一种资料卷复制的方法及其装置,特别是涉及一种在单一架构下进行 资料卷复制(volume copy)与资料卷镜像(volume mirror)的方法及其装置。
技术介绍
在现代社会中,储存装置被广泛地应用于各式各样的电脑系统或储存系统中。依 照储存的目的,有些储存装置是用来储存系统运作时需要常态性存取的数据,此类储存装 置称为主要储存装置(primary storagedevice)。而另一些储存装置则是用来储存主要储 存装置的备份数据,此类储存装置称为次要储存装置(secondary storage device),以便 当主要储存装置失效或损坏时,可以取代主要储存装置而让系统维持正常运作,以增加系 统的可靠性(reliability)。储存装置可以是硬式磁碟机(hard disk drive)、磁带(tape)、存储器纪录装置 (memory drive)、光储存记录装置(optical storage drive)或其他可以用于储存数据的 储存装置。这些储存装置都称为“实体储存装置”(physical storage device, PSD) 0储存系统(或电脑系统)在管理数据时,实际上并不是以一个实体储存装置(PSD) 为单位,而是利用储存虚拟化(storagevirtualization)技术,将一或数个实体储存装置 (PSD)的不同区段结合成一个逻辑碟(LogicalDrivhLD)或分割区(partition)。若是控制 器将逻辑碟(Logical Drive,LD)或分割区(partition)映射(map)出去供主机(host)存 取,则称为一个逻辑单元(logical unit number,LUN)。一个逻辑碟(Logical Drive, LD) 或分割区(partition)可以进一步地划分为一或多个数据储存区域(datastorage area), 称之为媒体区(media extent) 0许多储存系统会对其部份或全部的资料卷(volume)做整 体地数据复制(replicate)至其他资料卷(volume)中,如此当原始数据损坏或无法读取 时,可以利用复制数据来恢复原始数据,或者以复制数据代替原始数据作为其他应用。若是称复制数据的来源是来源资料卷(source volume),复制数据的储存位置是 目的资料卷(destination volume),以资料卷(volume)为单位制作复制数据具有以下用 途来源资料卷(source volume)的备份、报告、归档,或者用来代替来源资料卷(source volume)进行任何需要来源资料卷(source volume)的操作,例如模拟、预报、数据采矿 (data mining)等。尤其,许多数据存取的操作都需要先对欲存取的数据做锁定(locking), 如此不可避免地会影响数据读写的绩效,亦会影响主机(host)对数据的正常存取;因此, 若利用目的资料卷(destination volume)代替来源资料卷(source volume)进行上述操 作,则可以在不影响来源资料卷(sourcevolume)的绩效下提供主机(host)数据存取的服 务。“资料卷复制(volume copy) ”与“资料卷镜像(volume mirror) ”是业界常用的 两种资料卷复制方式。其中,资料卷复制(volume copy)是用于复制复制作业一开始的时 间点(也是分离(split)指令下达时间点)的来源资料卷(source volume)的数据,通常 只有一次性复制;资料卷镜像(volumemirror)则是两资料卷间要一直维持着数据同步的关系,也就是目的资料卷是来源资料卷的镜像(mirror)。在现有习知的技术中,资料卷复 制(volumecopy)与资料卷镜像(volume mirror)是用不同的架构来实行此两种数据复制 方式。而且,在现有习知的技术中,一镜射对(mirroring pair)中的两资料卷(来源资料 卷与目的资料卷)需各自管理一个追踪表(trackingtable),用来纪录两资料卷每一相对 应区块(block)的镜射状态以及每一区块数据在镜射(mirroring)的过程中有没有被更 改。一镜射对(mirroringpair)需要二个各自储存在来源资料卷(source volume)与目的 资料卷(destination volume)的追踪表(tracking table)。如果资料卷A分别和资料卷 B、C、D建立镜射对(mirroring pair)的关系,则资料卷A就需管理3个追踪表(tracking table) 0上述现有习知的技术的特性让资料卷复制(volume copy)与资料卷镜像(volume mirror)作业执行起来既复杂又没有效率。因此,如果有单一架构可以涵盖“资料卷复制(volume copy) ”与“资料卷镜像 (volume mirror) ”的实施、且简化追踪表(tracking table)的管理;或者是说,如果有 单一架构可以让“资料卷复制(volume copy) ”与“资料卷镜像(volume mirror)”只是 同一资料卷同步函数(single unifiedvolume synchronization function)的操作选项 (operational options)的话,如此一定可以有效地促进储存系统的运作绩效。
技术实现思路
本专利技术的目的在于,提供一种在单一架构下即可进行资料卷复制(volume copy)、 资料卷镜像(volume mirror)等多种不同方式的资料卷复制的方法及其装置。本专利技术的目的及解决其技术问题是采用以下技术方案来实现的。依据本专利技术提 出的一种进行资料卷复制的方法,让一目的资料卷与一来源资料卷的数据同步(sync),其 包含以下步骤在该来源资料卷的一资料卷记录表(VLT)中配置一第一项目(entry),并 且初始化该第一项目的多个栏位,包括设定一第一栏位的序号为一初始设定值(initial setting)以及设定一第二栏位的操作代码(OpCod)为一代表来源资料卷状态的操作代码; 其中更指派该第一栏位的该初始设定值(initial setting value)给一第一变数;在该 目的资料卷的一资料卷记录表(VLT)中配置一第二项目(entry),并且初始化该第二项目 的多个栏位,包括设定一第二栏位的操作代码(OpCod)为一代表目的资料卷状态的操作代 码;增加该目的资料卷的一主要序号变数的值,并将该主要序号变数的值复制至该目的资 料卷的该资料卷记录表(VLT)的该第二项目(entry)中纪录序号的一第一栏位,以及复制 至该来源资料卷的该资料卷记录表(VLT)的该第一项目(entry)中纪录另一资料卷的资料 卷记录表的项目的序号的一第四栏位;其中更指派该目的资料卷的该主要序号变数的现行 值给一第二变数;设定该目的资料卷的该资料卷记录表(VLT)的该第二项目(entry)中一 第四栏位为一起始位址,其中该第四栏位用于纪录下一个要进行同步复制的数据区块的索 引号(DstVLT. NxtSynBlk);以及由该起始位址开始本文档来自技高网
...

【技术保护点】
一种进行资料卷复制的方法,让一目的资料卷与一来源资料卷的数据同步,其特征在于其包含以下步骤:在该来源资料卷的一资料卷记录表中配置一第一项目,并且初始化该第一项目的多个栏位,包括设定一第一栏位的序号为一初始设定值以及设定一第二栏位的操作代码为一代表来源资料卷状态的操作代码;其中更指派该第一栏位的该初始设定值给一第一变数;在该目的资料卷的一资料卷记录表中配置一第二项目,并且初始化该第二项目的多个栏位,包括设定一第二栏位的操作代码为一代表目的资料卷状态的操作代码;增加该目的资料卷的一主要序号变数的值,并将该主要序号变数的值复制至该目的资料卷的该资料卷记录表的该第二项目中纪录序号的一第一栏位,以及复制至该来源资料卷的该资料卷记录表的该第一项目中纪录另一资料卷的资料卷记录表的项目的序号的一第四栏位;其中更指派该目的资料卷的该主要序号变数的现行值给一第二变数;设定该目的资料卷的该资料卷记录表的该第二项目中一第四栏位为一起始位址,其中该第四栏位用于纪录下一个要进行同步复制的数据区块的索引号;以及由该起始位址开始,执行一背景复制来源资料卷至目的资料卷的程序。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:施明文方庆华
申请(专利权)人:普安科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1