我正在为我的生产服务器寻找一种备份策略。它应该是全自动的,并且尽可能“实时”。
此外,我不想做太多事情来恢复一切。假设有一台备份服务器,如果生产服务器出现故障,我们可以切换到该服务器。
我在 Debian Lenny 中使用以下服务:
- Apache2
- MySQL 5.1
- 后缀
- 多夫科特
- 垃圾邮件杀手
- 当然是 SSH
因此,我认为我需要一个可以近乎实时地复制所有文件的备份服务器。这是一个众所周知的场景吗?你能告诉我要怎么做才能实现这一点吗?
此外,我认为我需要对系统进行完整和增量备份(每周进行一次完整备份,每 12 小时进行一次增量备份)。我该如何实现这一点?
这一切都应该很容易和快速地恢复...任何帮助都将不胜感激!
我不使用 Plesk。
答案1
有很多问题,其中许多已经在 Serverfault 上找到答案。
一种策略并不能满足所有软件的要求。
我想我需要完整备份和增量备份……应该很容易且快速地恢复
那么就忘记增量备份吧。
对于mysql来说,最好的解决方案是维护复制从属您可以停止并运行 mysqldump。
对于其他内容,停机时间最短的最佳解决方案是拥有一个镜像文件系统 - 然后当您想要备份时,
- 停止邮件服务,
- 刷新缓冲区,
- 打破镜子,
- 启动邮件服务
- 将镜像安装在其他地方
- 镜像备份
- 卸载镜像
- 将其重新加入卷组
此外,我不想做太多事情来恢复一切。假设有一台备份服务器,如果生产服务器出现故障,我们可以切换到它
不确定你的意思。如果你只想提供硬件故障/现场恢复,并且已经有一台可用的备份机器,那么就在那里运行 mysql 从属服务器,并将其他应用程序的数据放在共享驱动器上 - 例如通过 DRBD 维护的卷,最好在其上运行 cluter 文件系统 - 如 GFS 或 Lustre - 或者使用复制文件系统,如 AFS。