将远程服务器整个克隆到本地 vmware 或 virtualbox?

将远程服务器整个克隆到本地 vmware 或 virtualbox?

我想将整个远程 Web 服务器克隆到本地 VMware Player 设置并通过 rsync 维护它的副本?

这有可能吗?理论上,我可以使用 centos4 创建一个本地播放器来匹配服务器并使用 rsync,但这能处理覆盖系统文件的问题吗?这需要在服务器运行时不间断地完成。

显然,两者之间的配置会有一些细微的变化,比如网络驱动程序、内存等。更新是单向的,远程覆盖本地,我不介意 centos 在重新启动本地副本时重新配置。

欢迎针对可能性提出任何反馈。

答案1

您对远程服务器有任何控制权吗?获取整个系统的唯一方法是使用快照。您可以拍摄 lvm 快照,然后将其复制到本地系统。或者,如果您可以将远程服务器放在虚拟机中,则可以拍摄硬盘映像的虚拟机快照,然后将其复制过来。

如果您无法拍摄快照,则传输结束时的文件可能会发生变化,与传输开始时的文件不一致。但是,如果必须这样做,您可以对整个驱动器进行 rsync,但不要将其复制到正在运行的系统上。您需要将本地系统硬盘安装到另一个系统上,然后通过这种方式将文件复制到该硬盘上。不过,如果这真的有效并为您提供可启动的本地系统,我会感到惊讶。比从远程服务器复制整个文件系统更好的方法是选择重要的目录,例如 /var、/etc 和 /home,然后将它们复制过去。

相关内容