![克隆实时 Linux 系统的最佳方法](https://linux22.com/image/795437/%E5%85%8B%E9%9A%86%E5%AE%9E%E6%97%B6%20Linux%20%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E6%B3%95.png)
有人知道克隆实时 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
看一下虚拟机我相信转换器可以实现实时系统克隆。