介绍
为了本文的明确性,我们将定义两个术语:“备份类型”和“备份集”。
备份类型决定了数据在存档中的存储方式。它可以是“完全”,“差异”和“增量”。完整备份存储备份创建时存在的所有信息;差异备份仅存储上次完整备份与当前数据状态之间的差异;增量备份存储当前数据状态与上次成功备份的数据状态之间的差异。有关详细信息,请参阅完整备份、增量备份和差异备份之间的区别。
备份集确定启动备份的确切时间表和条件。使用备份集时,可以忽略备份类型,因为备份集与存储备份内容的方法没有连接。
出于保留期计算的目的,仅使用备份集。如果要了解保留如何影响不同的备份类型和备份数据,请参阅存档12 格式的说明。
保留规则
与备份方案和备份类型的关系
备份计划的排程定义了用于对特定存档以及各种类型的备份集进行操作的备份方案。
备份集是一组备份,可以应用单个保留规则。对于自定义备份方案,备份集对应于备份方法(完整、差异和增量)。在所有其他情况下,备份集为“每月”、“每天”、“每周”和“每小时”。
每月备份是一个月开始后创建的第一个备份。
每周备份是在“每周备份”选项中选择的星期几创建的第一个备份(单击齿轮图标,然后单击“备份选项”>每周备份”)。如果每周备份是一个月开始后创建的第一个备份,则此备份被视为每月备份。在这种情况下,将在下周的选定日期创建每周备份。
每日备份是在一天开始后创建的第一个备份,除非此备份属于每月或每周备份的定义。
每小时备份是在一小时开始后创建的第一个备份,除非此备份属于每月、每周或每日备份的定义。
在默认设置下,保留规则会根据备份集应用,并直接与备份集绑定。备用保留规则允许根据客户要求更改此方法。
保留规则将仅包含适用于当前备份方案和计划的集的规则。如果缺少原本希望在保留设置中看到的集,请确保先检查并验证计划设置。请注意,某些保留规则不适用于某些归档类型或目标位置,请参阅用户指南了解详情。
保留规则类型
- 按备份期限:为每个备份集定义单独的规则,或对所有备份集使用单个规则。
- 按备份数:定义要保留的确切备份数。
- 按备份的总大小:定义要触发保留的存档大小。
- 无限期保留备份:保留规则已停用。
后三条规则通常很简单,因此不需要详细的解释。重点将落在“按备份期限”上。
按备份数:当存档中存储的备份数超过设置的阈值(最大数量)时,将应用保留规则。 用户可以选择在备份之前或之后应用保留期,还可以将最大备份量设置为阈值 1(备份后的保留期)或 0(备份前的保留期),以便始终在存档中仅保留一个备份。
按备份总大小:当备份存档超过设置的阈值(最大大小)时,将应用保留规则。软件将尝试从存档中删除最旧的备份,直到存档不再超过阈值或存档中只剩下一个备份。如果单个备份的大小超过提供的值,则存档也将超过该大小,但在修改值之前,将仅包含该单个备份。
按备份期限:详细
所有备份集的单个规则
简化的方法是对所有备份集使用单个规则。用户通过选择数字和度量单位来定义确切的持续时间:周、天、月、小时等。此规则将应用于所有备份集,从而消除歧义,但也降低了灵活性。
每个备份集的单独规则
最灵活、最复杂的方法是为每个备份集设置单独的规则。使用自定义备份方案时,将按备份类型设置规则:完整备份、差异备份和增量备份。对于任何其他备份方案,将按备份集设置规则:每月、每周、每天、每小时。只有适用于当前备份方案的备份集才在保留规则设置中可用,例如,对于“每周完整,每日增量”方案,保留规则将不包含每月设置,因为该备份方案中不存在每月设置,因此保留只能设置为“每周”和“每日”集。
每当 软件创建备份时,它都会定义此特定备份的当前备份集以用于进一步的保留目的,此值不能随时间而变化。请参阅本文词汇表,了解如何准确定义当前备份的备份集。
在软件启动“应用保留规则”过程之前(无论是在备份之前还是之后),它都会遍历当前存档中的现有备份,并根据定义的保留规则计算哪些备份已过期。这些备份将从备份链中删除,从而整合或删除存档中剩余的任何未引用数据。
您需要定义存档当前存储的每个备份的备份集,以便更好地了解该过程。以下示例旨在帮助您做到这一点。
一般计算规则
要计算保留期是否适用于某些备份,请遵循以下模式:
1.定义目标备份集:
- 对于自定义方案,请根据时间表定义备份是“完整”/“差异”/“增量”。
- 对于其他方案,根据相应集合的定义定义备份是否为每月/每周/每天/每小时 – 请参阅词汇表。
- 如果任何备份在按计划运行时被跳过或失败,则下一个成功的备份将在此逻辑中占据一席之地。
2.检查保留过程何时开始。确切的时间很重要,因为软件会在保留过程开始时(而不是关联的备份过程开始时)准确地检查备份期限。
3.根据保留过程的开始时间,以完整的年/月、周、天和小时为单位定义目标备份的期限。
4.将备份的期限与其组的保留规则进行比较(如果所有备份集都使用单个规则,请将期限与该规则进行比较):
- 如果期限值比设置的规则大,即使幅度最小,备份也会受到保留。
- 否则,备份不受保留。
重要提示:
- 在保留逻辑之外,用户可以手动删除链中的任何备份,而不管其类型或设置如何。由于这些集是静态的,因此使用手动删除不会更改保留逻辑的任何内容。删除不是保留主题的每月备份不会将任何后续每日或每周备份的集合更改为每月备份;因此,保留仍可能删除同一月份的剩余备份,从而导致在一段时间内完全没有备份。
- 在当前的 Acronis Cyber Cloud 实施中,保留始终是备份计划的一部分。如果备份计划由于任何情况而未运行、失败或在保留开始之前中断,则保留将不起作用。已禁用和已吊销的备份计划也不应用保留期。计划在产品的未来版本中包含单独的保留计划。
- 更改已在运行的备份的保留期将仅适用于下一次备份作业运行。若要保留已受保留(但尚未删除)的备份,请完全取消正在运行的过程,更改并保存保留设置,然后重新运行该过程。
例子
默认值(始终增量,单文件;每月 – 6 个月,每周 – 4 周,每日 – 7 天)
假设今天是 2021 年 2 月 16 日,备份从 2020 年 6 月 1 日开始,每天运行,周一每周备份没有失败,我们有:
每月:
- 01.6.2020 (8 个月零 14 天 – 超过 6 个月 – 已删除)
- 01.7.2020 (7个月零14天 – 超过6个月 – 已删除)
- 01.8.2020 (6 个月零 14 天 – 超过 6 个月 – 已删除)
- 01.9.2020 (5个月零14天 – 不到6个月 – 至今)
- 2020年10月1日, 2020年11月1日, 2020年12月1日, 2021年1月1日, 2021年2月1日 (至今)
每周:
- 截至 2021 年 1 月 18 日的星期一(4 周零 1 天 – 超过 4 周 – 已删除)
- 25.1.2021 (3周零1天 – 少于4周 – 至今)
- 01.2.2021 – 定义为每月,与每周设置无关(同样适用于 01.6.2020),规则被忽略
- 08.2.2021, 15.2.2021 (少于4周 – 至今)
每日:
- 截至 2021 年 2 月 8 日的任何每日备份(超过 7 天 – 已删除)
- 09.2.2021 (7 天 – 现在,但在保留期开始时将被删除)
- 2021年2月10-14日(至今少于7天)
- 15.2.2021 – 定义为每周,与每日设置无关,规则被忽略
- 16.2.2021 (少于7天 – 至今)
保留特定备份集的天数/周数/月数并不总是等于存档中此类备份的数目。不同的场景将导致不同的数字,例如:
- 如果您设置为每天备份,但仅在周一至周五备份,保留期为 7 天,则您拥有的最高每日备份量将为 5 个(4 个 - 不包括每周备份,如果有的话)。
- 跳过整个 9 月的设备将从 10 月开始每月备份。无论备份次数多少,计算都是相同的:如果当前集的备份超过备份集的规则,软件将删除备份。因此,跳过保留规则中的时间段将导致存档中保留的量减少。
始终完整,每周仅限周五(每月 – 1 个月,每周 – 3 周,每日 – 10 天)
由于每周方案允许在一周内创建多个备份,因此它假定备份中“每日”集可用,并将包含所有三个集的保留规则。在某些情况下,甚至可能存在每日备份,我们也将在此处介绍。假设今天是2021年2月16日,备份从2021年1月12日开始,每周运行一次,周五每周备份没有失败;此外,手动备份于2021年1月20日和2021年2月10日启动。
每月:
- 12.1.2021 – 1 月份的第一次备份,因此定义为每月(1 个月和 4 天 – 超过 1 个月 – 已删除)
- 01.2.2021 (少于1个月至今)
每周:
- 15.1.2021 (4 周零 4 天 – 超过 3 周 – 已删除)
- 22.1.2021 (3 周零 4 天 – 超过 3 周 – 已删除)
- 2021年1月29日, 2021年2月5日, 2021年2月12日 (至今少于3周)
每日(手动备份定义为每天,除非它们碰巧是计划之前启动的一周或月份的第一次成功备份,在这种情况下,计划的备份将定义为每天):
- 20.1.2021 (超过10天 – 已删除)
- 10.2.2021 (少于10天 – 至今)
自定义,一年两次的完整备份时间为凌晨1点,一个月两次的差异备份时间为凌晨1点(完成完整备份时除外),每天增量备份时间为早上6点,包括完整备份和差异备份的天数(参见图片)
这是使用自定义方案设置的相对复杂的计划的一个示例。在这种情况下,您将有三个备份集:完整备份、差异备份和增量备份集。这些集不绑定到每日、每周或每月类型,而是根据备份类型为集定义保留规则。在本例中,我们将设置以下保留规则:完整 – 10 年、差额 – 2 年、增量 – 10 周(请参阅图片)
假设今天是 2021 年 2 月 16 日,备份已经运行了 10 年以上,您将看到以下备份:
完整
- 已删除时间:2011 年 1 月 1 日(10 年、1 个月和 15 天)及更早
- 至今:2011 年 7 月 1 日(9 年 7 个月 15 天)及以后
差异
- 已删除时间:2019 年 2 月 15 日(2 年零 1 天)及更早
- 至今:2019年3月1日(1年11个月15天)及以后
增量
- 已删除:2019年12月15日(10周零1天)及更早;请记住,在 2019 年 12 月 15 日凌晨 1:00 创建的差异备份之所以存在,是因为它不属于增量集,并且有自己的规则
- 今天备份后下一个要删除:2019年12月16日(确切地说是10周)
- 至今:2019年12月17日(9周6天)及以后