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

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

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

【技术保护点】
一种磁碟阵列控制器,可应用于进行一实体储存装置阵列中多个资料卷间的数据复制,其特征在于其包含:一存储器,用来缓冲传送于一主机及该实体储存装置阵列之间通过该磁碟阵列控制器的数据;以及一中央处理电路,利用所述多个资料卷各自专属的一资料卷记录表与一资料卷区块更新表进行数据复制作业;其中,该资料卷记录表的一项目具有一第一栏位,用于纪录一序号的、一第二栏位,用于纪录一操作代码、一第三栏位,用于纪录与之产生关系的一另一资料卷身份、以及一第四栏位,用于纪录与之产生关联的该另一资料卷的该资料卷记录表的该项目的序号或者纪录本身下一个要进行复制的数据区块的一索引号;以及其中,该资料卷区块更新表的一项目纪录一数据区块的更新状态资讯。

【技术特征摘要】
2009.01.23 US 61/146,6541.一种进行资料卷复制的方法,其特征在于其包含以下步骤:形成用于一同步化运作的一第一镜射对,该第一镜射对由一第一资料卷与一第二资料卷所组成;管理该第一资料卷的一资料卷记录表与一资料卷区块更新表,其中,该资料卷记录表用于纪录该第一资料卷与该第二资料卷形成该第一镜射对后的同步状态资讯,该资料卷区块更新表用于纪录该第一资料卷的每一数据区块的更新状态资讯,其中,该更新状态资讯是关于该第一镜射对的该同步化运作;在该第一资料卷的该资料卷记录表中配置一第一项目,并且初始化该第一项目的多个栏位,包括设定一第一栏位纪录的序号为一初始设定值,设定一第二栏位纪录的操作代码为一代表该第一资料卷的状态的代码,以及设定一第四栏位纪录的内容为一与该第一资料卷产生关联的该第二资料卷的一第二资料卷记录表中的一项目的序号、或者纪录该第一资料卷下一个要进行复制的数据区块的一索引号;形成用于一同步化运作的一第二镜射对,该第二镜射对由该第一资料卷与一第三资料卷所组成;以及管理该第一资料卷的该资料卷区块更新表用于纪录该第一资料卷的每一数据区块的更新状态资讯,其中,该更新状态资讯是关于该第二镜射对的该同步化运作;该资料卷区块更新表具有多个项目,该多个项目分别用于记录表示该第一资料卷中的每一资料区块的更新状态的一序号,而且,该序号是用二或多个位储存的数据;其中,该第一镜射对的该同步化运作与该第二镜射对的该同步化运作是执行一背景复制步骤,该背景复制步骤还包括以下步骤:对于该第二资料卷的一资料卷区块更新表的每一项目所代表的每一数据区块,呼叫并执行一检查/复制来源资料卷的区块数据至目的资料卷步骤;判断是否还有任何该第二资料卷的该资料卷区块更新表中所纪录的数据区块尚未进行同步复制;根据以上判断是否还有任何该第二资料卷的该资料卷区块更新表中所纪录的数据区块尚未进行同步复制的结果,做一纪录在该第二资料卷的该资料卷记录表中;对于该第三资料卷的一资料卷区块更新表的每一项目所代表的每一数据区块,呼叫并执行该检查/复制来源资料卷的区块数据至目的资料卷步骤;判断是否还有任何该第三资料卷的该资料卷区块更新表中所纪录的数据区块尚未进行同步复制;以及根据以上判断是否还有任何该第三资料卷的该资料卷区块更新表中所纪录的数据区块尚未进行同步复制的结果,做一纪录在该第三资料卷的该资料卷记录表中。2.根据权利要求1所述的进行资料卷复制的方法,其特征在于其中所述的第一镜射对中的该第一资料卷与该第二资料卷间进行资料卷复制或资料卷镜像两种复制作业的其中之一。3.根据权利要求2所述的进行资料卷复制的方法,其特征在于其中所述的第二镜射对中的该第一资料卷与该第三资料卷间进行资料卷复制或资料卷镜像两种复制作业的其中之一。4.根据权利要求1所述的进行资料卷复制的方法,其特征在于当该第一资料卷与该第二资料卷组成该第一镜射对时,该第一资料卷使用该资料卷区块更新表记录该第一资料卷的每一数据区块的更新状态信息,以及当该第一资料卷与该第三资料卷组成该第二镜射对时,该第一资料卷使用该资料卷区块更...

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

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

1