当您想要备份物理服务器时通常使用什么方法?
目前我有一台运行数据库、Samba 共享、Web 应用程序和一些脚本的 Linux 服务器,以及一台运行一些第三方软件的 Windows 服务器。我希望能够有一台现成的备份服务器,以便在发生故障时投入生产,但如何让它们保持最新状态?我见过一些昂贵的 Windows 解决方案;对于 Linux,我想知道我是否真的必须构建一系列脚本。
答案1
您说的是通用的冷备用解决方案。这是一个非常广泛的话题,有几种可能的解决方案。以下只是其中的几种。
对于数据库,我强烈建议您研究备用服务器。MySQL 拥有良好的从属复制,其他数据库也拥有良好的从属复制。
对于文件来说,最简单的方法是使用守护进程模式下的 rsync。您还可以研究块级复制工具,如 DRBD 或分布式文件系统,但这些可能会损害性能。
您还可以使用 LVM 和快照的组合来创建映像。或者您可以使用 Image for Linux 之类的工具(它是商业软件,但就其功能而言相当便宜)。
对于配置,您可以使用一些同步脚本或 rsync 甚至一些配置管理,如 Puppet。