Недавно я сделал резервную копию 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"
Заранее спасибо.