CentOS 7
我最近使用rsnapshot - version 1.3.1
和备份了服务器rsync -version 3.0.9
我对该文件做了一些更改rsnapshot.conf
,如下所示。
我取消了以下几行的注释:
#cmd_cp /usr/bin/cp
#cmd_ssh /usr/bin/ssh
#cmd_du /usr/bin/du
#link_dest 0
我添加了以下几行:
backup /var localhost/
backup /srv localhost/
backup /root localhost/
运行该命令后rsnapshot hourly
,正如预期,我得到了以下目录的副本:
/etc
/home
/root
/srv
/usr
/var
我是一名 PHP 开发人员,因此我接下来所做的事情可能会伤害到所有的系统管理员。
为了测试备份,我CentOS 7
在另一台服务器上创建了一个全新安装,并使用以下命令将上面提到的 6 个目录替换为备份中的 6 个目录:
rsync -av /backup/etc /etc
rsync -av /backup/home /home
rsync -av /backup/root /root
rsync -av /backup/srv /srv
rsync -av /backup/usr /usr
rsync -av /backup/var /var
目录被成功覆盖,这是我最后一次看到该服务器。此后,它无法启动。
我在启动失败过程中收到以下 4 个错误:
[FAILED] Failed to listen on LVM2 metadata daemon socket.
[DEPEND] Dependency failed for Monitoring of LVM2 mirrors, sn...ogress polling.
[FAILED] Failed to listen on Device-mapper event daemon FIFOs.
[FAILED] Failed to start Activation of DM RAID sets.
我的问题是:
从使用 rsnapshot 制作的备份恢复服务器的正确步骤是什么?
是否存在我应该包含但尚未包含在备份中的目录?
最后,哪些目录或子目录一旦被替换,很可能会导致服务器无法启动?
一些可能有帮助的信息:
我尝试备份的服务器有 2 个用户,安装了 Apache、PHP 和 PostgreSQL。它还具有运行以下命令将安装的所有内容:
yum –y groupinstall "Base" "Development Libraries" "Development Tools"
提前致谢。