推荐的/最佳实践备份方案

我在本地的 Proxmox PVE 上运行了一个 LXC 容器作为 Discourse 实例。我还有一个本地的 NAS(NFS 和 Samba),它会定期备份到另一个位置。
在这种情况下,您会如何实现 Discourse 安装的备份?是使用 Discourse 内置的备份机制,然后通过 rsync 将备份文件夹克隆到 NAS,还是使用 Proxmox 的备份机制备份整个 LXC 容器,或者完全采用其他方法?
感谢分享任何最佳实践!
Simon

2 个赞

尽管您的安装方式非标准,但我可以针对所有情况说明以下几点:

始终使用内置的备份机制——定期将备份文件夹的安全副本移至其他位置。并测试这些存档是否完好(它们是 gzip 压缩的,因此内置了完整性检查)。

您还需要安全地保存您的 yml 配置文件,以及安全地保存您的附件(如果它们未包含在备份中)。

不建议备份或快照容器或磁盘,因为数据库会不断更新,可能处于不一致状态。

不要假设任何第三方或供应商会妥善保管您的数据,或允许您访问它。至少,为不同的副本使用不同的供应商。例如,使用一家托管公司托管网站,使用一家云公司进行备份。(如果您为两者使用同一家公司,并且该公司删除了您的帐户或将其控制权交给了其他人,或者该公司倒闭了,那么您将丢失两个副本。)

5 个赞

这个。

还有他说的其他所有内容,我都同意。

3 个赞