[发明专利]在存储系统中执行复制有效
申请号: | 201480010252.0 | 申请日: | 2014-01-08 |
公开(公告)号: | CN105027068B | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | J·科尔格洛夫;E·米勒;J·海斯;C·森德韦格;C·哥登;J·曹;G·伊诺泽姆赛 | 申请(专利权)人: | 净睿存储股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 孙洋 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 执行 复制 | ||
一种用于执行复制卸载操作的系统和方法。当请求从第一卷(指向第一介质)到第二卷(指向第二介质)的复制卸载操作时,执行复制卸载操作而不访问正在复制的数据。创建第三介质,并且将第一介质记录为第三介质的下层介质。第一卷重新指向第三介质。此外,创建第四介质,第二卷重新指向第四介质,以及将第二介质记录为第四介质的目标范围的下层介质。第四介质的所有其它范围将第二介质作为它们的下层介质。
技术领域
本发明涉及在存储系统中执行复制卸载(copy offload)操作。
背景技术
维护数据是经营企业的基本部分,无论是产品开发、人力资源、财务还是在其它方面。作为这种数据的维护的部分,由于各种原因中的任何一个经常出现创建数据副本的需要。创建副本的一个方法包括客户端(例如,经由网络耦合至存储系统)主动地参与复制过程。在该方法中,一个或多个客户端处理器发起和管理在整个复制过程期间传送至存储设备的事务处理。因而,客户端处理器忙于复制操作并且通常不能参与其它工作。复制数据的另一个方法包括将复制过程的管理卸载至另一个或多个处理器。例如,可以将复制过程卸载至随后管理复制过程的存储系统。这种方法可以被称为“复制卸载”。以这种方式,客户端通常被释放以在执行复制的同时执行其它工作。复制卸载操作指的是存储系统将数据(常常是大量数据)从一个位置复制到另一个位置的操作(或者在单个卷内,或者在两个卷之间)。
鉴于以上内容,期望用于高效地执行复制卸载操作的系统和方法。
发明内容
预期用于执行复制卸载操作的系统和方法的各种实施例。
存储系统可以包括存储控制器以及一个或多个存储设备。存储系统可以耦合至一个或多个主机客户端系统。在一个实施例中,存储控制器可以利用卷和介质跟踪存储在存储系统中的客户端数据。介质被定义为数据的逻辑分组,以及每个介质具有用以标识数据的逻辑分组的标识符。存储控制器可以维护卷到介质映射表以将每个卷映射到单个介质,并且该介质被称为卷的锚介质(anchor medium)。每个介质可以被映射到任何数量的其它介质,并且存储控制器还可以维护介质映射表以跟踪介质之间的映射。
当主机系统请求复制卸载操作将数据从第一卷复制到第二卷(或者从第一卷内的第一位置复制到第一卷内的第二位置)时,存储控制器可以仅仅通过操纵卷到介质映射表和介质映射表来执行复制卸载操作,而不用访问正在复制的数据。因此,可以快速地并且以对存储系统资源的最小利用率执行复制卸载操作。
当考虑下列描述和附图时,这些以及其它实施例将变得明显。
附图说明
图1是图示存储系统的一个实施例的概括性框图。
图2是介质的有向非循环图(DAG)的一个实施例的概括性框图。
图3图示了介质映射表的一个实施例。
图4图示了复制卸载操作的一个实施例。
图5是复制卸载操作的另一个实施例的概括性框图。
图6是图示用于执行复制卸载操作的方法的一个实施例的概括性流程图。
图7是图示用于执行复制卸载操作的另一个方法的一个实施例的概括性流程图。
尽管本发明可容许各种修改和替代形式,但是通过示例的方式在附图中示出了特定实施例并且在本文中对特定实施例进行详细描述。然而,应当理解,附图及其详细说明并不旨在将本发明限制于所公开的特定形式,相反地,本发明将覆盖落在如由所附权利要求限定的本发明的精神和范围内的所有修改、等效物和替代方案。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于净睿存储股份有限公司,未经净睿存储股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480010252.0/2.html,转载请声明来源钻瓜专利网。