Каков наилучший способ резервного копирования и восстановления сервера 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"
Заранее спасибо.