如何将裸机 Linux 安装迁移到虚拟机

6 linux virtual-machines migration bare-metal

我想将 RHEL5 安装从裸机安装迁移到虚拟机。我对 Linux 备份和还原过程的经验不是很丰富,所以我正在寻找有关完成此操作的最佳方法的建议。要求是

  • 必须能够减少磁盘的大小(物理磁盘超过200GB,大部分是空的空间,所以VM应该能够变得更小)
  • 机器上有一个 Oracle 安装,它必须伴随而来(如果有一种方法可以在备份时停止写入磁盘,那将是理想的)
  • 如果需要,我可以在恢复到目标 VM 之前在目标 VM 上安装操作系统
  • 这不是生产系统,所以我不担心正常运行时间或性能
  • 一切都需要移动(安装的软件、用户/组、/etc/* 配置等)
  • 正在备份的磁盘是主磁盘,但有一个辅助磁盘可用于在将数据移动到 VM 之前存储数据。

我假设需要减少磁盘空间排除使用 dd。tar 可以满足我的要求吗?是否有某种方法可以使文件系统脱机,以便在我备份时应用程序无法写入?如果 Oracle 当时停止,是否可以使用 tar 进行备份,或者我是否需要使用其内置工具将其与系统的其余部分分开移动?

Cho*_*er3 3

您在这里错过了一条重要信息 - 哪个虚拟化管理程序?

如果是 VMWare,则有免费的、有限的和付费的、功能更强大的 P2V 转换器可用,可以创建 VMWare 或 .OVA 开放虚拟机格式本机的 VM。

其他人会比我更了解 Hyper-V/KVM/Xen 等的 P2V 转换选项。