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

Быстрое и легкое резервное копирование удаленного сервера?

Я переключаюсь с более медленного удаленного сервера на более быстрый. (В двух словах.)

Вроде все было перенесено правильно, но на всякий случай некоторые вещи не были переданы должным образом, я бы хотел на всякий случай сделать полную резервную копию файловой системы старого сервера. (Кое-что, в чем я могу легко ориентироваться, например .tar.gz. Я предполагаю, что в сжатом виде он будет около 10 ГБ.)

Есть ли рекомендации по созданию полной резервной копии диска для удаленной машины? У меня есть root-доступ по SSH.

Ищу что-то похожее на:

tar -zcvf ServerBackup08222011.tar.gz /

Но мой главный вопрос заключается в том, получит ли это мета ... Будет ли резервная копия пытаться создать резервную копию сама?

Чтобы получить лучшую резервную копию, сначала остановите любую службу или процесс, записывающий файлы. В идеале вы должны остановить все, кроме вашего SSH-соединения.

Если у вас есть доступ по SSH, вы можете выполнить всю операцию одной командой.

ssh remotehost 'tar -zcv /' > ServerBackup08222011.tar.gz

Это создаст архив в удаленной системе и сохранит резервную копию в вашей локальной системе.

Другой метод, который я предпочитаю, - это просто скопировать файловую систему с помощью rsync. Предполагая, что у вас есть еще один Linux-сервер для резервного копирования, эта команда получит все в корневой файловой системе. Если у вас есть дополнительные файловые системы, вам необходимо скопировать их отдельно.

rsync --one-file-system -av remotehost:/ /localpath/backup/

Преобразование физического в виртуальное - это не совсем то, о чем вы просили, но это довольно эффективная резервная копия - VMWare Converter Standalone сделает это (вам нужно указать источник как RHEL). Затем вы можете урезать спецификацию и запустить ее в проигрывателе VMware или на сервере ESX.