一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于合并备份策略的设备和方法与流程

2022-03-31 11:08:12 来源:中国专利 TAG:


1.本发明涉及存储系统领域,具体地涉及备份系统领域。更具体地,提供了一种设备和一种方法,所述设备和方法允许自动合并分配给同一备份对象的备份策略,例如,在备份策略冲突的情况下。


背景技术:

2.在备份系统领域,保护对象(也可以称为备份对象)的备份通常是基于备份策略创建的。
3.例如,备份是保护对象的副本,更具体地,是受保护数据的时间点副本。
4.例如,保护对象是包含需要保护的数据的实体,例如虚拟机、数据库、文件系统或文件。保护对象可以是对象层次结构的一部分。例如,虚拟机可以包含在文件夹或集群中;文件可以存储在文件系统或文件夹中。
5.备份策略定义了创建备份所依据的参数,例如包括以下至少一项:备份频率规则、备份数据格式规则、备份活动规则、备份存档规则(也称为保留期)或备份复制规则。例如,备份频率规则定义了创建备份的时间间隔。备份数据格式规则定义了依据哪种数据格式存储备份。备份活动规则定义了可以创建备份的时间窗口。例如,备份存档规则定义了备份是存储在本地存储中还是存档中。备份复制规则定义了备份副本的组织方式。
6.备份策略与保护对象的关联定义了备份策略的规则应用于保护对象。
7.为了实现保护管理的自动化,备份系统允许自动分配策略:
8.以虚拟机场景为例,在虚拟环境中,可以自动为整个目录分配备份策略,即为该目录下的所有虚拟机分配相同的备份策略。
9.或者,也可以根据虚拟机的特性自动为虚拟机分配备份策略,如以下示例规则所示:
[0010]-将策略a分配给所有运行操作系统1的虚拟机。
[0011]-将策略b分配给所有运行操作系统2的虚拟机。
[0012]-将策略c分配给所有名称以“special”开头的虚拟机。
[0013]-将策略d分配给所有安装了数据库系统的虚拟机。
[0014]
如果存在满足多个规则的虚拟机,这会导致出现问题。例如,如果运行操作系统1的虚拟机安装了数据库系统,其名称是“special-vm-os1-db”,则会为该虚拟机分配策略a、c和d。
[0015]
目前,有两种方法可以解决这种冲突:如果分配的备份策略发生冲突,用户可以通过手动干预来选择相关的备份策略。或者,可以允许同时分配多个策略并基于每个策略单独创建备份。
[0016]
这些方法的问题在于,要么用户需要参与决策,这会阻止完全自动化并导致延迟,直到用户解决问题;要么如果多次备份保护对象(因为分配了多个备份策略),需要的存储空间和cpu处理时间过多,导致方案的资源消耗和成本开销过高。


技术实现要素:

[0017]
考虑到上述问题,本发明的各实施例的目的在于改进备份策略的自动生成。
[0018]
该目的或其它目的可以通过如所附独立权利要求中描述的本发明的各实施例来实现。本发明的各实施例的有利实现方式在从属权利要求中进一步定义。
[0019]
本发明的第一方面提供了一种用于合并备份策略的设备,其中所述设备用于确定包括第一规则集的第一备份策略和包括第二规则集的第二备份策略是否被分配给备份对象;如果所述第一备份策略和所述第二备份策略被分配给所述备份对象,则基于所述第一备份策略和所述第二备份策略生成包括合并规则集的合并备份策略;其中,根据所述合并备份策略创建的备份的资源消耗低于预定义阈值。
[0020]
这确保了可以提供单个统一的备份策略,从而实现高效的备份创建。
[0021]
具体地,备份对象也可以称为保护对象或备份数据。
[0022]
具体地,备份策略定义了创建备份所依据的参数和/或规则。具体地,备份策略包括备份频率参数、备份活动参数、保留期、备份复制规则、备份数据格式规则中的至少一个。
[0023]
在所述第一方面的一种实现方式中,根据所述合并备份策略创建的所述备份的所述资源消耗小于根据所述第一备份策略创建的备份的资源消耗和根据所述第二备份策略创建的备份的资源消耗之和。
[0024]
这确保了可以提供单个统一的备份策略,与根据两个单独的备份策略创建备份相比,这可以实现更高效的备份创建。
[0025]
具体地,资源消耗包括以下至少一项:用于创建备份的cpu处理能力、用于创建备份的内存、用于存储备份的存储(例如本地存储或存档存储)容量、用于创建备份的网络流量、用于创建备份的网络带宽、执行的多个备份过程。
[0026]
在所述第一方面的另一实现方式中,所述合并规则集是所述第一规则集和所述第二规则集的并集。
[0027]
这确保了在合并所述第一规则集和所述第二规则集时不会丢失任何规则,并且在所述合并规则集中没有双重规则。
[0028]
具体地,如果所述第二备份策略中没有与所述第一备份策略中的元素对应的元素(例如,如果所述第一备份策略包括备份频率规则,而所述第二备份策略不包括该规则),则所述第二规则集会被视为空集。
[0029]
在所述第一方面的另一实现方式中,所述合并备份策略还定义了基于所述合并规则集中的预定义规则来创建所述备份。
[0030]
这允许在所述合并规则集中灵活地选择待根据其生成所述备份的规则。
[0031]
具体地,所述合并策略还定义了仅基于所述合并规则集中的一个规则来创建所述备份。
[0032]
在所述第一方面的另一实现方式中,所述合并备份策略还定义了基于所述合并规则集中的每个规则来创建所述备份。
[0033]
这确保了根据所述合并规则集创建的备份满足所述第一规则集和所述第二规则集中的所述规则的所有要求。
[0034]
在所述第一方面的另一实现方式中,所述合并备份策略还定义了基于所述合并规则集中的最大元素和/或最小元素来创建所述备份。
[0035]
这确保了以下目的:如果所述合并备份策略中有多个具有相同备份属性的参数,则可以根据其中最大或最小的元素创建所述备份,从而同时满足其余参数的要求。
[0036]
在所述第一方面的另一实现方式中,所述第一规则集包括第一备份频率规则,所述第二规则集包括第二备份频率规则,且所述合并规则集包括所述第一备份频率规则和所述第二备份频率规则;并且所述合并备份策略还定义了根据所述合并规则集中的每个备份频率规则来创建所述备份。
[0037]
这确保了以下目的:当所述第一规则集和所述第二规则集中有两个不同的备份频率时,会依据所述第一规则集在所有时间点创建备份,并且会依据所述第二规则集在所有时间点创建备份。也就是说,依据所述合并备份策略的备份频率同时满足所述第一备份策略和所述第二备份策略的要求。
[0038]
具体地,备份频率规则是定义两个后续备份之间的时间间隔的规则。
[0039]
在所述第一方面的另一实现方式中,所述第一规则集包括第一备份活动规则,所述第二规则集包括第二备份活动规则,且所述合并规则集包括所述第一备份活动规则和所述第二备份活动规则;并且所述合并备份策略还定义了根据所述合并规则集中的至少一个备份活动规则来创建所述备份。
[0040]
这确保了将在至少一个预定义备份活动期间(即,在至少一个预定义时间窗口内)创建备份。
[0041]
具体地,备份活动规则是定义可以创建备份的时间窗口的规则。
[0042]
在所述第一方面的另一实现方式中,所述第一规则集包括第一保留期,所述第二规则集包括第二保留期,且所述合并规则集包括所述第一保留期和所述第二保留期;并且所述合并备份策略还定义了所述备份在预定义存储中保留所述第一保留期和所述第二保留期中较长的一个保留期。
[0043]
这确保了备份保留时间是所需的最长期限。
[0044]
具体地,所述预定义存储可以是本地存储或存档存储。具体地,本地存储是由设备包括的或直接附接到设备的存储。具体地,存档存储是设备外部的单独存储。特别是,所述存档存储是更便宜的存储层,例如,用于将副本保留很长时间,或用于保留很少访问的副本。
[0045]
在所述第一方面的另一实现方式中,所述第一规则集包括第一备份复制规则,所述第二规则集包括第二备份复制规则,且所述合并规则集包括所述第一备份复制规则和所述第二备份复制规则;并且所述合并备份策略还定义了根据所述合并规则集中的每个备份复制规则来复制所述备份。
[0046]
这确保了在预定义位置保留足够的备份副本。
[0047]
具体地,备份复制规则是定义副本在预定义存储中保留的时长和/或在预定义存储中保留哪个副本实例的规则。
[0048]
在所述第一方面的另一实现方式中,所述第一规则集包括第一备份数据格式规则,所述第二规则集包括第二备份数据格式规则;并且所述合并备份策略还基于所述第一备份数据格式规则、所述第二备份数据格式规则、根据所述第一备份数据格式规则创建的所述备份所占用的存储量以及根据所述第二备份数据格式规则创建的所述备份所占用的存储量来定义所述备份保持为预定义数据格式的时间段。
[0049]
这确保了优化存储备份所依据的备份格式。
[0050]
具体地,备份数据格式规则是定义备份以预定义数据格式(例如,本机格式或去重格式)保留的时长的规则。
[0051]
在所述第一方面的另一实现方式中,所述设备还用于:如果所述第一备份策略和所述第二备份策略被分配给所述备份对象,则从所述备份对象中取消所述第一备份策略和所述第二备份策略的所述分配,并将所述合并备份策略分配给所述备份对象。
[0052]
这确保了仅根据所述合并备份策略创建所述备份,从而通过不另外创建同样基于所述第一备份策略和所述第二备份策略的备份来节省资源。
[0053]
在所述第一方面的另一实现方式中,所述设备还用于基于所述合并备份策略创建所述备份对象的所述备份。
[0054]
这确保了设备还可以基于所述合并备份策略执行技术步骤来实际创建所述备份。
[0055]
本发明的第二方面提供了一种用于合并备份策略的方法,其中所述方法包括以下步骤:通过设备确定包括第一规则集的第一备份策略和包括第二规则集的第二备份策略是否被分配给备份对象;如果所述第一备份策略和所述第二备份策略被分配给所述备份对象,则通过所述设备基于所述第一备份策略和所述第二备份策略生成包括合并规则集的合并备份策略;其中,根据所述合并备份策略创建的备份的资源消耗低于预定义阈值。
[0056]
在所述第二方面的一种实现方式中,根据所述合并备份策略创建的所述备份的所述资源消耗小于根据所述第一备份策略创建的备份的资源消耗和根据所述第二备份策略创建的备份的资源消耗之和。
[0057]
在所述第二方面的另一实现方式中,所述合并规则集是所述第一规则集和所述第二规则集的并集。
[0058]
在所述第二方面的另一实现方式中,所述合并备份策略还定义了基于所述合并规则集中的预定义规则来创建所述备份。
[0059]
在所述第二方面的另一实现方式中,所述合并备份策略还定义了基于所述合并规则集中的每个规则来创建所述备份。
[0060]
在所述第二方面的另一实现方式中,所述合并备份策略还定义了基于所述合并规则集中的最大元素和/或最小元素来创建所述备份。
[0061]
在所述第二方面的另一实现方式中,所述第一规则集包括第一备份频率规则,所述第二规则集包括第二备份频率规则,且所述合并规则集包括所述第一备份频率规则和所述第二备份频率规则;并且所述合并备份策略还定义了根据所述合并规则集中的每个备份频率规则来创建所述备份。
[0062]
在所述第二方面的另一实现方式中,所述第一规则集包括第一备份活动规则,所述第二规则集包括第二备份活动规则,且所述合并规则集包括所述第一备份活动规则和所述第二备份活动规则;并且所述合并备份策略还定义了根据所述合并规则集中的至少一个备份活动规则来创建所述备份。
[0063]
在所述第二方面的另一实现方式中,所述第一规则集包括第一保留期,所述第二规则集包括第二保留期,且所述合并规则集包括所述第一保留期和所述第二保留期;并且所述合并备份策略还定义了所述备份在预定义存储中保留所述第一保留期和所述第二保留期中较长的一个保留期。
[0064]
在所述第二方面的另一实现方式中,所述第一规则集包括第一备份复制规则,所述第二规则集包括第二备份复制规则,且所述合并规则集包括所述第一备份复制规则和所述第二备份复制规则;并且所述合并备份策略还定义了根据所述合并规则集中的每个备份复制规则来复制所述备份。
[0065]
在所述第二方面的另一实现方式中,所述第一规则集包括第一备份数据格式规则,所述第二规则集包括第二备份数据格式规则;并且所述合并备份策略还基于所述第一备份数据格式规则、所述第二备份数据格式规则、根据所述第一备份数据格式规则创建的所述备份所占用的存储量以及根据所述第二备份数据格式规则创建的所述备份所占用的存储量来定义所述备份保持为预定义数据格式的时间段。
[0066]
在所述第二方面的另一实现方式中,所述方法还包括:如果所述第一备份策略和所述第二备份策略被分配给所述备份对象,则通过该所述设备从所述备份对象中取消所述第一备份策略和所述第二备份策略的所述分配,并将所述合并备份策略分配给所述备份对象。
[0067]
在所述第二方面的另一实现方式中,所述方法还包括通过所述设备基于所述合并备份策略创建所述备份对象的所述备份。
[0068]
所述第二方面及其实现方式包括与所述第一方面及其相应实现方式相同的优点。
[0069]
本发明的第三方面提供了一种包括指令的计算机程序产品,所述指令当由计算机执行时,使得所述计算机执行所述第二方面的所述方法或其任何实现方式的步骤。
[0070]
所述第三方面及其实现方式包括与所述第二方面及其相应实现方式相同的优点。
[0071]
本发明的第四方面提供了一种包括指令的非瞬时性计算机可读存储介质,所述指令当由计算机执行时,使得所述计算机执行所述第二方面的所述方法或其任何实现方式的步骤。
[0072]
所述第四方面及其实现方式包括与所述第二方面及其相应实现方式相同的优点。
[0073]
换言之,本发明提供了一种将多个备份策略合并为新的一致策略(即所述合并备份策略)的方案,因此当存在冲突并且多个策略被分配给一个备份对象时,所述方案将自动创建符合所有策略规则、创建的数据量最少且不需要运行多个备份任务或占用更多存储和更多cpu的统一备份策略。而当有多个备份策略被分配给一个工作负载时,所述方案将自动创建一个新策略(即所述合并备份策略)并将所述新策略分配给所述工作负载。所述合并备份策略将通过合并每个规则来合并可用策略的所有规则,这也将在下文进行阐述。
[0074]
需要注意的是,本技术所描述的所有设备、元件、单元和方式均可在软件或硬件元件或它们的任意组合中实现。本技术中描述的各种实体执行的所有步骤和所描述的将由各种实体执行的功能旨在表明各个实体适于或用于执行各自的步骤和功能。虽然在以下具体实施例的描述中,由外部实体执行的特定功能或步骤没有在执行特定步骤或功能的该实体的具体元件的描述中反映,但是技术人员应该清楚的是这些方法和功能可以在各自的硬件或软件元件或其任意组合中实现。
附图说明
[0075]
结合所附附图,下面具体实施例的描述将阐述上述本发明的各方面及其实现形式,其中:
[0076]
图1示出了本发明实施例的设备的示意图;
[0077]
图2示出了本发明实施例的设备的详细示意图;
[0078]
图3示出了本发明实施例的系统的示意图;
[0079]
图4示出了本发明实施例的方法的另一示意图。
具体实施方式
[0080]
图1示出了根据本发明实施例的设备100的示意图。所述设备100用于合并备份策略101、103。为此,所述设备100用于确定包括第一规则集102的第一备份策略101和包括第二规则集104的第二备份策略103是否被分配给备份对象105。
[0081]
如果所述第一备份策略101和所述第二备份策略103被分配给所述备份对象105,则所述设备100还用于基于所述第一备份策略101和所述第二备份策略103生成包括合并规则集107的合并备份策略106。
[0082]
换言之,所述合并备份策略106是基于所述第一备份策略101和所述第二备份策略103的内容的合并备份策略。具体地,所述合并规则集107是基于所述第一规则集102和所述第二规则集104的合并规则集。
[0083]
根据所述合并备份策略106创建的所述备份108的资源消耗低于预定义阈值。也就是说,与基于所述第一备份策略101和所述第二备份策略103创建所述备份108相比,根据所述合并备份策略106创建所述备份108有助于节省资源。此外,仅涉及所述合并备份策略106的备份过程可以更高效地实现自动化,因为无需用户交互(例如用于消除备份策略中的冲突)。
[0084]
具体地,根据所述合并备份策略106(其涉及处理所述合并规则集107中的规则)创建的所述备份108符合同样的服务水平协议(service level agreement,sla),如果根据所述第一备份策略101创建备份并且单独地根据所述第二备份策略103创建备份,则也会满足所述sla。换言之,如果满足所述sla,则所述备份108符合sla。
[0085]
sla用于指服务内容、交付度量以及这些度量的可接受量范围(例如性能、容量、可用性、连接性、冗余等)的约定规范。在存储系统或备份系统的范围内,术语sla是备份对象的“数据保护sla”的简称。
[0086]
图2示出了本发明实施例的设备100的详细示意图。图2所示的设备100包括图1所示的设备100的所有特征和功能,还具有以下可选特征:
[0087]
如图2所示,通常可以根据所述第一备份策略101创建第一备份201,从而导致相应的资源消耗。此外,通常可以根据所述第二备份策略103创建第二备份202,同样导致相应的资源消耗。然而,根据所述合并备份策略106创建的所述备份108的资源消耗小于根据所述第一备份策略101创建的备份201的资源消耗与根据所述第二备份策略103创建的备份202的资源消耗之和。
[0088]
在具体实施例中,这是因为与基于所述第一规则集102创建所述第一备份201并基于所述第二规则集104创建第二备份202相比,在基于所述合并规则集107创建所述备份108时需要执行的操作步骤更少。
[0089]
可选地,所述合并规则集107可以是所述第一规则集102和所述第二规则集104的并集。也就是说,当合并所述第一规则集102和所述第二规则集104时,避免了所述合并规则
集107中出现相同的双重元素。也就是说,在这种情况下,与基于所述第一规则集102和所述第二规则集104分别创建备份201、202相比,基于所述合并规则集107创建所述备份108时需要处理的规则数更少。
[0090]
可选地,所述合并备份策略106还可以定义基于所述合并规则集107中的预定义规则203来创建所述备份108。这避免了还需要基于不必要的规则来创建所述备份108,例如,在基于所述预定义规则203创建所述备份108已经可以满足sla的情况下。
[0091]
可选地,所述合并备份策略106还可以定义基于所述合并规则集107中的每个规则来创建所述备份108。这确保了基于所有必要的规则创建所述备份108,例如,在仅当基于所述合并规则集107中的所有规则创建所述备份108才能满足sla的情况下。
[0092]
可选地,所述合并备份策略106还可以定义基于所述合并规则集107中的最大元素204和/或最小元素205来创建所述备份108。这确保了基于所需的最大元素204或最小元素205来创建所述备份108,例如,在当仅基于所述合并规则集107中的最大元素204和/或最小元素205创建所述备份108已经可以满足sla的情况下。因此,可以避免基于其它不必要的元素创建所述备份108。
[0093]
如图2进一步所示,所述第一规则集102可以包括第一备份频率规则206,所述第二规则集104可以包括第二备份频率规则207,并且所述合并规则集107可以包括所述第一备份频率规则206和所述第二备份频率规则207。所述合并备份策略106还可以定义根据所述合并规则集107中的每个备份频率规则206、207来创建所述备份108。因此,所述备份108可以在所述第一备份策略101和所述第二备份策略103中定义的所有时间点创建。
[0094]
具体地,备份频率规则206、207定义了创建所述备份108的频率(例如,每小时、每日、每周、每月)。具体地,频率规则206、207定义了备份频率和/或备份保留。
[0095]
更具体地,所述备份频率可以由备份之间的时间间隔108(每x个时间单位)指定。备份频率规则206、207可以包括以下时间间隔中的至少一个:每小时:每x小时;每日:每x天;每周:每x周,在《工作日(周日/周一/...)》;每月:每x个月,在《每月的1/2/3/4《工作日》》;每季:每x个季度;一年的第一季度从《月份》开始,在季度的《第一个/最后一个》《工作日》;每年:每x年;一年的第一个月在《月份》,在一年的《第一个/最后一个》《工作日》。
[0096]
备份频率规则206、207的合并的具体实施方式可以如以下示例所述:
[0097]
例如,如果所述第一备份策略101是每小时策略并(在所述第一规则集102中)定义了每两小时进行一次备份,而所述第二备份策略103是每小时策略并(在所述第二规则集104中)定义了每4小时进行一次备份,则所述合并备份策略106中的所述合并规则集107将定义每两小时创建一次所述备份108。一般而言,每小时备份108的数量(根据所述合并规则集107)将是所有规则(即所述第一规则集102和所述第二规则集104)的最大值。如果有特定规则规定在特定时间创建一个备份108,则将包括根据这些特定时间创建的所有备份。
[0098]
根据关于每日备份的另一示例,其中所述第一规则集102定义了每两天创建一次备份,所述第二规则集104定义了每周日创建一次备份,所述合并备份策略106和所述合并规则集107将定义每两天创建一次所述备份108,但如果在周六创建了备份108,也将在周日创建备份108。所述设备100将按照最小频率来创建备份,以确保遵循所有备份频率规则206、207。
[0099]
如图2进一步所示,所述第一规则集102可以包括第一备份活动规则208,所述第二
规则集104可以包括第二备份活动规则209。
[0100]
所述合并规则集107可以包括所述第一备份活动规则208和所述第二备份活动规则209,并且所述合并备份策略106还可以定义根据所述合并规则集107中的至少一个备份活动规则208、209来创建所述备份108。
[0101]
可选地,备份活动规则208、209可以将备份活动限制在每日备份窗口内,即,在一天内的特定时间范围《hh:mm-hh:mm》进行复制活动。默认情况下,没有定义备份窗口,即可以随时创建所述备份108。
[0102]
可选地,备份活动规则208、209可以在某个日期和时间开始创建所述备份108。如果超出另一个相关备份窗口时间间隔,则在下一个备份窗口内开始创建所述备份108。默认情况下,第一完全备份将根据所述频率规则来开始。
[0103]
可以根据以下示例合并备份活动规则208、209:在合并所述备份活动规则208、209时,在所述合并备份策略106中定义遵循所述备份活动规则208、209中的至少一个。即,可以假设所述备份活动规则208、209具有“或”关系,因为备份活动规则208、209定义了何时允许备份活动。如果应用了多个备份活动规则208、209,则在其中一个规则允许时允许所述备份活动。
[0104]
例如,如果一个备份活动规则208定义了在上午8点到10点之间开始备份,而另一个备份活动规则209定义了在上午9点到12点之间开始备份,则可以在上午8点到12点之间开始创建所述备份108。
[0105]
如图2进一步所示,所述第一规则集102可以包括第一保留期210,所述第二规则集104可以包括第二保留期211。所述合并规则集107可以包括所述第一保留期210和所述第二保留期211,其中所述合并备份策略106还可以定义所述备份108在预定义存储212中保留所述第一保留期210和所述第二保留期211中较长的一个保留期。
[0106]
保留期210、211还定义了用于存储所述备份108的存储212,这也可以称为存档规则。例如,所述预定义存储212可以是本地存储或存档。
[0107]
存档可用于将所述备份108卸载到更便宜的层,其中它通常会保留很长时间。随着所述备份108随着时间的推移变得“更冷”(即,相关性更低、更少被访问),在某一时刻可以将其从本地存储(更贵、更小)移至存档(更便宜、更大)。还有细粒度更高的情况,可以使用适当的存档规则进行管理。
[0108]
保留期210、211可以定义所述备份108在存档之前仅保留在本地存储中的时长。例如,可以按天、周、月、季度或年为单位指定所述保留期210、211。例如,可以在备份频率规则206、207中定义所述保留期210、211的最长保留时间。所述备份108在本地存储中保留的时间不能长于该最大可能保留期。
[0109]
然而,所述备份108可以在本地保留的同时被存档。例如,存档可以是磁带存储、网络文件系统(network file system,nfs)、云等。具体地,本地存储可以直接附接到所述设备100。具体地,存档可以是单独且更便宜的存储层,例如,位于备份设备外部,用于长时间保留备份108,或用于保留很少访问的备份108。
[0110]
根据具体示例,具有包括所述第一保留期210和第二保留期211(也可以称为存档规则)的合并规则集107的合并备份策略106可以包括以下三个规范中的至少一个:
[0111]
1、所述备份在本地存储(例如本地二级存储)保留多长时间:该值将是所述第一保
留期210和所述第二保留期211的最大值。因此,如果所述第一保留期210定义了将所述备份108在本地保留1天,并且所述第二保留期211定义了将其保留3天,则具有所述合并规则集107的所述合并备份策略106将定义为将所述备份108在本地保留3天。
[0112]
2、所述备份108何时移至存档:该值将是所述第一保留期210和所述第二保留期211的最小值。如果所述第一保留期210定义了立即将所述备份108存档,则该备份会被立即存档,而无论所述第二保留期211如何定义。
[0113]
3、所述备份108将在存档中保留多长时间:该值将是所述第一保留期210和所述第二保留期211的最大值。例如,如果所述第一保留期210定义了将所述备份108保留在存档中1个月,且所述第二保留期211定义了将该数据保留3个月,则具有所述合并规则集107的所述合并备份策略106将定义为将所述数据保留3个月。如果所述第一保留期210或所述第二保留期211包括合规性规则,该规则定义了所述备份保留的时长不需要超过该期限,则所述合并备份策略106将定义为所述备份108的保留时长不超过所述合规性规则规定的该期限。
[0114]
具体地,保留是指保留备份108的行为,保留时长通常是基于策略的时间段。当所述备份108达到其有效保留期时,可以将其移除。这也称为到期。
[0115]
如图2进一步所示,所述第一规则集102可以包括第一备份复制规则213,所述第二规则集104可以包括第二备份复制规则214。所述合并规则集107可以包括所述第一备份复制规则213和所述第二备份复制规则214。所述合并备份策略106还可以定义根据所述合并规则集107中的每个备份复制规则来复制所述备份108。
[0116]
副本是所述备份108的副本,其出于灾难恢复的目的从本地存储复制到(通常)远程系统。通常,副本是所述备份108的副本,其存储在可能需要进行灾难恢复的地方附近。
[0117]
例如,为了快速从当前灾难中恢复(通常在灾难恢复站点中),需要使用副本。因此,当使用了复制时,一旦创建所述备份108,就会复制所述备份108的副本。
[0118]
复制规则213、214可以指定副本保留期。这可以包括仅保留最近的副本(例如,这是默认设置)。或者,这可以包括根据指定的副本保留期保留所述备份108的副本。例如,该保留期可以按天、周、月、季度或年为单位指定。
[0119]
为了合并所述第一复制规则213和所述第二复制规则214,所述合并备份策略106可以定义所述第一复制规则213和所述第二复制规则214都是所述合并规则集107的一部分,并且所述合并规则集中的所有复制规则213、214都将应用于备份创建。也就是说,所述备份复制规则将以与所述备份频率规则206、207类似的方式合并。例如,所述复制将在所述第一复制规则213或所述第二复制规则214中定义的最早时间点开始。
[0120]
如图2进一步所示,所述第一规则集102可以包括第一备份数据格式规则215,所述第二规则集104可以包括第二备份数据格式规则216,并且所述合并备份策略106可以基于所述第一备份数据格式规则215、所述第二备份数据格式规则216、根据所述第一备份数据格式规则215创建的所述备份108所占用的存储量以及根据所述第二备份数据格式规则216创建的所述备份108所占用的存储量来定义所述备份108保持为预定义数据格式的时间段217。
[0121]
换言之,当创建所述合并备份策略106时,会评估根据所述第一备份数据格式规则215创建的所述备份108所占用的空间以及根据所述第二备份数据格式规则216创建的所述备份108所占用的空间以定义将所述备份108保留预定义时间段217所需的数据格式。
rule-1创建的备份和根据backup-frequency-rule-2创建的备份的超集;
[0141]-基于backup-data-format-rule-3创建的所述备份108以本机格式保存的时长比基于backup-data-format-rule-1的和基于backup-data-format-rule-2的更长或相等;
[0142]-根据backup-activity-rule-3,当backup-activity-rule-1或backup-activity-rule-2允许时,可以创建所述备份108;
[0143]-backup-retention-period-3确保当需要基于backup-retention-period-1或backup-retention-period-2对所述备份108进行存档时,该备份会被存档;
[0144]-backup-replication-rule-3将确保当应根据backup-replication-rule-1或backup-replication-rule-2创建副本时,该副本会被创建。
[0145]
定义所有策略参数后,便会定义新策略(即所述合并备份策略106)并将其分配给所述备份对象105。
[0146]
如果所述第一备份策略101和所述第二备份策略103被分配给所述备份对象105,则所述设备100可以从所述备份对象105取消对所述第一备份策略101和所述第二备份策略103的分配。并会将所述合并备份策略106分配给所述备份对象105。这样所述设备100便不再基于所述第一备份策略101和所述第二备份策略103创建所述备份,而会仅基于所述合并备份策略106创建所述备份。
[0147]
所述设备100还可以基于所述合并备份策略106创建所述备份对象105的所述备份108。也就是说,所述设备100不仅会创建包括所述合并规则集107的所述合并备份策略106,而且会执行必要的技术步骤,以基于所述合并备份策略106创建所述备份108。具体地,会基于所述合并备份策略106将数据复制到存储。
[0148]
在具体实施例中,保护对象可以具有唯一的元数据属性(即指纹),这些属性可以通过在其原生环境中可能具有的改变来确定性地识别所述保护对象。这些属性的集合就是保护对象指纹。
[0149]
图3示出了本发明实施例的系统300。所述系统300是备份系统并且包括所述设备100。所述系统300还包括本地存储301。尽管图3中示出了所述设备100和所述本地存储301作为单独的实体,但所述设备100也可以包括所述本地存储301,或者所述设备100和所述本地存储301可以配置为一个实体(如图3中虚线框所示)。
[0150]
所述系统300还包括若干主机302、303和304(例如主计算机,即物理计算机)。因此,主机302运行三个虚拟机302a、302b和302c。然而,在所述备份系统300中可以有主机和虚拟机的任意分布。所述系统300还包括存档305(即,用于冷备份的存储,其成本较低)。所述系统300还包括副本站点306,即与主机相关联的存储,或备份要从所述副本站点306恢复到的虚拟机。例如,所有这些实体都通过网络连接进行连接。
[0151]
所述主机302、303、304和所述虚拟机302a、302b、302c是备份对象105。图3中的所述设备100用于基于所述合并备份策略106创建备份对象105的备份108,如上述附图之一中所描述的。为了便于说明,图3中未示出所述备份108和所述合并备份策略106。
[0152]
通常,由所述备份设备100创建的所述备份108存储在所述本地存储301中。根据所述合并备份策略106,可以定义将所述备份108保存在预定义存储212中(即,例如保存在本地存储301或存档305中)。在那里,所述备份108的保留时长可以是第一保留期210和第二保留期211中较长的一个,如上文的示例所述。
[0153]
通过所述设备100根据所述合并备份策略106创建的所述备份108也可以存储在副本站点306中。所述副本站点306与所述备份108可能要恢复到的备份对象105相关联。根据图3,也可以将首先存储在所述本地存储301中的所述主机304的备份108复制到所述副本站点306。可以轻松从所述副本站点306将其恢复到所述主机304。因此,备份108可以恢复到复制站点中的主机304,而不是恢复到生产主机。恢复可以通过所述合并备份策略106进行控制,该策略可以定义根据所述合并规则集107中的备份复制规则213、214来复制所述备份108。
[0154]
所述合并备份策略106还可以定义所述备份108以预定义数据格式保存在(例如)所述本地存储301、所述存档305和/或所述副本站点306中的时间段217。
[0155]
所述备份108可以从所述本地存储301、所述存档305或所述副本站点306恢复到所述备份对象105中的相应一个(由所述设备100控制)。所述设备100可以仅控制恢复过程,即,将所述备份108直接恢复到所述备份对象105,而不是通过所述设备100间接进行。但是,所述设备100也可以接收并转发待恢复的数据。
[0156]
图4示出了本发明实施例的方法400的示意图。所述方法400用于合并备份策略101、103,并且包括以下步骤:通过设备100确定401包括第一规则集102的第一备份策略101和包括第二规则集104的第二备份策略103是否被分配给备份对象105。所述方法还包括以下步骤:如果所述第一备份策略101和所述第二备份策略103被分配给所述备份对象105,则通过所述设备100基于所述第一备份策略101和所述第二备份策略103生成402包括合并规则集107的合并备份策略106;其中,根据所述合并备份策略106创建的备份108的资源消耗低于预定义阈值。
[0157]
本发明已经结合各种实施例作为示例和实现来描述。但本领域技术人员通过实践要求保护的发明,研究附图、本发明以及独立权利要求项,能够理解并获得其它变体。在权利要求书和说明书中,词语“包括”不排除其它元素或步骤,词语“一个”不排除多个。单个元件或其它单元可满足权利要求书中所叙述的若干实体或项目的功能。在互不相同的从属权利要求中列举某些措施并不表示这些措施的组合不能用于有益的实现方式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献