remove_older_backups 与 maximum_backups 是如何交互的?

我这个月的 AWS 账单比预期的要高,发现一个站点多出了 500GB 的备份。DISCOURSE_MAXIMUM_BACKUPS 设置为 14,所以我很惊讶备份数量远超 14 个。我注意到一个名为 remove_older_backups 的新设置,这似乎令人困惑,因为 maximum_backups 执行的功能非常相似。我想不出 maximum_backups 为什么不够好的理由。我猜想也许如果你手动创建了很多备份,那么你保留的备份就会比你想要的少?

也许那个站点是个特例,因为我没有看到其他站点不遵守 maximum_backups 的设置。

@pfaffman 删除旧备份是应一位客户的要求,该客户因监管原因无法保留超过一定天数的客户数据。如果未设置,则不会生效。

在您客户的情况下,DISCOURSE_MAXIMUM_BACKUPS 值是在创建新备份时读取的(即没有 nightly 脚本来删除它们)。客户是否可能降低了该值,然后在之后没有执行其他备份?是否可以执行一次临时备份,看看是否会删除旧备份?

1 个赞

合规性和规定。啊哈。谢谢。我现在明白了。

我猜这只是一个奇怪的巧合,这东西的出现和那80个额外的备份的出现是同一时间。

我就是这么做的,它并没有删除那些额外的备份,这让我开始怀疑是另一个设置的问题。也许是更愚蠢的原因,比如存储桶没有删除权限。

我会在大约一周后再次查看,看看它是否按预期运行,或者将新设置设置为14天是否会有所帮助。

2 个赞

听起来不错!

1 个赞