Назад | Перейти на главную страницу

Как лучше всего сделать резервную копию и восстановить сервер CentOS 7 с помощью rsnapshot?

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

Заранее спасибо.