完整系统备份中绝对需要包含哪些目录?

完整系统备份中绝对需要包含哪些目录?

我目前正在配置 Ubuntu Server 系统,并希望使用 rsync 执行常规备份。目标是备份正确的文件,以便我可以使用备份创建一个在其他地方顺利运行的相同系统(相同的 ssh、apache、mysql 等)。

rsync 是完成这项工作的合适工具吗?如果是,我绝对需要将哪些目录包含在备份中?

答案1

如果你要问“我应该备份什么?”,那么我唯一能给出的答案是:

一切

Rsync可能它适合您的情况,但它缺少真正的备份工具中的许多关键功能。

需要考虑的一件事是使用配置管理产品(如 Puppet 或 Chef)来简化新机器的启动。使用这些产品部署服务器可确保您的系统配置处于已知良好且可重现的状态。

答案2

EEAA 所说的完全正确,但如果您真的想使用 rsync,我建议您首先对硬盘进行完整映像。然后,您可以使用 rsync 备份所做的更改,确保包括所有包含任何配置文件的目录。根据您的系统,这可能意味着也可能不意味着仅 /etc。

使用映像和 rsync,您可以通过应用映像然后通过 rsync 复制回您保存的内容来恢复机器。这不如使用适当的备份工具好,但却是一种简单且合理有效的替代方法。只要确保每当您更改配置文件以外的重要内容时都拍摄一张新映像即可。

相关内容