XenServer虚拟机转换迁移到VMware esxi(Linux系统)

XenServer虚拟机转换迁移到VMware esxi(Linux系统)
 
文档下载地址: http:// down.51cto.com/data/450996
使用 VMware Converter 工具实现 XenServer 上的虚拟机转换迁移到 Vmware ESXi
 
环境: Citrix  XenServer6.0 上的一台 Linux 虚拟机迁移到 Vmware ESXi5.0 上。我有 6 ESXi 服务器,所以是使用 VMWare vCenter 集中管理的。
 
1 、将需要转换的虚拟机是开机状态,并网络状态是通的。如图:
 
2 、打开 VMware Converter ,一般都是直接连接本地,也可以输入 IP/ 用户名 / 密码来连接。
 
 
3 、如图,选择“转换计算机”,然后选择类型为“已打开电源的计算机”,在下面输入远程计算机即 XenServer Linux 虚拟机的 IP 及用户密码。
其实这种方式跟 P2V 一样,它把远程的虚拟机当做是一台物理服务器了,区别就在于虚拟机的文件格式会不同,后面有需要修改说明。
 
4 、如图,默认选择 yes ,下一步。
 
 
5 、检索远程计算机信息。
 
 
6 、成功检索到源计算机后,现在输入目标服务器 IP 及用户密码。 ESXi 服务器有使用 vCenter 就输入 vCenter 的信息,单个 ESXi 服务器就输入 ESXi 的信息。
 
 
7 、忽略证书。
 
 
8 、输入新的虚拟机名,名称可以和原来的一样。
 
 
9 、有多台 ESXi 服务器选择将虚拟机放在哪台 ESXi 服务器上,选择存储位置,如图。
 
 
10 、在这里可以对目标虚拟机进行一些修改编辑。如:硬盘、 CPU 、内存、网络等。
 
 
 
11 、这里可以编辑 CPU 和内存。
 
 
12 、这里可以编辑网络。
 
 
13 、其它编辑选项,根据自个的需求选择吧。
 
14 、这一步很重要,“助手虚拟机网络”只有在转换 Linux 系统下才有这一不, Windows 下就没有。这里要临时使用一个 Ip ,转换迁移完成后,这个地址会自动消失,注意,如果没有这个助手虚拟机网络 IP 是不能进行迁移的。
 
 
15 、确认信息。没问题就点击“完成”。
 
16 、然后就会看到转换迁移的进度。
 
17 、转换迁移的信息能在下面看到,在状态处能看到已完成迁移。
 
18 、到 ESXi  vCenter 上可以看到成功迁移过来的虚拟机。
 
19 、但是 Linux 系统的虚拟机迁移过来后会有点小问题,开机启动后不能进入到系统里,能看到报错信息。如图,原因: 经过xenserver修改过的 xen内核不能在vmkernel上运行! 所以要 更改虚拟机内核。
 
20 设置虚拟机强行进入BIOS,让其从光盘启动。添加 iso 镜像文件,是该Linux系统的安装光盘。 (我这里的截图可能前后系统不一致,但过程和原理都是一样的,所以不要执着于图片中的错误哈,O(_)O~
 
 
 
 
 
 
 
21 、设置光盘启动, 保存退出。
 
 
 
22 进入Linux系统光盘中, 输入 linux rescue 进入救援模式。
 
 
 
 
23 、选择语言,默认。
 
 
24 、默认
 
 
25 、不用设置网络。
 
 
26 、继续。
 
 
27 、进入救援模式。
 
 
28 按照提示 输入 chroot /mnt/sysimage/,注意前后的差异是一个没有有 boot 目录 ,一个有。
 
 
29、 挂在 cdrom ,注意光盘所在的路径,系统版本不一样有可能路径也回不一样,强制更新非 xen 内核。
 
 
30 卸载 xen server 工具
 
 
31 编辑 /boot/grub/grub.conf 配置文件,default=0 xen 内核
 
 
32 编辑 /etc/inittab 文件,注意下面这几行前后的差异,注释掉“co……”,去掉“#1  #2  #3……”前面的#号。
 
 
 
如果未注释 #co 这行,启动将提示如下错误,无法进入系统!
 
 
33 、退出并重启。
 
 
34 grub 界面。
 
 
35 成功启动后,可以登录了。迁移完成。~\(�R��Q)/~啦啦啦
 
 
 
 
扩展
1.  debian testing 控制台出现提示 "INIT: Id "co" respawning too fast: disabled for 5 minutes." 
2.  这应该是内核的一个 bug, 有很多人提出来了 , 这个提示是由 /etc/inittab 中的这行  
3.  co:2345:respawn:/sbin/getty hvc0 9600 linux 
4.  引起的。这行的意思是在运行级 2345 上运行一个终端类型为 linux, 波特率 baud rate 9600 的虚拟控制台 hvc0 
5.  hvc0 是一个 hvc 控制台实例 ,hvc hypeyvisor console 的缩写 , 其实际就是一个虚拟机监视控制台 , 因为现在 linux 内核集成了 KVM ,所以才有这么个控制台 , 一般我们都不会用到,所以将其关闭是安全的。  
 
 
转换迁移 XenServer Windows 虚拟机的时候没有这么麻烦,没有“助手虚拟机网络”这一步,而且也不用修复,直接能开机启动系统。
 
 
参考资料文档 :
http://dngood.blog.51cto.com/446195/699182     实战 Xen server 虚拟机 迁移到 VMware esxi
http://no1fool.blog.51cto.com/1703580/696339         理论、主题、故障问题都有。
 
我在后来继续迁移 Linux 系统的虚拟机时候,遇到一个新问题,就是 Linux 版本是 6 6 以上版本的迁移后是黑屏状态,无法通过救援模式来修复。现在还没找到解决方法,或许是软件版本不支持的原因,各位如果有遇到或有解决方法请留言联系我。 ThanksO( _ )O~
 
 
该文档下载:http://down.51cto.com/data/450996
 

你可能感兴趣的:(vmware,esxi,xenserver,vShpere,虚拟机迁移,Vmotion)