У меня есть vps-сервер, для которого я хотел бы создать резервную копию с помощью tar. В настоящее время я использую эту команду для этого, и сейчас она работает для меня очень хорошо.
tar cvpjf backup.tar.bz2 --exclude=/proc
--exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /
однако, если я хочу восстановить этот tar в новой системе vps, это не сработает, потому что это испортит настройки сети (ip, интерфейсы и т. д.)
как я могу изменить эту команду tar, чтобы я мог использовать tar на одном сервере и распаковывать его на другом, чтобы не было проблем, и он по-прежнему будет поддерживать мои данные, iptables, программное обеспечение, задания cron, группы, пользователей и т. д.
Это возможно?
такой вид резервного копирования / восстановления используется, да.
В зависимости от виртуализации OpenVZ сбрасывает ваш IP-адрес после перезапуска. Однако на KVM / XEN / (любой другой полноценной виртуальной машине) я бы посоветовал вам сохранить конфигурацию сети и восстановить ее вручную перед перезапуском.
Также, возможно, вам будет интересно сделать это с помощью rsync: https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync (чтобы вы могли поддерживать резервную копию в актуальном состоянии). Это все равно перезапишет вашу конфигурацию, но вы можете попробовать chattr -i, чтобы удалить возможность записи из этих файлов конфигурации.
Надеюсь, я помог :)