闪速复制级联中的缓冲磁盘制造技术

技术编号:7999148 阅读:249 留言:0更新日期:2012-11-22 12:08
一种操作复制函数的方法,包括:启动从源卷到目标卷的新的闪速复制函数,检测所述新的闪速复制函数的目标卷是一个现有闪速复制函数的源卷,检测所述现有闪速复制函数的目标卷具有辅助卷,以及创建从所述新的闪速复制函数的目标卷到新的目标卷的缓冲闪速复制函数。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及操作复制函数的方法和系统。
技术介绍
对于数据的可靠性以及对于在任何硬件故障的情况下恢复数据的能力来说,大型机构中的数据的存储是非常重要的。存储区域网络(SAN)是当需要可靠并且安全地保存非常大量的数据时所使用的一种体系结构。这种技术允许创建支持把诸如磁盘阵列之类的远程计算机存储设备连接到服务器的网络,使得对于操作系统来说,这些远程计算机存储设备好像是本地连接的。在这些网络中,通常包括数据存储和各个组件之间的硬件连接这两个方面的大量冗余。存在创建数据冗余的各种方法。例如,诸如闪速复制函数之类的函数使管理员能 够制作数据的时间点、整卷副本,所述副本立即可用于读取或写入访问。闪速复制能够与可用于在磁带上创建备份副本的环境中的标准备份工具一起使用。闪速复制函数在目标卷上创建源卷的副本。如上所述,这种副本被称为时间点副本。当启动闪速复制操作时,在源卷和目标卷之间创建一种关系。所述关系是源卷和目标卷的“映射”。该映射允许源卷的时间点副本被复制到相关联的目标卷。从启动闪速复制操作的时间,直到存储单元把所有数据从源卷复制到目标卷为止,或者直到所述关系被删除为止,在这一对卷之间都存在所述关系O当物理上复制数据时,后台进程把磁道从源卷复制到目标卷。完成后台复制所用的时间量取决于各种标准,比如被复制的数据量、运行的后台复制进程和当前发生的任何其它活动的数目。闪速复制函数如下工作被复制的数据实际上并不需要即刻被复制,它只需要刚好在导致源卷上的任意陈旧数据的盖写的更新之前被复制。从而,当在源卷上数据变化时,初始数据在在源卷上被盖写之前被复制到目标卷。因此,闪速复制是在各种存储设备上被支持的特征,它允许用户或者自动化进程制作数据的整个逻辑卷的几乎瞬时的副本。在目标盘上制作源盘的副本。所述副本立即可用于读取和写入访问。闪速复制式实现的共同特征是倒转复制的能力。即,用目标盘的内容来填充闪速复制映射的源盘。还可以在级联实现中使用闪速复制,其中,目标盘稍后变成另一个闪速复制的源盘,或者反过来。为了明了这种级联的存储卷和闪速复制函数,最好提供一种定义主“fdisk”和辅助“fdisk”的数据结构。“fdisk”是包括定义fdisk所涉及的存储卷并提供与相关映射的链接的索引的逻辑组件,所述相关映射定义级联中的闪速复制函数的上行方向和下行方向。当在源卷和目标卷之间创建闪速复制函数时,为每个存储卷创建主fdisk,除非对于目标盘已经存在主fdisk,在这种情况下,目标卷的现有fdisk被转换成辅助fdisk,并创建新的主fdisk。使用通过fdisk定义的数据结构的优点在于fdisk可被用于明了对现有多个级联内的不同存储卷的IO读取和写入访问,以及把数据读取指引到级联内的正确位置。闪速复制级联的局限在于为了限制对于给定写入操作所需的清除操作的数目,要求限制并发的恢复操作的数目。例如,在AGBGCGD的闪速复制级联中(其中,A、B、C和D是图中的磁盘,以及箭头是闪速复制映射),把(A,B)表示成从磁盘A到磁盘B的闪速复制映射,则该级联具有映射(A,B)、(B, C)和(C,D)。在磁盘和闪速复制函数的该级联中,对磁盘A的写入会导致对磁盘B的分离写入,这是把映像保持在磁盘B上所需的,并且这会导致磁盘B和C的清除读取,和对磁盘D,继之对磁盘C的清除写入。这样,对级联中最前面的磁盘的单次写入会导致对沿着级联进一步下行的存储卷的大量清除操作。因此,本专利技术的目的是改进现有技术。
技术实现思路
按照本专利技术的第一方面,提供一种操作复制函数的方法,所述方法包括启动从源卷到目标卷的新的闪速复制函数,检测所述新的闪速复制函数的目标卷是一个现有闪速复制函数的源卷,检测所述现有闪速复制函数的目标卷具有辅助卷,以及创建从所述新的闪速复制函数的目标卷到新的目标卷的缓冲闪速复制函数。按照本专利技术的第二方面,提供一种操作复制函数的系统,所述系统包括多个存储 卷和连接到所述存储卷的存储卷控制器,所述存储卷控制器被安排成启动从源卷到目标卷的新的闪速复制函数,检测所述新的闪速复制函数的目标卷是一个现有闪速复制函数的源卷,检测所述现有闪速复制函数的目标卷具有辅助卷,以及创建从所述新的闪速复制函数的目标卷到新的目标卷的缓冲闪速复制函数。按照本专利技术的第三方面,提供一种计算机可读介质上的用于操作复制函数的计算机程序产品,所述产品包括指令,用于启动从源卷到目标卷的新的闪速复制函数,检测所述新的闪速复制函数的目标卷是一个现有闪速复制函数的源卷,检测所述现有闪速复制函数的目标卷具有辅助卷,以及创建从所述新的闪速复制函数的目标卷到新的目标卷的缓冲闪速复制函数。由于本专利技术,能够提供缓冲的闪速复制映射,从而能够实现不受限制的闪速复制恢复操作。本专利技术的系统和方法描述了去除闪速复制级联的现有技术实现中的限制的过程,在所述现有技术实现中,单次写入会导致沿着级联向下发生的大量清除操作,这会使在级联最前面的初始写入操作的完成减慢。本专利技术引入了缓冲的闪速复制的概念。即,当开始到其目标卷具有辅助卷的另一个有效映射的源卷的闪速复制时,创建并开始新的空间高效的闪速复制,这会阻止清除操作在整个级联内扩散。所述方法增加了一个额外的步骤到闪速复制映射的开始,该闪速复制映射的目标卷已是已存在的有效闪速复制映射的源卷。该步骤询问要开始的闪速复制映射的目标卷X是否是有效闪速复制映射I的源卷,映射I的目标卷Y是否具有辅助fdisk,如果是,则创建从X到新的空间高效的vdisk X’的缓冲闪速复制。考虑上面在现有技术的讨论中给出的例子,在新方案中,按照本专利技术的例子,当开始(b,c)时,导致级联BGC和CGD,因为开始的该映射的目标c是映射CGD的一部分,但是D没有辅助fdisk。现在,当开始(A,B)时,创建并开始了缓冲闪速复制函数(B,B’),因为目标B是B — C的一部分,并且C具有辅助fdisk。这种新的缓冲闪速复制函数导致创建级联AGB,BGB*GC和CGD。一旦创建这种级联,对磁盘A的写入将导致磁盘B的清除读取和对磁盘B’的清除写入。不论闪速复制图变得多大,单次写入都只会导致单次清除操作。映射(B,B’)将处于永久清除模式。这意味着磁盘B’或磁盘C上的任何数据将在后台被清除。缓冲闪速复制映射将至少在映射A—B和BGC和的生存期存在。如果A — B或CGD被停止或者完成,那么映射BGB*清除并从级联中去除它自己。如果BGC被停止或者完成,那么映射B可被立即停止。这意味着维持级联所需的清除与互锁的级联的数目无关。当然可以扩展该思想并进行另外的清除写入(不止在上面的例子中说明的一次清除写入),以减少每个互锁级联的缓冲闪速复制映射的数目。这是实现时的考虑。附图说明 下面参考附图,举例说明本专利技术的实施例,附图中图I是一对存储磁盘的示意图,图2闪速复制级联的示意图,图3是扩展闪速复制级联的示意图,图4是关于数据写入的扩展闪速复制级联的示意图,以及图5是操作复制函数的方法的流程图。具体实施例方式图I图解说明了利用存储控制器8和两个存储磁盘10和12的闪速复制的概念。磁盘10和12可以构成较大的磁盘阵列的一部分,并且一般构成企业存储解决方案的一部分。例如,磁盘10和12可以是与商业网站相关的存储解决方案的一部分。如果在任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:C·B·比肯J·P·阿格姆巴
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1