让“云”无处不在-Citrix Xenserver之七 转换:XenConver和p2v-legacy

简介:

让“云”无处不在-Citrix Xenserver

 物理机到虚拟机转换:XenConvertp2v-legacy

马博峰

2011年8月

———————————————————————————————————————

物理机到虚拟机的转换 (P2V)

物理机到虚拟机的转换 (P2V) 是将物理服务器上的现有 Windows 操作系统(文件系统、配置等)转换为相同操作系统和文件系统的虚拟化实例,经过传输、实例化后,作为 XenServer 主机上的 VM 启动的过程。

对于 Windows 服务器的现有物理实例,请使用 XenConvert。XenConvert 在 Windows 物理机上运行并将其实时转换为 VHD 格式的磁盘映像或 XVA 模板,以便导入到 XenServer 主机。在此过程期间不需要重新启动物理主机,设备驱动器会被自动修改,以使其能够在虚拟环境中运行。

clip_image002

在官网上提供Xenconvert2.3.1的32位版本和64位版本。

clip_image003

下载64位来迁移一个英文版的64位win7

clip_image004

软件属性信息

双击图标,开始安装:装在需要准换的的windows系统

clip_image005

clip_image006

clip_image007

clip_image008

clip_image009

clip_image010

clip_image011

clip_image012

Xenconvert安装完成。

clip_image013

在开始中打开Xenconvert

Xenconvert所支持的转换

clip_image015

clip_image017

可以按照自己的需求来进行转换,可以将vmware和Hyper-v的虚拟机转换成Xenserver的虚拟机。

clip_image019

本次是将windows物理机器转换成虚拟机

clip_image021

对于windows系统,一般是只转换C盘

clip_image023

Hostname:写xenserver宿主的ip

Username:写xenserver宿主的用户名

Password:写xenserver宿主的密码

Workspace:转换时所使用的交换空间,不能小于虚拟机磁盘内数据大小。

clip_image025

命名虚拟机的名字

clip_image027

在转换之前是需要一个与你迁移的磁盘大小相同的一个虚拟磁盘,转换后,此磁盘消失

clip_image029

clip_image031

开始转换

clip_image033

clip_image035

clip_image037

clip_image039

转换结束后可以看下log文件。

clip_image041

在之前设置的转换空间中,可以看到转换后的3个格式文件。也可导入到Hyper-V的虚拟机中。

clip_image042

在Xenserver01中,可以看到没有启动的mabofeng-PC的一个虚拟机。

clip_image044

在启动之前,可以编辑设置来给虚拟机设置硬件资源。将虚拟机启动后完成。

在P2V Linux系统时,是使用Xenserver安装盘中自带的一个叫p2v-legacy的工具,但是在Xenserver5.6sp2版本中,没有带这个工具。

官方给的建议是

clip_image046

使用Xenserver 5。5 版本将物理机 迁移到5.5的版本中,然后在升级到Xenserver5.6sp2版本中。

clip_image048

使用Xenserver 5.5的安装引导光盘引导Linux的物理机器。进入引导画面后按F2进入高级模式,输入 p2v-legacy 回车。

clip_image050

clip_image052

clip_image054

选择键盘

clip_image056

这个程序将物理机本机转换到xenserver中,点击OK

clip_image058

设置本机的IP地址

clip_image060

设置Xenserver的虚拟机地址和用户、密码

clip_image062

Xenserver5.5版本不支持直接迁移到Xenserver5.6 Sp2 只能现将迁移到Xenserver5.5的版本中,然后通过升级Xenserver5.5将虚拟机升级到5.6,这样才能完成虚拟机的转换。

这里就不在做迁移转换工作了。比较麻烦。不建议采用这个方式。可以采取第三方的转换工具。

二种简单的方法:1、使用微软的SCVMM将物理机迁移到Hyper-v,然后直接考过来,可以直接在Xenserver中启动。

2、使用Vmware vcenter converter将物理机迁移到WMware Esxi。之后使用XenConvert进行转换。

在迁移linux的过程中,linux系统在xenserver平台上运行的时候会出现找不到正确的硬盘而导致无法启动,原因是:这台linux虚拟机在vm平台所使用的硬盘是ide类型的,而到了xenserver平台变成了scsi类型,所以硬盘名字从

/dev/sda变成了:/dev/had,解决方法很简单:用光盘引导系统进入修复模式,把boot下面的引导文件中的路径修改正确,还要修改/etc/fatab文件下的路径,修改完成后重启即可!如果是suse linux,可能无法进入图形化界面,而redhat可以,别的就不知道了,suse不能进入图形界面的原因是xenserver的软件bug,修复方法见思杰官网!比我说的清楚!到此迁移工作完成!


本文转自 mabofeng  51CTO博客,原文链接:http://blog.51cto.com/mabofeng/655187 ,如需转载请自行联系原作者

相关文章
|
Shell Windows 数据安全/隐私保护
|
虚拟化 数据安全/隐私保护 Windows