PBS 维护任务
修剪
Prune 允许您指定要保留的备份快照。以下保留选项可用:
- keep-last <N>
保留最近<N>个备份快照。
- keep-hourly <N>
保留最近<N>小时的备份。如果在一小时内有多个备份,则只保留最新的备份。
- keep-daily <N>
保留最后<N>天的备份。如果一天有多个备份,则只保留最新的。
- keep-weekly <N>
保留最近<N>周的备份。如果一周内有多个备份,则只保留最新的备份。
笔记:每周从星期一开始,到星期日结束。该软件使用ISO 周日期系统并正确处理年末的周数。
- keep-monthly <N>
保留最近<N>个月的备份。如果一个月有多个备份,则只保留最新的。
- keep-yearly <N>
保留过去<N>年的备份。如果一年有多个备份,则只保留最新的。
保留选项按上述顺序处理。每个选项仅涵盖其时间段内的备份。下一个选项不会处理已经涵盖的备份。它只会考虑较旧的备份。
未完成和不完整的备份将被 prune 命令删除,除非它们比上次成功的备份更新。在这种情况下,将保留上次失败的备份。
修剪模拟器
您可以使用内置的prune 模拟器来探索具有各种备份计划的不同 retetion 选项的效果。
https://pbs.proxmox.com/docs/prune-simulator/index.html
手动修剪
要访问特定备份组的修剪功能,您可以使用修剪和删除备份中讨论的修剪命令行选项,或导航到数据存储的内容选项卡并单击相关备份组的操作列中的剪刀图标 。
修剪时间表
要在数据存储级别进行修剪,可以在数据存储的Prune & GC选项卡下找到调度选项 。您可以在此处设置保留设置并编辑修剪发生的时间间隔。
保留设置示例
旧备份的备份频率和保留可能取决于数据更改的频率以及旧状态在特定工作负载中的重要性。当备份充当公司的文档存档时,可能还有关于必须保留备份快照多长时间的法律要求。
对于此示例,我们假设您正在执行每日备份,保留期为 10 年,并且存储的备份之间的时间间隔逐渐增加。
keep-last: 3 - 即使只是每日备份,管理员也可能希望在大升级之前或之后创建一个额外的备份。设置 keep-last 可确保这一点。
keep-hourly: not set - 对于每日备份,这无关紧要。您已经涵盖了额外的手动备份,保持最后。
keep-daily: 13 - 与 keep-last 一起使用,它至少覆盖一天,这确保您有至少两周的备份。
keep-weekly: 8 - 确保您至少有两个月的每周备份。
keep-monthly: 11 - 与之前的保留设置一起,这确保您至少有一年的每月备份。
keep-yearly: 9 - 这是长期存档。当您使用之前的选项覆盖当前年份时,您会将其余选项设置为 9,从而使您总共获得至少 10 年的覆盖。
我们建议您使用比您的环境最低要求更高的保留期;如果您发现它不必要地高,您可以随时减少它,但您不能重新创建过去的备份快照。
垃圾收集
您可以监视和运行垃圾回收利用的Proxmox备份服务器上garbage-collection的子命令 proxmox-backup-manager。您可以使用start子命令在整个数据存储上手动启动垃圾回收,并使用status子命令查看与垃圾回收相关的属性。
通过从顶部面板导航到Prune & GC,也可以在 GUI 中访问此功能。从这里,您可以编辑垃圾收集运行的计划并手动启动操作。
验证
Proxmox Backup 提供各种验证选项以确保备份数据完好无损。验证通常通过创建验证作业来执行。这些是按给定时间间隔运行验证的计划任务(请参阅日历事件)。使用这些,您可以设置是否忽略已验证的快照,以及设置一个时间段,之后再次检查已验证的作业。可以在数据存储的“验证作业”选项卡下找到用于创建验证作业的界面。
笔记:建议您至少每月重新验证所有备份,即使之前的验证成功。这是因为物理驱动器随着时间的推移很容易受到损坏,这可能导致旧的工作备份在称为位腐烂/数据降级的过程中损坏。有一个定期重复(每小时/每天)的验证工作,它检查新的和过期的备份,然后另一个每周/每月的工作将重新验证所有内容,这是一种很好的做法。这样,在恢复数据时就不会出现意外。
除了使用验证作业之外,您还可以对整个数据存储、备份组或快照手动运行验证。为此,请导航到数据存储的内容选项卡,然后单击全部验证,或从表的操作列中选择V.图标。
通知
Proxmox 备份服务器可以向您发送有关自动计划验证、垃圾收集和同步任务结果的通知电子邮件。
默认情况下,通知将发送到为root@pam用户配置的电子邮件地址 。您可以为每个数据存储设置该用户。
您还可以更改每个任务类型收到的通知级别,以下选项可用:
-
始终:发送任何计划任务的通知,与结果无关
-
错误:为任何导致错误的计划任务发送通知
-
从不:根本不发送任何通知