备份正在运行的 Linux 服务器的最佳方法

备份正在运行的 Linux 服务器的最佳方法

我在稍旧的硬件上运行 ubuntu 9.04 上的 IRC/web 服务器,而且,我不确定是否会有任何问题。虽然我会定期关闭机器并使用 clonezilla 进行备份,但我正在寻找一种备份正在运行的系统的方法。

我已经尝试过 mondo(对我来说没有用,并且 ubuntu wiki 上没有更新的文档),所以我想知道我还有什么其他选择?

理想情况下,我希望有一种“即发即弃”的东西,显然是基于命令行或 curses 的,并且无需关机即可备份正在运行的服务器,备份到 NFS、Samba 共享或 USB,不过我并不介意需要一个专用的盒子来备份,因为我可以在虚拟机上运行它。裸机恢复将是一个额外的好处。

答案1

我建议使用 rsync。

我的备份解决方案将数据复制到已安装的 Samba 共享。我使用增量备份,因此大多数情况下备份都很短。

设置一个 cron 作业来启动您的脚本,按照您选择的时间间隔运行。

答案2

还有快照,为您提供定期快照。

rsnapshot 是一个文件系统快照实用程序,用于备份本地和远程系统。

使用 rsync 和硬链接,可以立即保持多个完整备份可用。所需的磁盘空间仅比一个完整备份加上增量备份的空间多一点。

答案3

蒙多似乎完全符合我的要求 - 相当简单、可启动的裸机备份。我完全同意定期进行完整的系统备份,因为它不是一个使用频率很高的系统,而且我在其他地方有一个 1 TB 的盒子……所以……我想我会投票赞成。

答案4

我用表里不一兼容性作为前端,我对此非常满意。

相关内容