我必须创建现有服务器的虚拟副本(用于测试目的)。
我有两个(物理主机)主机:
- main - 这个将用作虚拟机磁盘映像的源。它具有标准的 Ubuntu 10.04 安装。它使用 LVM。
- 第二台 - 这台将用作虚拟机管理程序主机。它也是原始的 Ubuntu 10.04 安装。我计划安装 kvm 并创建客户机,作为主机的副本。
我想在不关闭主机的情况下完成此操作。
我知道我可以用 mondo 来实现这一点(http://www.mondorescue.org/docs/p2v.pdf)。但我想知道是否只使用 LVM 快照就可以。也就是说创建主 LVM 快照并用它来创建第二个虚拟机?
如果可以使用 LVM 选项,您能否给我提供一些描述此过程的教程链接?
答案1
我决定关闭我的机器并从 Live CD 启动它。但我发现了一些有趣的 Windows 操作方法: http://www.petri.co.il/physical-to-virtual-with-disk2vhd.htm
vmware 还有一个有趣的工具可以满足我的需要(迁移 Linux 机器),但它需要使用 Windows 作为 VM 主机 -http://www.vmware.com/products/converter/
答案2
我写了一个详细的分步说明回答我如何解决与此问题非常相似的挑战:将正在运行的 Linux 系统转变为另一台机器上的 KVM 实例。我希望这也能为这个问题提供一个有用的答案。
答案的目标:获取P
运行实时生产的物理 Linux 节点并对其进行虚拟化。无需创建和分配多 TB 磁盘,也不必在V
客户机中使用 md raid,因为目标虚拟机管理程序 (Proxmox 5) 使用了 ZoL/ZFS。还希望减少正在运行的P
节点上的停机/重启。