![备份专用 Web 服务器的最佳方法是什么?(Amanda 与 Rsync)](https://linux22.com/image/535946/%E5%A4%87%E4%BB%BD%E4%B8%93%E7%94%A8%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%EF%BC%88Amanda%20%E4%B8%8E%20Rsync%EF%BC%89.png)
我正在尝试为我的 Web 服务器建立有效的备份。它是 CentOS 上的 Linux 机器。
我四处打听,一些服务器故障社区建议使用“rsync”。但我的同事说,这实际上只是移动物理文件,并不是真正可用的“快照”。
他建议使用“amanda”,这可以生成我更习惯的完整服务器快照。
我知道在我的公司,我们拥有虚拟机,我们可以对其进行快照,并且可以轻松地将所有内容恢复到原来的状态,并且停机时间很短。
使用 rsync 可以实现吗?还是我需要创建一个新服务器,然后将文件迁移回来并进行各种配置?
我认为我更喜欢将一切重置到某个时间点。
请原谅我的无知,我以前从来没有真正担心过备份。
答案1
Amanda 和 rsync 都可用于备份,但两者都存在一些问题需要考虑。Amanda 允许您进行完整的系统备份,但设置起来需要更多精力,例如,您可能需要一个专用的备份服务器,并配备某种可移动存储设备,如磁带驱动器或库。
rsync 可用于许多备份任务,但它对于备份整个系统效果并不好,而且很难获得整个系统的一致快照。
您需要确定需要什么级别的备份。如果您只想保留特定文件和配置,将服务器上选定的目录 rsync 到另一台机器可能就足够了。
制作快照的另一种方法是使用快照,它运行 rsync 在本地机器或远程系统上定期创建快照。
最后,你的目标应该是使用如下配置工具木偶或者CF引擎管理您的系统。这样,您就可以单独管理服务器的真实来源,并且可以随时轻松重建或配置机器。这在很大程度上消除了保留 Web 服务器备份的需要。
答案2
我一直使用 Amanda 进行 Web 服务器备份,但它并不一定比 Rsync 更好。一个很大的区别是,Amanda 是用来做备份的,它附带了许多使恢复更容易的工具。但它不会像 VMWare 那样做快照。您的同事可能指的是 Amanda 可以使用 dump 命令。这是 Amanda 的一个选项,但它不是系统的快照。要记住的一件事是,如果您有一个数据库,您应该确保在备份数据时它处于一致状态。
如果你真正想要的是快照,那么请查看有关使用LVM 以此作为备份策略。