使用vmwarevconverter从物理机迁移系统到虚拟机P2V多图课件Word文件下载.docx
《使用vmwarevconverter从物理机迁移系统到虚拟机P2V多图课件Word文件下载.docx》由会员分享,可在线阅读,更多相关《使用vmwarevconverter从物理机迁移系统到虚拟机P2V多图课件Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
∙将旧版服务器迁移到新硬件,而不重新安装操作系统或应用程序软件等
∙完整功能见《ConverterStandalone用户指南》
ConverterStandalone的组件,只能安装在Windows操作系统上:
∙ConverterStandaloneServer——启用并执行虚拟机的导入和导出
∙ConverterStandaloneagent——ConverterStandaloneServer会在Windows物理机上安装代理,从而将这些物理机作为虚拟机导入,完成后可以选择自动删除
∙ConverterStandaloneclient——与Converter服务端配合使用,包括看到的用户界面、创建和管理转换任务等
∙VmwarevCenterConverter引导CD:
是单独的组件,可用于在物理机上执行冷克隆
冷克隆可以创建一致的源计算机的精确副本,而我们更多的是进行热克隆,也就是源服务器在迁移过程中会继续工作,这就可能会出现某些文件不一致,但ConverterStandalone会在热克隆后将目标虚拟机与与主机同步,同步执行过程是将在初始克隆期间更改的块从源复制到目标。
本文记录的过程是,源主机是SUSE11.x物理机,运行华为的智能呼叫中心应用,因此安装有Oracle数据库,对于数据文件和控制文件的一致性和安全性较高,所以建议先把oracle数据库关闭再操作;
目标虚拟服务器是ESXi5.1,但我使用的Converter是5.5-en,操作过程类似。
下面正式开始
源主机:
172.30.31.0/24
ESXi:
172.29.88.0/24,与源主机IP段无法通信
HelperVM:
172.29.41.0/24,与上面两个IP段都通
1.设置源和目的主机地址
∙SourceSystem
选择你要转换的源系统,物理机为Powered-onmachine,填写其他登陆信息:
∙DestinationSystem
填写要在哪个主机上创建虚拟机,也就是ESXi服务器地址:
这两个过程有个简短的拉去主机信息的过程。
2.选择目标虚拟机和存放位置
∙DestinationVirtualMachine
目标虚拟机名字默认是源hostname,不用选择folder:
∙DestinationLocation
选择新虚拟机要放在ESXi的哪个Datastore上,请确保有足够的磁盘空间,不能小于源系统实际使用的大小:
3.为转换任务设置其它选项
这一步尤为关键,直接关乎后面转换的成败。
∙Datatocopy
设置目标虚拟机的磁盘和分区,我们可以看到自动获取的源分区信息,我这里因为硬盘资源有限,没有遵循默认的Maintainsize,但比Minmunsize(在源SUSE下
df-h
看到的used大小)大。
CPU个数和内存大小默认也是与源主机保持一致。
∙Network
网络设置这一块比较纠结。
按理说源主机不需要与目的主机的网卡通信,只需要与HelperVM能互通即可,但我一直卡在这走不过去。
源主机有2块网卡在使用,最后在这一步只设置了一块能ping同源主机的网卡,迁移完成后再手动添加剂一块网卡。
如下是vmware官方知识库的Note:
IntheConversionwizard,ensuretoselectthevirtualmachineportgroupwhenconfiguringthenetworkcard.Thisvirtualmachineportgroupmustbeconnectedtothephysicalnetworkthatisroutableviaport22(SSH)inbothdirectionsfromthesourceLinuxserver’sconfigurednetworkIPaddress.
TheIPaddressenteredmustberoutabletotheIPaddressofthephysicalLinuxsourcemachine.HelpervirtualmachineIPaddressshouldabletopingthephysicalmachine.
图中看到VMLocal是事先在vSphereServer上新建的端口组(portgroup),而且这个虚拟交换机vSwitch没有关联任何物理网卡:
∙HelperVMnetwork
HelperVM是做转换时的一个临时操作系统,运行在目的主机上,从源主机拷贝数据。
如果转化的时windows,则没有这个vm,取而代之的时再源主机上运行一个agent,所以转换windows要求ESXi与源主机能互通,而转换Linux则只需要设定的HelperVMnetwork能与源主机22端口互通即可。
4.开始转换
可以看到转换的信息汇总,finish则开始迁移转换过程。
测试在ESXi上可以看到会自动创建一台虚拟机并启动。
等待转换完成。
5.问题
转换几次失败都是因为网络设置不当,转换到1%时报错:
Error:
event.ObtainHelperVmIpFailedEvent.summary
解决办法就是手动设置HelperVm的IP,并确保能够与源主机通信。
如果继续报错,修改目标地址网卡设置,比如去除只剩一个网卡(后续添加),也设置成HelpVm网段。
参考
Convert:
converter.fault.HelperVmFailedToObtainIpFault
。
转换WindowsServer2003时还有可能会出现
1
2
3
UnabletplocatetherequiredSysprepfiles.Pleaseuploadthemunder
c:
\documents
andsettings\allusers\applicationdata\vmware\vmwarevcenterconverterstandalone\sysprep\svr2003
ontheconverterservermachine
解决办法是,需要下载WindowsServer2003-KB926028-v2-x86-CHS.exe,在cmd下执行WindowsServer2003-KB926028-v2-x86-CHS–x(不可以用winrar),解压缩出来2个目录加一堆文件,在SP2QFE目录下找到deploy.cab,再将deploy.cab解压缩(winrar即可),得到10个文件,拷贝到所提示的svr2003目录。
Sysprep文件位置和版本(2040984)。
6.onwindows
加入迁移的是windows主机,上面的操作略有不同,主要区别在于没有HelperVm,而是在需要转换的源主机上安装agent。
所以要求ESXi与源主机必须能够直接通信才可以迁移。
参考: