自动备份不工作

我已经按照这份指南这份指南进行了操作,但我的自动备份仍然失败。当我在 AWS 中检查时,发现存储桶的公共访问设置被设置为“阻止所有公共访问”。当我尝试允许必要的公共访问时,系统显示 100% 成功,但设置却没有改变 :joy:

我该如何让正确的设置生效?

编辑:我了解到多个设置会影响存储桶的公共访问权限。我尝试了各种“阻止公共访问(账户设置)”选项,并检查了访问控制列表、存储桶策略和访问点策略的权限,但我并没有配置这些。

这是我尝试允许公共访问的地方,请问这是正确的地方吗?

1 个赞

错误信息是什么?

对此要谨慎。你不想不小心让备份公开吧!

2 个赞

没有错误提示。备份只是没有在应该的时候执行。

我当然很担心公开访问的问题!但目前,我只想看到备份能成功存储到 S3。如果无法确信在 S3 上以所需的公开访问权限存储的数据是安全的,我最终可能会放弃整个自动备份功能。

1 个赞

作为管理员,每当自动备份失败时,您应该会收到一封私信,其中包含备份过程的日志输出。

我有几个问题:

  • 这是标准的基于 Docker 的安装吗?
  • 手动备份是否有效?
  • 管理员仪表板中是否有 Sidekiq 暂停的警告?
  • 您的上传文件是存储在 S3 上,还是仅备份存储在 S3 上?您是否为上传文件和备份使用不同的存储桶?

您是从哪里得到这一说法的?其实并不需要!如果您是在文档中看到的,我们可能需要澄清一下相关说明。

3 个赞

我没有收到关于备份失败的私信。
这是一个标准的基于 Docker 的安装。
手动备份可以正常工作。
没有 Sidekiq 暂停的警告。
我不将上传文件存储在 S3 上。

关于公开访问要求,请参阅此线程中的“存储桶”部分:
设置文件和图像上传到 S3

3 个赞

这很奇怪。除了 backup_location 之外,您是否更改了任何与备份相关的设置(请查看 /admin/site_settings/category/backups)?

2 个赞

我确实重置了,但为了检查是否有设置错误,我重置了所有设置,除了以下这些:

备份位置:S3
备份频率:1
S3 备份桶:“my bucket”
备份时间:我将其设置为几分钟后,以启动备份。

仍然没有任何反应。我还没有等待一整天来观察每日备份是否启动,但我已确认服务器运行时间正确。

1 个赞

请注意,备份时间 使用的是协调世界时(UTC),而非本地时间。备份任务每天仅在午夜调度一次,因此不会立即开始。您需要等待一天才能生效!

4 个赞

好的,我一直将备份时间设置为当前 UTC 时间加 2 分钟。但如果只在午夜执行,那“每天备份时间”这个设置又有什么意义呢?无论如何,现在 UTC 时间已经过了午夜,但依然没有任何动静。看来问题不在时间设置上。

1 个赞

@lyseoy

为了全面起见,您可能还需要检查作业调度器:

https://your-cool-discourse-site.com/sidekiq/scheduler 

然后查找“ScheduleBackup”条目:

Screen Shot 2020-08-14 at 12.53.08 PM

如果您找到了该条目,可以尝试触发该作业,看看是否可以直接从调度器中触发它。

希望这能提供新的线索或确认您已经了解的情况。

2 个赞

“ScheduleBackup” 作业在午夜运行,并在满足以下条件时安排备份:已启用自动备份,且最后一个备份文件(自动或手动)的创建时间超过 backup frequency 天,备份时间为 backup time of day

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.