我在 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