使用 rsync 克隆远程 Linux 服务器并将其迁移到本地作为虚拟机

使用 rsync 克隆远程 Linux 服务器并将其迁移到本地作为虚拟机

我在 VPS 提供商上远程拥有一个 CentOS6.9 Linux 服务器,为了检查目的,我需要在本地计算机上将我的远程服务器克隆为虚拟机。


我使用以下rsync命令对另一台远程服务器(rsync.net)进行了未压缩的完整服务器备份:

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 [email protected]:backup_directory


是否可以将此备份用作映像,通过本地计算机上的虚拟机进行克隆,无论是使用VMWare Workstation还是Virtual Box任何其他虚拟机平台?

答案1

我将使用 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

相关内容