我目前正在我的一台 Linode 上设置一个新的 CentOS 服务器,并且正在思考如何备份数据。
服务器正在运行 DirectAdmin,它将每晚将所有数据(电子邮件、设置、文件、数据库)压缩为 .tar 文件。我倾向于在服务器上安装 Dropbox CLI,并每晚将 .tar 文件同步到 Dropbox。主要是因为 Dropbox 会将 .tar 的每个版本保留 30 天,基本上可以回溯 1-30 天并检索这些备份。我发现这真的很棒,因为它不会占用 Dropbox 的更多空间(与自托管解决方案相比,您需要保留 30 个 .tar 文件才能执行相同操作)。
在隐私方面,我不是 100% 信任 Dropbox,因此我的备份将像这样进行:
- DirectAdmin 备份所有用户
- 脚本加密这些 .tar 文件
- 加密文件将移至 Dropbox 同步文件夹
您对备份我的服务器还有什么更好的建议吗?
Linode 有自己的备份解决方案,但是他们会将数据备份到与您的 VPS 位于同一位置的服务器上,甚至可以与您的服务器位于同一机架上;也就是说,如果服务器烧毁了,您就完蛋了。曾经询问过 Linode 是否可以备份到另一个数据中心,但是这是不可能的。
也考虑过 Amazon S3,但它比 Dropbox/Linode 解决方案更昂贵。
有了 Dropbox 就好了,因为我已经有一个 100GB 的帐户(对于我的仅使用约 20GB 空间的服务器来说已经足够了)。
欢迎提出更好的解决方案的建议!