// you are reading...

Citrix

Xen P2V – 转换物理Windows服务器到Xen/Oracle虚拟机的方法

据我所知现在没有太多的方法可以实现该转换,当然有一些商业工具可以但是他们的价格都相当的昂贵。在Oracle VM文档中提到的P2V功能只包括了Linux的转换,并且需要大容量硬盘及有很多空余空间的系统,很浪费。

这里介绍的转换过程无需物理服务器停机,只需极少的改动(安装VMware的转换软件),并允许你按需调整硬盘大小。一旦你的硬盘克隆完毕,可以在虚拟机上更改驱动程序、安装软件等,所以原来的物理机器仍在工作。该过程也不需要费很多时间(这主要是取决于你的网络和磁盘克隆的速度,及转换时间)。

基本过程如下:

  1. 使用VMware converter克隆物理服务器,你需要在管理主机和物理服务器上安装VMware converter。提供登录帐号,和这两台机器都可以访问的samba/cifs共享。具体的安装方法可以参加这里:http://www.howtoforge.com/vmware_converter_windows_linux
  2. 一旦你有了VMware镜像(.vmdk和.vmx文件),在VMware Server、Fusion、或任何你已经安装的VMware打开该文件。
  3. 安装VMware Tools。
  4. 以防万一,建议安装Windows故障恢复控制台(参见http://support.microsoft.com/kb/307654)。
  5. 运行MergeIDE(在这里下载):它可以在Windows注册表中安装适当的基本驱动程序。
  6. 关闭该虚拟机。
  7. 复制vmdk文件到Oracle VM服务器(或Xen服务器)。
  8. 在Oracle VM/Xen服务器上创建一个新的Windows虚拟机,创造完毕后关闭该虚拟机。
  9. 删除所创建的磁盘文件(System.img)。
  10. 使用qemu-img转换VMware的镜像文件:qemu-img convert vmwarefile.vmx System.img
  11. 在Oracle VM/Xen上开启该虚拟机,让它检测设备和安装驱动程序。
  12. Wow,就这么简单!(希望能反馈你的使用经验)。
Bookmark and Share

Discussion

3d comments for “Xen P2V – 转换物理Windows服务器到Xen/Oracle虚拟机的方法”

  1. Process developed by me (steve) and posted orignally on my site here http://www.ruizs.org/archives/63

    Nice to see the translation :) .
    -Steve

    Posted by Steve Ruiz | 2009/01/26, 23:25
  2. Nice job translating someone else’s blog from English to Chinese… You deserve the credit!
    http://www.ruizs.org/archives/63

    Posted by Comment1 | 2009/01/26, 23:28
  3. Thanks Steve!

    Posted by ericz | 2009/02/05, 11:04

Post a comment