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

Клонировать удаленный сервер Linux с помощью rsync и перенести его локально как виртуальную машину

У меня есть сервер CentOS6.9 Linux удаленно на провайдере VPS, и мне нужно клонировать мой удаленный сервер на моем локальном компьютере в качестве виртуальной машины для целей проверки.


Я сделал полную резервную копию сервера без сжатия на другой удаленный сервер (rsync.net), используя следующие rsync команда:

rsync -auHxv --numeric-ids --delete-after --progress --exclude="/etc/fstab" --exclude="/dev/*" --exclude="/proc/*" --exclude="/sys/*" --exclude="/tmp/*" --exclude="/boot/*" --exclude="/run/*" --exclude="/mnt/*" --exclude="/media/*" --exclude="/backup/*" --exclude="/lost+found" / -e ssh user@server.rsync.net:backup_directory


Можно ли использовать эту резервную копию в качестве образа для клонирования через виртуальную машину на моем локальном компьютере, либо с помощью VMWare Workstation или Virtual Box или любая другая платформа виртуальных машин?

Я бы использовал DD через SSH и импортировал это как новое изображение VBox после преобразования. Я использую GZIP, чтобы не копировать гигабайты пустого места.

ssh root@remoteIP  "dd if=/dev/sda | gzip - " | dd of=image.gz

Распаковать и конвертировать.

gunzip image.gz 
VBoxManage convertdd image image.vdi --format VDI