请教XenConvert迁移物理机迁移到vsphere出错问题

当前位置:&>&&>&
Xen虚拟机的详细迁移步骤
发布时间:
来源:服务器之家
对于安装使用xen虚拟机大家已是很熟悉的操作了,但有些对于xen
migrate的操作有的还不太熟悉。此xen高可用技术可保证guest的不间断服务。
下面介绍几种常用的xen Guest域迁移操作,其中主要介绍动态迁移,如文中有不当之处,欢迎拍砖。
一.冷静态迁移,使用此方法需关闭GUEST域。
xm save domain/id CheckpointFile
保存虚拟机状态检查点,检查点中保存着guest配置当前状态信息。
然后拷贝guest域配置文件、镜像、和检查点文件到目标xen server机器。
xm create -config& xx.xml& 启动guest域。
恢复检查点 xm restore& CheckpointFile
二.Warm Static (Regular) Migration 温静态迁移或定期迁移
这种迁移只是原宿主机上临时的暂停(suspend)guest域无需关机或重启,然后将其内存和进程在目标宿主机上执行恢复(resume)操作。
xm migrate vmtest 192.168.200.61& #此时guest域已中断服务。
[root@vm61 etc]# ping 192.168.200.40& (已不通,此时guest域已是暂停状态)
PING 192.168.200.40 (192.168.200.40) 56(84) bytes of data.
From 192.168.200.61 icmp_seq=1 Destination Host Unreachable
From 192.168.200.61 icmp_seq=2 Destination Host Unreachable
guest迁移完成后,guest域已正常运行。
[root@vm61 etc]# ping 192.168.200.40
PING 192.168.200.40 (192.168.200.40) 56(84) bytes of data.
64 bytes from 192.168.200.40: icmp_seq=1 ttl=64 time=2.13 ms
― 192.168.200.40 ping statistics ―
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.139/2.139/2.139/0.000 ms
[root@vm61 etc]# xm console vmtest
CentOS release 5.8 (Final)
Kernel 2.6.18-308.el5xen on an x86_64
localhost.localdomain login:
三.Live Migration& 动态实时迁移
有时为了迁移guest域而中断了系统服务是不合适的。当然最理想是动态迁移只需瞬间而中断系统服务即可迁移到新的物理主机。
以下内容将介绍迁移要求和动态迁移操作。
迁移要求:
1.两个或多个物理主机需打开迁移配置
2.物理主机之间是在互通的同一局域网内
3.物理主机之间需共享存储
4.物理主机之间guest配置文件需相同
5.目标物理主机上的系统资源需满足GUEST域的需求
6.物理主机之间需使用同一版本的XEN
动态迁移操作(server1dom0和server2dom0两台物理主机,xen版本为4.1):
1.两物理主机需要打开/etc/xen/xend-config.sxp 里的以下配置,然后重启xend服务。
(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-address ”)
(xend-relocation-hosts-allow ”)
2.设置共享存储
以NFS为例:
在server1dom0上安装nfs server.
*NFS需要安装nfs-utils和portmap(两台物理机都需启动此服务程序)服务。
[root@xm xen]# cat /etc/exports
##nfs配置& 可读写 拥有root权限
/mnt 192.168.0.0/16(rw,no_root_squash)&
然后启动nfs server:
[root@xm xen]# /etc/init.d/nfs start
服务:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
配额:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
守护进程:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
mountd:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
server2dom0挂载server1dom0 的nfs共享到同一路径:
mount -t nfs 192.168.200.199:/mnt /mnt
3.迁移操作
假设在服务的GUEST配置文件为:
[root@xm xen]# cat vmtest
name = “vmtest”
uuid = “3b5c-bf41-b3c13a1″
maxmem = 512
memory = 512
bootloader = “/usr/bin/pygrub”
on_poweroff = “destroy”
on_reboot = “restart”
on_crash = “restart”
disk = [ "tap:aio:/mnt/vmtest.img,xvda,w" ]
vif = [ "mac=00:16:3e:7c:23:a1,bridge=xenbr0,script=vif-bridge"
运行状态:
[root@xm xen]# xm li
Name&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ID&& Mem VCPUs&&&&&
State&& Time(s)
Domain-0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
0&& 512&&&& 2&&&&
r―-&&&& 82.1
vmtest&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
3&& 512&&&& 1&&&&
-b―-&&&&& 4.
迁移命令:
xm migrate vmtest(Guest名称/id) -l 192.168.200.60 (目标物理主机IP)&
#等待完成即可。
目标物理主机:
[root@vm60 ~]# xm li
Name&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
ID&& Mem VCPUs&&&&&
State&& Time(s)
Domain-0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
0& 1508&&&& 2&&&&
r―-&& 1766.2
vmtest&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
9&& 512&&&& 1&&&&
-b―-&&&&& 3.7
经过以上操作动态迁移就完成了。
SQL Error: select * from ***_***_news where id in ()
Copyright © . 版权所有下次自动登录
现在的位置:
& 综合 & 正文
P2V实践:“热迁移”物理机到Xen环境
IT企业在发展的过程中会面临这样一些情形:物理机器需要更新换代,原有物理系统上的数据及软件仍然很有价值,如何采取合适的方法重用这些有价值的数据;企业在建立私有云的时候如何保证原来物理环境下的系统平滑过渡到云环境中;如何充分利用云端资源对原有物理系统进行灾备等。这时最好的解决方法就是虚拟化,即将原来的物理机迁移到虚拟化的环境中。
一台运行业务的物理机,其有价值的东西,不是它的硬件:CPU,内存,显卡,网卡等等,而是它的硬盘,因为软件和数据都在这里,数据是无价的。一台虚拟机,它最核心的部分也是硬盘—“虚拟硬盘”,硬件信息只需要记录到配置文件中,构建虚拟机时给它分配对应的虚拟资源即可。因此,P2V转换的过程,核心就是对硬盘数据的转换。
P2V“热迁移”
热迁移指在迁移过程中源物理机不宕机同时迁移完成时虚拟机保持了跟物理机的同步。我们这里加入引号是因为要借助已有的工具完成迁移,而现有的工具并不能完成物理机直接到xen环境的热迁移,而是采用了一种中间策略,先将物理机热迁移到VMware虚拟化环境中,然后手动将VMware虚拟机迁移到Xen环境中,这种策略可以保证源物理机的不宕机运行,但会损失转换后虚拟机与源物理机的一致性。
P2V工具以及环境
工具软件:VMware vcenter converter Standalone 5.0、VMware vSphere Client4.1
虚拟化环境:VMware ESXI4.1虚拟化环境、XEN虚拟化环境
物理设备: 源物理机(Windows或者Linux环境)、服务器<span style="color:#(VMware虚拟化环境)、服务器<span style="color:#(XEN虚拟化环境)、中间物理机(安装迁移所用工具软件)
P2V “热迁移”过程
1. VMware虚拟化环境搭建
将VMware ESXI4.1 ISO刻录到光盘或者U盘中,启动服务器1进行安装并配置。具体步骤见/art/210.htm
2. XEN虚拟化环境搭建(默认已安装并配置完成,不再详解介绍)
3. 迁移工具软件安装及配置
在中间物理机上安装Windows7操作系统,然后安装VMware vcenter converter Standalone 5.0以及VMware
vSphere Client4.1,一直下一步即可,安装过程略。用vSphere Client 4.1连接ESXI 4.1,配置SSH访问ESXI,方法:在vSphere Client右下管理菜单栏页面上点击“配置”菜单,接着在左下部分点击“安全配置文件”,显示出一些安全配置服务,选择“远程技术支持”,单击右上角属性即可进行SSH配置
4. 热迁移源物理机到
利用VMware vcenter converter Standalone 5.0迁移源物理机到VMware中,注意:若源物理机是Windows系列需要开启卷影复制服务(Volume Shadow Copy),若源物理机是Linux,例如Ubuntu、Centos等等需要启用LVM。其他更多注意事项见下文P2V常见问题总结。VMware vcenter converter Standalone迁移教程见:http://yaabb163./4762
5. 迁移虚拟机到
以迁移的XP虚拟机(hust-ft)为例,VMware EXSi上的XP虚拟机虚拟磁盘存放位置为:/vmfs/volumes/528f944b-354c5e02-b8e7-d/hust-ft/hust-ft-flat.vmdk
将xp虚拟机的虚拟磁盘拷贝到服务器2(XEN环境),执行命令:
qemu-img convert hust-ft-flat.vmdk hust-ft-flat.img
创建XEN虚拟机配置文件,虚拟磁盘选择上边转换生成的用生成的hust-ft-flat.img,然后利用配置文件创建XEN环境虚拟机
P2V常见问题总结
1、支持的Windows系列源物理机操作系统:Windows XP Professional SP3(32位和 64 位)、Windows 2003 SP2 R2(32 位和 64 位)、Windows Vista SP2(32 位和 64 位)、Windows Server 2008 SP2(32 位和 64 位)、Windows Server
位)、Windows 7(32 位和 64位);受支持的Linux系列源物理机操作系统:Red Hat Enterprise Linux 2.x/3.x/4.x/5.x(32 位和 64位)、Ubuntu 5.x/6.x/7.x/8.x/9.x/10.04(32 位和 64位)、(32位和64位)。
2、源物理机为Windows系统时,确保关闭了简单文件共享,确保 Windows 防火墙没有阻止文件和打印机共享;将 Microsoft Software Shadow Copy Provider 服务和卷影副本服务的启动模式设置为自动并重启,然后在命令行中输入:vssadmin list shadows命令,如果正常,将会显示相关信息;如果出现 Error: 0x8000ffff,查看该网址进行修复:
3、在转换某些Linux系统(例如:Ubuntu)时,会出现转换后的VMware虚拟机无法启动的现象,出现如下提示:,在这种情况下需要修复grub,可以利用Ubuntu启动光盘来进行修复,具体步骤请查看:http://mattiasgeniar.be//ubuntu-9-10-with-vmware-convertor-grubinstaller-failed-vmware-updategrub-sh-38-grub-not-found/
&&&&推荐文章:
【上篇】【下篇】查看:2685|回复:5
助理工程师
硬件平台:原先三台IBM服务器,装WINDOWS 2003 R2 各跑:一台做FTP服务器,一台数据库服务器(跑SQL2000),还有台是邮件服务器,新加两台IBM 3850 M2服务器,一台IBM DST .
现在在新的IBM 3850 M2服务器上安装了xenserver5.5虚拟平台,存储挂在两台装有虚拟平台服务器上。现在想把三台服务器上的应用都转移到xenserver服务器上。我先在三台服务器上各装上xenconvert2.0。现在情况是这样:三台服务器中有一台服务器xenconvert2.0装好后无法运行起来,一点反应也没有。(装有SQL2000,还有装有MCAFEE单机防病毒软件)还有两台服务器xenconvert2.0都能正常运行与转换,可是转换到xenserver服务器上后,系统无法正常运行起来,(到登入界面输入密码后进去就注销,有跳回到登入界面)转换时跟转换好后都没有报错,一切都正常。
我该如何把数据库服务器转换到装有xenserver服务器上(xenconvert2.0无法启动)?
无法登入到系统的服务器该如何解决?
助理工程师
第二个问题,在你利用xenconvert进行转换之前,把你的dvd 等外接设备断开,
试试这样是否能够解决你的那两个问题,如果解决不了,接着这个帖子回复,会继续给你解决的方法。
助理工程师
第一个问题。我跟具你的建议检查过.net,用.net清除工具清除一下,再把.net安装起来,然后再装xenconvert,可安装好后,还是同样问题。启动不起来。
第二个问题,在利用xenconvert进行转换之前,把你的dvd 等外接设备断开,(这几台服务器都没有DVD等外接设备的)
助理工程师
2、迁移时不能使用终端服务接入迁移;
3、映射的网络驱动器可能会干扰转换;
4、所有运行在后台的非必要系统进程或者服务,都应该在迁移期间暂停;
5、The P2V tool requires a 64-bit capable CPU by default.If you have an existing Linux instance on an older
machine that you want to transfer via P2V, you can boot the CD via the p2v-legacy option at the initial
prompt. This does require at least a PAE-enabled machine, so for very old machines you can physically
move the hard drive to a PAE-enabled machine and perform the operation from there.
6、停用Windows Autoplay;
参考Microsoft KB967715
7、停止类似WindowsDesktop Search, Windows Search, and Google D
8、在命令行中输入
automount enable
9、停止例如防病毒软件和端点扫描类软件;停用软件之前,you should also disconnect from the network,
unless converting to XenServer (this conversion type requires the network)
助理工程师
上次把服务停掉后转换,还是不行,转过去还出问题,后来我直接把网线给拔掉,换双交线,直接把硬件服务器与xenserver服务器相连,在进行转换,结过转换成功了。。
不得不说XenConvert实在是烂,还不支持冷转换。
用用Acronis True Image Echo Power Edition Server
助理工程师
因为老是出各种各样的问题,安装xenconvert的服务器上在做转换是提示不可用的硬盘等等.....用免费XenConvert完成XenServer 5.6所有转换工作
日期:作者:
【TechTarget中国原创】迁移到思杰的XenServer 5.6虚拟化环境意味着解决方案供应商需要完成对现有工作负载的转换。这可能涉及到物理机的转换,也可能是已经运行于其它虚拟化平台上的虚拟机格式的转换。为帮助用户完成这些P2V和V2V过程,思杰提供了免费的工具:XenConvert。  XenServer采用了广泛应用的Xen Hypervisor,同时跟其它虚拟化解决方案,如VMware,比较起来可以以更低的价格提供更为丰富的功能。例如,XenMotion是随XenServer免费提供的功能,可以在线完成虚拟机从一台宿主机到另一台的迁移。  您可以在思杰的官网下载到最新版本的XenConvert。而且不需要注册或登录,因为XenConvert是作为XenServer产品目录中的一个免费下载项存在的。只要把XenConvert安装到运行了XenCenter的Windows主机上,然后就可以转换各种各样的工作负载了。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
TechTarget中国
Sander van Vugt是一位作者和独立技术培训师,从1994年开始专攻Linux。Vugt也是高可用集群和性能优化技术顾问。他也是SUSE Linux Enterprise Desktop 10(SLED 10)管理方面的专家。
你是否曾经在未知会任何人的情况下虚拟化某个物理服务器?如果没有成功的话,下面是五个可以在不告诉任何人的情况下逐渐虚拟化的方法。
在桌面领域,P2V通常意味着把用户迁移到虚拟桌面环境,同时在尽量不影响用户工作习惯的基础上保留现有的应用。但是你真的需要吗?
采用VMware提供的P2V工具VMware vCenter Converter实现从物理机到虚拟机的迁移。整个迁移过程是自动化的,配置也很简单。
在三步确保服务器虚拟化整合成功中,我们介绍了应用服务器进行虚拟化整合的两种方式:P2V和新建虚拟机。本文介绍采用新建虚拟机方式如何开展虚拟化整合工作。
本期《虚拟机资源配置指南》技术手册旨在帮助IT管理员找准虚拟机资源合理分配的界线,并通过正确实施、配置安全性,避免虚拟机蔓延等多方面技巧,最终在充分保证虚拟机性能优化的同时,合理控制运营成本。
VMware已经建立了一个合作伙伴列表,该列表中的厂商将提供EVO:RAIL的硬件部分。尽管底层的技术相同,但HP、Dell以及合作伙伴列表上的其他厂商提供的产品还是有一些差异。
在VMworld 2013上,VMware发布了它的下一代网络虚拟化平台NSX,两年过去了,VMware NSX有了哪些变化?您是否已经部署VMware NSX?
虽然vSphere 6要等到2015年初才会发布,但是大家对它的热情不减。相信很多企业都已经在使用vSphere,本期技术手册分享一些关于vSphere的高级技巧,例如如何重新设计vSphere让其发挥最大潜力。
TechTarget
企业级IT网站群
TechTarget中国 版权所有
All Rights Reserved, Copyright
TechTarget中国 版权所有
All Rights Reserved, Copyright
【TechTarget中国原创】迁移到思杰的XenServer 5.6虚拟化环境意味着解决方案供应商需要完成对现有工作负载的转换。这可能涉及到物理机的转换,也可能是已经运行于其它虚拟化平台上的虚拟机格式的转换。为帮助用户完成这些P2V和V2V过程,思杰提供了免费的工具:XenConvert。  XenServer采用了广泛应用的Xen Hypervisor,同时跟其它虚拟化解决方案,如VMware,比较起来可以以更低的价格提供更为丰富的功能。例如,XenMotion是随XenServer免费提供的功能,可以在线完成虚拟机从一台宿主机到另一台的迁移。  您可以在思杰的官网下载到最新版本的XenConvert。而且不需要注册或登录,因为XenConvert是作为XenServer产品目录中的一个免费下载项存在的。只要把XenConvert安装到运行了XenCenter的Windows主机上,然后就可以转换各种各样的工作负载了。  开始转换  在开始转换过程之前,要检查确保XenConvert被安装在您希望完成转换的服务器或者是在可以访问所有虚拟机磁盘文件的主机上。  启动XenConvert之后,会弹出向导帮助完成转换,支持四种不同的转换结果,其中XenServer Virtual Hard Disk和Open Virtualization Format是最常用的。您可以选择"Convert this Machine"或者是某个已经存在的VMware虚拟机VMDK磁盘文件开始转换。  当导入VMDK文件时,解决方案供应商需要指定他们希望完成转换的文件以及用于存放该文件的XenServer主机。非常重要的一点是要在本地主机上指定完整的工作目录路径。位于本地文件系统下的该目录用于供XenConvert存放临时性文件。在转换过程中,文件被写入到XenServer 5.6环境之前需要临时存放于该目录中,因此要确保该目录下有足够的可用空间。  在输入所有的细节内容后,确认虚拟机的名称是否为您希望它在XenServer环境中所使用的,然后点击Convert启动进程。根据虚拟机大小不同,需要一段时间来完成。目标文件首先被临时存放于XenConvert所在主机的存储空间上,在转换过程完成时才被拷贝到XenServer环境中。  图1:使用XenConvert非常简单。只要输入必需的一些参数然后就可以开始转换。  一旦转换完成,新的机器立刻在XenCenter中变为可用状态。另外不要忘记从XenCenter内部完成更改,包括更改IP地址在内的专属于某台主机的一些参数。  XenConvert故障诊断  使用XenConvert非常的简单,但在某些特殊情况下,可能会遇到一些问题导致转换过程无法完成。如果发生这种现象,检查位于安装XenConvert的主机本地目录下的日志文件。例如,在Windows 7主机中,默认的安装路径是C:\ProgamFiles\Citrix\XenConvert,其中日志文件名为XenConvert.txt。在该文件中,您可以找到XenConvert所进行的所用动作,包括发生错误的信息在内。  XenConvert是一个免费而且易用的终端程序,可以帮助解决方案供应商完成虚拟机和工作负载到XenServer 5.6应用环境的迁移。现在已发布的版本可以帮助我们转换物理主机,或者是VMware和Windows的虚拟机磁盘文件。思杰XenServer P2V迁移实战攻略
IT168网站原创
 作者: TechTarget中国 编辑:
  【IT168 服务器频道】在Citrix XenServer里,有一个模块允许你进行P2V(physical-to-virtual,物理到虚拟)迁移。这个模块仅在受支持的操作系统下工作,目前支持Red Hat Enterprise Linux 4和SUSE Linux Enterprise Server 9 sp2及以上的版本。P2V技术在XenServer里是受限的,不过如果你有一台运行某个受支持操作系统的物理服务器,也能使用P2V迁移。  为什么XenServer的P2V支持那么有限?你运行在物理机上的安装使用的是自己的&物理机内核&。为了在Xen环境下可用,这个内核必须替换成准虚拟化内核。由于你不能在操作系统上放置任何内核,所以受支持的操作系统有限。XenServer只为受支持的操作系统提供内核。XenServer自己不支持Windows服务器的P2V迁移。如果需要,那你得使用第三方工具。  在开始之前,除了你的操作系统要受支持以外,需要满足两个条件。首先,你必须能访问XenServer。通常,XenServer是启动的,确保它处于运行状态并且你能访问它。其次是有可用的XenServer安装CD。  基本上,你在64位Linux实行P2V迁移会运行得很好。如果你使用32位硬件或软件,迁移将失败,你需要一种不同的方法达到P2V迁移。在这种情况下,当你从XenServer安装CD启动时,在出现的第一屏就按下F2键,进入高级选项。接下来输入p2v-legacy。这会启动一个特殊的P2V程序以支持32位系统。下面的步骤描述了在一个受支持的服务器操作系统下如何进行P2V迁移。  把XenServer安装CD放进你想要转换的物理服务器的光盘驱动器里,重启服务器。确保启动时是从CD启动。  从欢迎XenServer菜单选择键盘布局之后,选择迁移现有的机器上的一个操作系统到虚拟机。当安装程序询问你这个选项将复制一个本地安装的操作系统到XenServer主机上的虚拟机里时,点击OK。  为了写入虚拟镜像文件到XenServer,物理机需要与XenServer通信,因此需要网络配置。这个网络配置仅用于P2V迁移,因此你暂时使用DHCP分配的IP地址是没有问题的。  输入你要访问的XenServer主机的名称或IP地址,并输入用户名和密码进入XenServer。  基于这台服务器上所配置的存储,你现在需要指定把镜像文件存储在哪里。选择一个可用的存储选项,例如XenServer的本地存储。  如果你的操作系统不受支持,现在你将看到一个错误信息。如果发生这样的情况就该停止步骤了,因为在不受支持的操作系统下进行P2V迁移是不可行的。如果一个受支持的操作系统在运行P2V程序时在服务器上被找到了的话,你现在将看见&Which OS installation do you want to P2V?&选择你想创建虚拟机的操作系统,并点击确定按纽继续进行。  现在进入卷,这个卷将创建在XenServer主机上。默认下,创建的大小为现有磁盘大小的150%。如果你不满意安装程序推荐,更改大小并点确定继续。接下来选择&Start Transfer&,迁移过程就开始了。取决于物理机的大小,迁移过程需要一会才能完成。  完成时,你将看到一个指示迁移是否成功的信息。如果迁移成功,你现在能启动XenCenter并连接到你的XenServer主机。你刚所创建的机器已经添加到托管服务器的概述里。默认下,它有Halted状态。你能启动它并看它是否工作正常。  成功迁移之后,将看见位于XenCenter里的虚拟机。  在XenServer安装CD上,有一个简单的工具能做迁移。不过,如果你需要在不受支持的操作系统上进行P2V迁移的话,你仍然需要外部工具,诸如Platespin PowerConverter。&
大学生分期购物销量榜
已有条评论
IT168企业级

我要回帖

更多关于 物理机迁移到vsphere 的文章

 

随机推荐