【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及以下在同一天递交的共同待审查并且共同转让的专利申请“Ordering Updates in Remote Copying of Data”,其律所卷号为no.SJO920030037US1,该申请的全部内容以引用的方式被包含进来。
技术介绍
本公开涉及一种使用虚拟技术保持远程异步拷贝的一致性的方法、系统和制品。
技术实现思路
信息技术系统,包括存储系统在内,可能需要针对现场灾难或断电(outage)的保护。此外,信息技术系统可能需要用于数据迁移、数据备份或数据复制的性能。灾难或断电恢复、数据迁移、数据备份或数据复制的实现方式可以包括在存储系统中建立数据的镜像或拷贝。在某些信息技术系统中,数据从主存储控制器被拷贝到副存储控制器。如果主存储控制器变为不可用,则副存储控制器可被用来接替不可用的主存储控制器。信息技术系统中的数据拷贝可以是同步的或异步的。同步拷贝涉及从主存储控制器向副存储控制器发送数据,并且在结束对主存储控制器的写操作之前确认这些数据的接收。因此,由于要等待来自副存储控制器的确认,所以同步拷贝使写操作响应时间变慢。然而,同步拷贝在副存储控制器上提供了顺序一致的数据。异步拷贝可以提供比同步拷贝更好的性能,这是因为对主存储控制器的写操作可以在从副存储控制器确认对所发送数据的接收之前结束。然而,由于在副存储控制器上接收的数据可能不是按照对主存储控制器进行更新(即,写操作)的顺序,所以不得不要确保数据顺序的一致性。在异步拷贝中,通过在固化位置(例如,日志数据集)中临时存储更新,一直到一组一致的更新可用于施加到与副存储控制器相关联的副存储装置为 ...
【技术保护点】
一种用于拷贝存储内容的方法,包括:在第一单元处从第二单元接收数据更新;将所述数据更新存储在与所述第一单元相关联的多个物理存储位置中;并且生成指向所述多个物理存储位置中的至少一个位置的链接,以实现所述第一单元和所述第二单元之间的一致数据。
【技术特征摘要】
【国外来华专利技术】US 2004-1-9 10/754,2311.一种用于拷贝存储内容的方法,包括在第一单元处从第二单元接收数据更新;将所述数据更新存储在与所述第一单元相关联的多个物理存储位置中;并且生成指向所述多个物理存储位置中的至少一个位置的链接,以实现所述第一单元和所述第二单元之间的一致数据。2.如权利要求1所述的方法,其中,所述第一单元是耦合到副存储装置的副存储控制器,所述第二单元是耦合到主存储装置的主存储控制器,其中,所述多个物理存储位置与所述副存储装置相关联,并且其中,所述数据更新是在所述第一单元处异步接收的。3.如权利要求1所述的方法,其中,所接收的数据只被存储在与所述第一单元相关联的所述多个物理存储位置中一次,所述方法还包括释放未链接的物理存储位置,以用于存储后续的数据更新。4.如权利要求1所述的方法,其中,应用向所述第二单元发送输入/输出请求,其中,所述数据更新对应于来自所述应用的输出请求,并且其中,所述数据更新在所述第一单元处只被存储一次,其中,所述第一单元可以在任意时间点上响应于来自所述应用的输入/输出请求来接替所述第二单元,并且其中,在所述第一和第二单元中的数据在所有时间点上都是一致的。5.如权利要求1所述的方法,还包括在生成所述链接之前判断所存储的数据更新是否形成一致性组;并且,如果所存储的数据更新没有形成一致性组,则等待接收下一数据更新。6.如权利要求1所述的方法,还包括在生成所述链接之前判断所存储的数据更新是否形成一致性组;并且确定提交所述一致性组的所述至少一个物理存储位置,其中,与所述第一单元相关联的虚拟存储装置链接到所确定的至少一个物理存储位置。7.如权利要求1所述的方法,还包括维护将虚拟存储位置映射到所述多个物理存储位置中的所述至少一个物理存储位置的数据结构,其中,所生成的链接与所述数据结构相关联,并且其中,多个应用能够执行与所述虚拟存储位置之间的输入/输出操作。8.如权利要求1所述的方法,还包括维护代表对应于所述数据更新的一致性组的数据结构,其中,所维护的数据结构能够指向所述多个物理存储位置;并且响应于与第一一致性组相关联的第一数据更新的被提交,删除代表所述第一一致性组的第一数据结构。9.如权利要求1所述的方法,还包括响应于等待数据更新,在所述第一单元处接收错误;并且修改所生成的链接,以反映所述第一单元和所述第二单元之间的一致数据。10.如权利要求1所述的方法,还包括响应于生成所述链接,在所述第一单元处接收错误;并且修改所述链接,以反映所述第一单元和所述第二单元之间的一致数据。11.一种用于拷贝存储内容的系统,包括处理单元;多个与所述处理单元相关联的物理存储位置;包括代码的程序逻辑,所述代码能够致使所述处理单元执行(i)在所述处理单元处接收数据更新;(ii)将所述数据更新存储在所述多个物理存储位置中;并且(iii)生成指向所述多个物理存储位置中的至少一个物理存储位置的链接,以实现一致数据。12.如权利要求11所述的系统,其中,所述处理单元是耦合到副存储装置的副存储控制器,其中,所述多个物理存储位置与所述副存储装置相关联,并且其中,所述数据更新是在所述副存储控制器处被异步接收的。13.如权利要求11所述的系统,其中,所接收的数据只被存储在与所述处理单元相关联的多个物理存储位置中一次,并且其中,所述程序逻辑还能够使所述处理单元执行释放未链接的物理存储位置,以用于存储后续的数据更新。14.如权利要求11所述的系统,其中,所述处理单元包括第一处理单元,其中所述第一处理单元被耦合到第二处理单元,其中,应用向所述第二处理单元发送输入/输出请求,其中,所述数据更新对应于来自所述应用的输出请求,并且其中,所述数据更新只被存储在所述第一处理单元处一次,其中,所述第一处理单元可以在任意时间点上响应于来自所述应用的输入/输出请求来接替所述第二处理单元,并且其中,所述第一和第二处理单元中的数据在所有时间点上都是一致的。15.如权利要求11所述的系统,其中,所述程序逻辑还能够使所述处理单元执行在生成所述链接之前判断所存储的数据更新是否形成一致性组;并且,如果所存储的数据更新没有形成一致性组,则等待接收下一数据更新。16.如权利要求11所述的系统,其中,所述程序逻辑还能够使所述处理单元执行在生成所述链接之前判断所存储的数据更新是否形成一致性组;并且确定提交所述一致性组的所述至少一个物理存储位置,其中,与所述第一处理单元相关联的虚拟存储装置链接到所确定的至少一个物理存储位置。17.如权利要求11所述的系统,其中,所述程序逻辑还能够使所述处理单元执行维护将虚拟存储位置映射到所述多个物理存储位置中的所述至少一个物理存储位置的数据结构,其中,所生成的链接与所述数据结构相关联,并且其中,多个应用能够执行与所述...
【专利技术属性】
技术研发人员:戴维M沙克尔福德,格利高里E麦克布里德,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。