《备份图像复制.pdf》由会员分享,可在线阅读,更多相关《备份图像复制.pdf(35页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201380025571.4(22)申请日 2013.05.2413/480585 2012.05.25 US13/480681 2012.05.25 US13/480697 2012.05.25 USG06F 11/14(2006.01)(71)申请人赛门铁克公司地址美国加利福尼亚州(72)发明人 TG克利福德 SA施默克尔(74)专利代理机构北京纪凯知识产权代理有限公司 11245代理人赵蓉民(54) 发明名称备份图像复制(57) 摘要本发明公开了用于配置复制操作的各种系统和方法。例如,一种方法涉及指定复制窗口、源存储设备和目标存储设。
2、备。当执行复制操作时,在所述复制窗口期间将数据从所述源存储设备复制到所述目标存储设备上。所述方法还涉及计算预测的复制速率,其中所述预测的复制速率为可将数据从所述源存储设备复制到所述目标存储设备上的速率的估计值。(30)优先权数据(85)PCT国际申请进入国家阶段日2014.11.14(86)PCT国际申请的申请数据PCT/US2013/042569 2013.05.24(87)PCT国际申请的公布数据WO2013/177482 EN 2013.11.28(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书8页 说明书16页 附图10页(10)申请公布号 CN。
3、 104380263 A(43)申请公布日 2015.02.25CN 104380263 A1/8页21.一种方法,所述方法包括:配置复制操作,其中所述配置包括:存储识别复制窗口的信息,存储识别源存储设备的信息,以及存储识别目标存储设备的信息;计算预测的复制速率,其中所述预测的复制速率包括可将数据从所述源存储设备复制到所述目标存储设备上的估计速率,以及在所述复制窗口期间复制所述数据;以及在所述复制窗口期间执行所述复制操作,其中所述执行包括将所述数据的至少一部分从所述源存储设备复制到所述目标存储设备上。2.根据权利要求1所述的方法,还包括:选择要包括在所述复制操作中的备份图像,其中所述选择基于所。
4、述备份图像的大小、所述预测的复制速率和所述复制窗口。3.根据权利要求1所述的方法,还包括:测量实际复制速率,其中所述实际复制速率包括将所述数据从所述源存储设备复制到所述目标存储设备上的速率。4.根据权利要求3所述的方法,其中所述计算基于所述实际复制速率。5.根据权利要求3所述的方法,还包括:基于所述实际复制速率修改所述预测的复制速率。6.根据权利要求1所述的方法,其中所述预测的复制速率基于先前的复制速率,并且所述先前的复制速率包括在所述计算之前的某个时间将第二数据从所述源存储设备复制到所述目标存储设备上的速率。7.根据权利要求1所述的方法,其中所述数据包括重复数据删除的备份图像。8.根据权利要。
5、求1所述的方法,还包括:检测所述数据是否可以重复数据删除形式复制,其中所述检测包括将所述源存储设备的重复数据删除方案与所述目标存储设备的重复数据删除方案进行比较;以及响应于检测到所述数据不能以重复数据删除形式复制而将所述数据再化合。9.根据权利要求1所述的方法,其中所述预测的复制速率基于所述数据的重复数据删除密度。10.一种存储程序指令的非临时性计算机可读存储介质,可执行所述指令以:配置复制操作,其中配置所述复制操作包括存储识别复制窗口的信息,权 利 要 求 书CN 104380263 A2/8页3存储识别源存储设备的信息,以及存储识别目标存储设备的信息;计算预测的复制速率,其中所述预测的复制。
6、速率包括可将数据从所述源存储设备复制到所述目标存储设备上的估计速率,以及在所述复制窗口期间复制所述数据;以及在所述复制窗口中执行所述复制操作,其中执行所述复制操作包括将所述数据的至少一部分从所述源存储设备复制到所述目标存储设备上。11.根据权利要求10所述的非临时性计算机可读存储介质,其中可进一步执行所述指令以:选择要包括在所述复制操作中的备份图像,其中选择所述备份图像基于所述备份图像的大小、所述预测的复制速率和所述复制窗口。12.根据权利要求10所述的非临时性计算机可读存储介质,其中可进一步执行所述指令以:测量实际复制速率,其中所述实际复制速率包括将所述数据从所述源存储设备复制到所述目标存储。
7、设备上的速率,以及基于所述实际复制速率计算所述预测的复制速率;以及:基于所述实际复制速率修改所述预测的复制速率。13.根据权利要求10所述的非临时性计算机可读存储介质,其中所述预测的复制速率基于先前的复制速率,并且所述先前的复制速率包括在所述计算之前的某个时间将第二数据从所述源存储设备复制到所述目标存储设备上的速率。14.根据权利要求10所述的非临时性计算机可读存储介质,其中可进一步执行所述指令以:检测所述数据是否可以重复数据删除形式复制,其中检测所述数据是否可以重复数据删除形式复制包括将所述源存储设备的重复数据删除方案与所述目标存储设备的重复数据删除方案进行比较;以及响应于检测到所述数据不能。
8、以重复数据删除形式复制而将所述数据再化合。15.根据权利要求10所述的非临时性计算机可读存储介质,其中所述预测的复制速率基于所述数据的重复数据删除密度。16.一种系统,所述系统包括:一个或多个处理器;以及联接到所述一个或多个处理器上的存储器,其中所述存储器存储可由所述一个或多个处理器执行的程序指令,以:配置复制操作,其中配置所述复制操作包括存储识别复制窗口的信息,存储识别源存储设备的信息,以及权 利 要 求 书CN 104380263 A3/8页4存储识别目标存储设备的信息;计算预测的复制速率,其中所述预测的复制速率包括可将数据从所述源存储设备复制到所述目标存储设备上的估计速率,以及在所述复制。
9、窗口期间复制所述数据;以及在所述复制窗口中执行所述复制操作,其中执行所述复制操作包括将所述数据的至少一部分从所述源存储设备复制到所述目标存储设备上。17.根据权利要求16所述的系统,其中可进一步执行所述指令以:选择要包括在所述复制操作中的备份图像,其中选择所述备份图像基于所述备份图像的大小、所述预测的复制速率和所述复制窗口。18.根据权利要求16所述的系统,其中可进一步执行所述指令以:测量实际复制速率,其中所述实际复制速率包括将所述数据从所述源存储设备复制到所述目标存储设备上的速率,以及基于所述实际复制速率计算所述预测的复制速率;以及:基于所述实际复制速率修改所述预测的复制速率。19.根据权利。
10、要求16所述的系统,其中所述预测的复制速率基于先前的复制速率,并且所述先前的复制速率包括在所述计算之前的某个时间将第二数据从所述源存储设备复制到所述目标存储设备上的速率。20.根据权利要求16所述的系统,其中可进一步执行所述指令以:检测所述数据是否可以重复数据删除形式复制,其中检测所述数据是否可以重复数据删除形式复制包括将所述源存储设备的重复数据删除方案与所述目标存储设备的重复数据删除方案进行比较;以及响应于检测到所述数据不能以重复数据删除形式复制而将所述数据再化合。21.一种方法,所述方法包括:访问策略,其中所述策略包括识别多个客户端的信息;选择所述多个客户端中每个客户端的最新备份图像;将所。
11、述最新的备份图像从源存储设备复制到目标存储设备上;更新所述策略,其中所述更新所述策略包括将所述策略中的目的地值从所述源存储设备改变到所述目标存储设备。22.根据权利要求21所述的方法,还包括:检测在所述复制过程中是否创建了另外的备份图像,其中所述另外的备份图像对应于所述多个客户端中的第一客户端,所述另外的备份图像存储在所述源存储设备中;响应于检测到创建了所述另外的备份图像,用所述另外的备份图像替换所述目标存储权 利 要 求 书CN 104380263 A4/8页5设备中的复制的备份图像,其中所述复制的备份图像与所述第一客户端相关联。23.根据权利要求21所述的方法,其中所述多个备份图像中的每个。
12、备份图像包括重复数据删除的备份图像。24.根据权利要求21所述的方法,其中根据第一重复数据删除方案对所述源存储设备进行重复数据删除,并且根据第二重复数据删除方案对所述目标存储设备进行重复数据删除。25.根据权利要求21所述的方法,还包括:生成所述多个客户端中的第一客户端的完全备份图像;检测所述目的地值识别出所述目标存储设备;以及响应于所述检测将所述完全备份图像存储在所述目标存储设备中。26.根据权利要求21所述的方法,还包括:检测复制窗口已结束;以及响应于所述检测而暂停所述复制。27.根据权利要求26所述的方法,还包括:在发生所述暂停的同一点处重新开始所述复制。28.一种存储程序指令的非临时性。
13、计算机可读存储介质,可执行所述指令以:访问策略,其中所述策略包括识别多个客户端的信息;选择所述多个客户端中每个客户端的最新备份图像;将所述最新的备份图像从源存储设备复制到目标存储设备上;更新所述策略,其中更新所述策略包括将所述策略中的目的地值从所述源存储设备改变到所述目标存储设备。29.根据权利要求28所述的非临时性计算机可读存储介质,其中可以进一步执行所述指令以:检测在所述复制过程中是否创建了另外的备份图像,其中所述另外的备份图像对应于所述多个客户端中的第一客户端,所述另外的备份图像存储在所述源存储设备中;响应于检测到创建了所述另外的备份图像,用所述另外的备份图像替换所述目标存储设备中复制的。
14、备份图像,其中所述复制的备份图像与所述第一客户端相关联。30.根据权利要求28所述的非临时性计算机可读存储介质,其中所述多个备份图像中的每个备份图像包括重复数据删除的备份图像。31.根据权利要求28所述的非临时性计算机可读存储介质,其中根据第一重复数据删除方案对所述源存储设备进行重复数据删除,并且根据第二重复数据删除方案对所述目标存储设备进行重复数据删除。32.根据权利要求28所述的非临时性计算机可读存储介质,其中可以进一步执行所述指令以:权 利 要 求 书CN 104380263 A5/8页6生成所述多个客户端中的第一客户端的完全备份图像;检测所述目的地值识别出所述目标存储设备;以及响应于所。
15、述检测将所述完全备份图像存储在所述目标存储设备中。33.根据权利要求28所述的非临时性计算机可读存储介质,其中可以进一步执行所述指令以:检测复制窗口已结束;以及响应于检测到所述复制窗口已结束而暂停所述复制。34.根据权利要求33所述的非临时性计算机可读存储介质,其中可进一步执行所述指令以:在所述复制暂停的同一点处重新开始所述复制。35.一种系统,所述系统包括:一个或多个处理器;以及联接到所述一个或多个处理器上的存储器,其中所述存储器存储可由所述一个或多个处理器执行的程序指令,以:访问策略,其中所述策略包括识别多个客户端的信息;选择所述多个客户端中每个客户端的最新备份图像;将所述最新的备份图像从。
16、源存储设备复制到目标存储设备上;更新所述策略,其中更新所述策略包括将所述策略中的目的地值从所述源存储设备改变到所述目标存储设备。36.根据权利要求35所述的系统,其中可进一步执行所述指令以:检测在所述复制过程中是否创建了另外的备份图像,其中所述另外的备份图像对应于所述多个客户端中的第一客户端,所述另外的备份图像存储在所述源存储设备中;响应于检测到创建了所述另外的备份图像,用所述另外的备份图像替换所述目标存储设备中复制的备份图像,其中所述复制的备份图像与所述第一客户端相关联。37.根据权利要求35所述的系统,其中所述多个备份图像中的每个备份图像包括重复数据删除的备份图像。38.根据权利要求35所。
17、述的系统,其中根据第一重复数据删除方案对所述源存储设备进行重复数据删除,并且根据第二重复数据删除方案对所述目标存储设备进行重复数据删除。39.根据权利要求35所述的系统,其中可进一步执行所述指令以:生成所述多个客户端中的第一客户端的完全备份图像;检测所述目的地值识别出所述目标存储设备;以及响应于所述检测将所述完全备份图像存储在所述目标存储设备中。40.根据权利要求35所述的系统,其中可进一步执行所述指令以:检测复制窗口已结束;权 利 要 求 书CN 104380263 A6/8页7响应于检测到所述复制窗口已结束而暂停所述复制;以及在所述复制暂停的同一点处重新开始所述复制。41.一种方法,所述方。
18、法包括:根据复制窗口持续时间来计算存储桶长度;生成包含信息的显示,所述信息识别所述存储桶长度,多个策略,分配的时间,以及可用的时间;接收所述多个策略中的至少一个策略的选择;以及响应于所述接收所述选择而更新所述显示,其中所述更新包括更新所述分配的时间和所述可用的时间。42.根据权利要求41所述的方法,还包括:估计复制所述至少一个策略的时间量。43.根据权利要求42所述的方法,其中所述显示包括所述时间量。44.根据权利要求42所述的方法,其中所述估计包括合计与至少一个备份图像相关联的估计时间,所述至少一个备份图像与所述至少一个策略相关联。45.根据权利要求41所述的方法,其中所述复制窗口持续时间包。
19、括执行复制操作的时间量,并且所述复制操作包括将与所述至少一个策略相关联的至少一个备份图像从源存储设备复制到目标存储设备上。46.根据权利要求41所述的方法,其中所述显示包括所述策略的复制状态的指示。47.根据权利要求41所述的方法,其中所述存储桶长度大于所述复制窗口持续时间。48.根据权利要求41所述的方法,还包括:检测复制所述至少一个策略的估计时间超过所述复制窗口持续时间;以及响应于所述检测,防止选择所述多个策略中的另外的策略。49.根据权利要求41所述的方法,还包括:检测复制所述至少一个策略的估计时间超过所述复制窗口持续时间;以及响应于所述检测生成通知,其中所述通知包括指示复制所述至少一个。
20、策略的所述估计时间超过所述复制窗口持续时间的信息。50.一种存储程序指令的非临时性计算机可读存储介质,可执行所述指令以:根据复制窗口持续时间来计算存储桶长度;生成包含信息的显示,所述信息识别所述存储桶长度,权 利 要 求 书CN 104380263 A7/8页8多个策略,分配的时间,以及可用的时间;接收所述多个策略中的至少一个策略的选择;以及响应于接收所述选择而更新所述显示,其中更新所述显示包括更新所述分配的时间和所述可用的时间。51.根据权利要求50所述的非临时性计算机可读存储介质,其中可进一步执行所述指令以:估计复制所述至少一个策略的时间量。52.根据权利要求51所述的非临时性计算机可读存。
21、储介质,其中估计所述时间量包括合计与至少一个备份图像相关联的估计时间,所述至少一个备份图像与所述至少一个策略相关联。53.根据权利要求50所述的非临时性计算机可读存储介质,其中所述复制窗口持续时间包括执行复制操作的时间量,并且所述复制操作包括将与所述至少一个策略相关联的至少一个备份图像从源存储设备复制到目标存储设备上。54.根据权利要求50所述的非临时性计算机可读存储介质,其中所述存储桶长度大于所述复制窗口持续时间。55.根据权利要求50所述的非临时性计算机可读存储介质,其中可进一步执行所述指令以:检测复制所述至少一个策略的估计时间超过所述复制窗口持续时间;响应于所述检测生成通知,其中所述通知。
22、包括指示复制所述至少一个策略的所述估计时间超过所述复制窗口持续时间的信息;以及响应于所述检测,防止选择所述多个策略中的另外的策略。56.一种系统,所述系统包括:一个或多个处理器;以及联接到所述一个或多个处理器上的存储器,其中所述存储器存储可由所述一个或多个处理器执行的程序指令,以:根据复制窗口持续时间来计算存储桶长度;生成包含信息的显示,所述信息识别所述存储桶长度,多个策略,分配的时间,以及可用的时间;接收所述多个策略中的至少一个策略的选择;以及响应于接收所述选择而更新所述显示,其中更新所述显示包括更新所述分配的时间和所述可用的时间。57.根据权利要求56所述的系统,其中可进一步执行所述指令以。
23、:权 利 要 求 书CN 104380263 A8/8页9估计复制所述至少一个策略的时间量。58.根据权利要求56所述的系统,其中所述复制窗口持续时间包括执行复制操作的时间量,并且所述复制操作包括将与所述至少一个策略相关联的至少一个备份图像从源存储设备复制到目标存储设备上。59.根据权利要求56所述的系统,其中所述存储桶长度大于所述复制窗口持续时间。60.根据权利要求56所述的系统,其中可进一步执行所述指令以:检测复制所述至少一个策略的估计时间超过所述复制窗口持续时间;响应于所述检测生成通知,其中所述通知包括指示复制所述至少一个策略的所述估计时间超过所述复制窗口持续时间的信息;以及响应于所述检。
24、测,防止选择所述多个策略中的另外的策略。权 利 要 求 书CN 104380263 A1/16页10备份图像复制技术领域0001 本发明涉及数据存储,更具体地讲,涉及创建备份图像的副本。背景技术0002 为了防止数据丢失,可以将数据进行备份。创建和存储数据备份的过程消耗计算资源,诸如传输带宽和存储空间。此类计算资源通常是有限的,所以通过执行备份操作而增加的对计算资源的需求可导致寻求访问计算资源的各个实体之间的资源争夺。为了使由于备份操作而导致的资源消耗的不利影响最小化,为安排备份操作而做出努力使得在对计算资源的高峰需求期间不进行备份操作。例如,可将备份操作安排在夜间、周末或资源需求通常较低的其。
25、他时间段期间进行。0003 备份操作产生备份图像。备份图像包括给定存储实体的内容的备份副本,诸如文件系统或磁盘驱动器。可以出于多种原因而复制备份图像。例如,如果备份图像储存在要被替换的存储设备上,则将备份图像从存储设备复制到替换存储设备上。0004 还可以出于冗余的目的而复制备份图像。执行复制操作,以将备份图像从一个存储设备复制到另一个存储设备上。与备份操作一样,复制操作也消耗计算资源。期望的是在非高峰资源消耗期间执行复制操作。使由于执行复制操作而导致的性能影响最小化的一个挑战是难以预测复制操作将花费多长时间以及难以安排复制操作来避免高峰资源使用时段。附图说明0005 通过参照附图,本发明可能。
26、更便于理解,并且其众多对象、特征和优点对于本领域的技术人员来说变得显而易见。0006 图1为根据本发明的一个实施例的可执行备份图像复制的系统的框图。0007 图2为根据本发明的一个实施例的复制备份图像的方法的流程图。0008 图3为根据本发明的一个实施例的配置复制操作的方法的流程图。0009 图4为根据本发明的一个实施例的估计复制速率的方法的流程图。0010 图5为根据本发明的一个实施例的复制备份图像的方法的流程图。0011 图6为根据本发明的一个实施例的播种目标存储设备的方法的流程图。0012 图7为示出了根据本发明的一个实施例的播种目标存储设备的方法的另外的细节的流程图。0013 图8为根据本发明的一个实施例的生成用于复制备份图像的显示的方法的流程图。0014 图9为示出了根据本发明的实施例的消息系统的用户界面的例子的框图,其中显示了客户与代理的对话。0015 图10为根据本发明的一个实施例的计算设备的框图,其示出了可如何在软件中实施复制模块。说 明 书CN 104380263 A10。