什么是备份实际环境本身的最简单方法,以便我可以恢复备份副本(Apache等完全正常工作)我应该需要吗?
解决方法
>备份数据和配置文件
>记下/记录用于构建环境的命令及其原因
对于1号,有几种选择,其中一种是Alex已经提到的. rsync是一个很好的方法,我定期将我在Linux VPS上关心的所有东西都发送到家里的Linux机器上.
但对我来说,你也不能击败#2,这就是原因.如果您不记得为什么会这样,只是拥有配置文件没有帮助.
有时我争取让Exim做一件小事,在配置文件中进行400行深入更改,然后忘掉它.
即使我没有从备份中恢复服务器,我可能希望稍后再构建另一台服务器并执行相同的操作,但突然间我不记得如何,并且您不一定要逐字复制配置文件.
因此,在构建和配置服务器时,
>记下你运行的每个命令(即apt-get,yum,dpkg –reconfigure exim4-config等)
>记下您所做的配置更改和原因(即将这4行添加到/etc/apache2/apache2.conf,因为我需要X和Y)
在添加包或更改配置时,使该构建文档保持最新,然后如果您需要从头开始构建新服务器,这很容易.
我运行一个新闻(Usenet)服务器,我基本上有一个文档描述了如何从裸Debian Squeeze转到完全正常工作的新闻服务器.如果我失去了一切,我可以在大约2个小时内重建它(显然,没有数据,但完整的配置).对于我的Web服务器,我知道我对Apache做了哪些更改以及为什么安装了perl和PHP模块以及为什么等等.
这样你可以专注于备份你的数据和配置,但你不必将配置恢复到一个新的盒子(我认为由于潜在的软件/分发更改可能会有风险),而是可以按照你的构建工作表,然后恢复您的数据.
> rsync for data and config>文件配置在顶部