克隆实时 Linux 系统的最佳方法

克隆实时 Linux 系统的最佳方法

有人知道克隆实时 Linux 系统的方法吗?我有一个运行生产站点的实时安装。问题是,我需要克隆它(不关闭它),然后将其移动(恢复)到虚拟机。我基本上是从物理硬件迁移到虚拟硬件。

答案1

在源计算机上:

dump -0 -f - / | ssh -c blowfish root@target_machine "cd /; restore -rf -"

这将在您的源机器上转储 fs,通过 ssh 复制它,然后在目标机器上恢复它。

当然,您需要对每个 fs 重复此操作。

'blowfish' 只是为了实现更快的压缩和解压缩。

答案2

VMWare 转换器无需关闭服务器即可运行大多数现代操作系统,但正如 Dennis 指出的那样,我们确实需要知道您正在运行哪种操作系统。

完成后,您将得到服务器的虚拟映像,而不是原始磁盘映像,但它通常足以满足大多数工作需要,具体取决于您完成后想要用它做什么。

答案3

我们一般是这样做的:

  • 从 CD 启动目标虚拟主机(或通过网络启动)
  • 在虚拟主机上准备文件系统(即准备磁盘、创建文件系统并挂载它们)。
  • 将文件从物理主机rsync到虚拟主机
  • 在目标主机上安装引导加载程序

只要您复制的数据相对无状态,这种方法就很好。例如,如果您正在处理数据库服务器,尤其是活动量很大的数据库服务器,则需要确保数据库在进行最终切换之前处于静止状态……因此,在一切准备就绪后,请执行以下操作:

  • 停止数据库
  • 对数据进行最后一次 rsync
  • 关闭物理主机
  • 启动虚拟主机

答案4

看一下虚拟机我相信转换器可以实现实时系统克隆。

相关内容