我是Linux的新手,所以我很抱歉,如果问题是愚蠢的。
我有一个Debian lennynetworking服务器完成与MySQL,dovecot,后缀Apache,PHP5等
它运行在数据中心的服务器上,所以我没有物理访问服务器的权限。 如果灾难发生,数据中心将安装一个新的debian lenny,只有SSH root访问权限,仅此而已!
但是,由于数据中心有一个特殊的控制面板可以做到这一点,我可以做一个“硬”重启服务器。
鉴于您没有物理访问服务器,也没有任何明确的方式来指定如何configuration一个恢复的服务器,我会争取托pipe公司的帮助,以确定如何最好地备份您的服务器。
在可能的情况下,他们没有帮助,我会:
dpkg-get-selections >/var/backup/package_list ,以获取机器上的软件包列表 /etc , /var , /home以及任何已知具有用户修改的数据的位置到远程位置(不包括/var/spool , /var/tmp , /var/state以及任何数据库的活动位置) apt-get dselect ,然后将备份复制回原处。 您可以使用backup2l作为备份端,备份端完成备份,然后使用rsync远程传输增量备份。
我有完全相同的设置 – 一个专门的服务器在主机工作很好,但如果灾难来袭我是SOL,因为没有备份。 我可以支付一个备份,但我是一个预算,我的数据不是任务关键。
我有另一台运行rsnapshot的Debian服务器,一个perl脚本,它使用rsync来执行增量备份,而硬链接没有改变的文件到原来的位置。 这里有一个教程 ,如何设置它。 我在服务器上的最重要的数据是在我的MySQL数据库中,所以我用rsnapshot备份它们,并且运行一个类似于教程中的脚本的脚本,它执行数据库的mysqldump并支持它们,以防万一。
正如womblebuild议的那样,我也运行dpkg-get-selections> / var / backup / debpkgs,因为如果有事情发生,主机重新安装debian,我会上传我的/etc/apt/sources.list,重新安装我需要的软件包然后恢复自定义脚本,数据和一些configuration文件(而不是试图用备份副本replace服务器)。
首先,询问您的ISP是否有可用的备用服务(额外收费)。 如果没有,请查看云备份服务并按照他们的build议进行操作。
你可以设置Amanda来做你想做的事情,但是你需要本地存储,然后你将自己回答所有这些问题,并自己configuration一切。
对于灾难恢复,请查看“裸机恢复”。 有多种方法,例如恢复引导磁盘映像,重新安装操作系统,然后安装备份/恢复工具或使用备份供应商的引导恢复磁盘。