Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 5 章 把物理机转换为虚拟机

本章介绍了使用红帽 Physical-to-Virtual(P2V)解决方案 - Virt P2V 把物理机转换为虚拟机的内容。
Virt P2V 由 virt-p2v-server(包括在 virt-v2v 软件包中)和 P2V client(红帽客户门户网站所提供的 rhel-6.x-p2v.iso)组成。rhel-6.x-p2v.iso 是一个基于定制 Red Hat Enterprise Linux 6 映像的可引导磁盘映像。为了把一个物理机转换为一个可以在 Red Hat Enterprise Virtualization 或由 libvirt 管理的 KVM 上运行的虚拟机,使用 rhel-6.x-p2v.iso 引导一个机器,并把它连接到一个安装了 virt-v2v 的 V2V 转换服务器来进行转换。
请注意,主机必须运行 Red Hat Enterprise Linux 6。其它主机配置不被支持。

重要

请遵循以下规则,否则可能会造成数据丢失或磁盘损坏。
  • Physical to Virtual(P2V)需要一个带有 virt-v2v-0.8.7 或更高版本的 Red Hat Enterprise Linux 6 虚拟主机。您可以使用 $ rpm -q virt-v2v 来检查 virt-v2v 的版本。
  • 请注意,您不能使用 Red Hat Enterprise Linux 5 作为转换服务器。另外,转换服务器所带的 virt-v2v 软件包的版本也不能低于 0.8.7-6.el6。
  • 对于某些版本的操作系统,把使用软件 RAID 的物理机转换为虚拟机会有一些问题。把一个在软件 RAID md 设备上引导文件系统的 Red Hat Enterprise Linux 6 物理机转换为虚拟机没有问题,但是,一个在软件 RAID md 设备上引导文件系统的 Red Hat Enterprise Linux 4 或 Red Hat Enterprise Linux 5 物理机无法被转换为虚拟机。当前,我们还没有解决这个问题的方法。

5.1. 先决条件

对于使用 P2V client 进行转换的物理机,它的硬件必须满足以下条件才可以成功引导 P2V client:
  • 必须可以通过 PXE、光驱设备(CD、DVD)或 USB 引导。
  • 最少有 512MB 内存。
  • 一个以太网连接。
  • 访问终端设备(键盘、显示器、鼠标)。
  • virt-v2v 支持的操作系统:
    • Red Hat Enterprise Linux 3.9
    • Red Hat Enterprise Linux 4
    • Red Hat Enterprise Linux 5
    • Red Hat Enterprise Linux 6
    • Windows XP
    • Windows Vista
    • Windows 7
    • Windows Server 2003
    • Windows Server 2008