设为首页 | 加入收藏
网站首页 新闻资讯 云商城 业务领域 解决方案 成功案例 支持与服务 招贤纳士 关于晟启 咨询热线:
400 600 3190
支持与服务内容 技术文档资料 软件下载 服务联系方式
P2V是什么?

P2V概念: 

物理到虚拟,即Physical to virtual ,简称P2V。它是指将操作系统、应用程序或者数据从计算机的物理硬盘中迁移到一个虚拟环境中或是磁盘分区中。

 

P2V典型步骤:

第一步制作镜像:通过镜像制作工具将物理机的系统整体制作成物理机的镜像(镜像制作工具既可以是P2V软件自带的,也可以是第三方软件)。

第二步选择驱动:替换掉镜像中与特定硬件设备相关的驱动程序或者磁盘驱动器,并且保证镜像中新的驱动程序和其它驱动程序在系统初始化时有序启动,以使镜像能够在虚拟环境中运行。

第三部定制配置:用户手动输入必要的参数,例如虚拟机的CPU、内存、MAC地址等,P2V软件根据数据的参数生成能够让镜像被虚拟机监视器所识别的配置文件。

 

采用的工具:VMware vcenter vconverter standalone是如何进行P2V的

Converter Standalone的组件,只能安装在Windows操作系统上:

冷克隆可以创建一致的源计算机的精确副本,而我们更多的是进行热克隆,也就是源服务器在迁移过程中会继续工作,这就可能会出现某些文件不一致,但ConverterStandalone会在热克隆后将目标虚拟机与与主机同步,同步执行过程是将在初始克隆期间更改的块从源复制到目标。

本文记录的过程是,源主机是 SUSE 11.x 物理机,运行华为的智能呼叫中心应用,因此安装有Oracle数据库,对于数据文件和控制文件的一致性和安全性较高,所以建议先把oracle数据库关闭再操作;目标虚拟服务器是 ESXi 5.1,但我使用的Converter是 5.5-en,操作过程类似。下面正式开始

源主机:172.30.31.0/24
ESXi: 172.29.88.0/24,与源主机IP段无法通信
Helper VM: 172.29.41.0/24,与上面两个IP段都通

1. 设置源和目的主机地址


这两个过程有个简短的拉去主机信息的过程。

2. 选择目标虚拟机和存放位置

   

3. 为转换任务设置其它选项


这一步尤为关键,直接关乎后面转换的成败。

In the Conversion wizard, ensure to select the virtualmachine portgroup when configuring the network card. This virtual machineportgroup must be connected to the physical network that is routable via port22 (SSH) in both directions from the source Linux server's configured networkIP address.
The IP address entered must be routable to the IP address of the physical Linuxsource machine. Helper virtual machine IP address should able to ping thephysical machine.

图中看到VM Local是事先在vSphere Server上新建的端口组(portgroup),而且这个虚拟交换机vSwitch没有关联任何物理网卡:

   

4. 开始转换

可以看到转换的信息汇总,finish则开始迁移转换过程。


测试在ESXi上可以看到会自动创建一台虚拟机并启动。等待转换完成。

5. 问题

转换几次失败都是因为网络设置不当,转换到1%时报错:

Error:event.ObtainHelperVmIpFailedEvent.summary

解决办法就是手动设置HelperVm的IP,并确保能够与源主机通信。如果继续报错,修改目标地址网卡设置,比如去除只剩一个网卡(后续添加),也设置成HelpVm网段。参考 Convert:converter.fault.HelperVmFailedToObtainIpFault 。

转换Windows Server 2003时还有可能会出现

Unabletp locate the required Sysprep files. Please upload them under

c:\documents and settings\all users\application data\vmware\vmware vcenter converter standalone\sysprep\svr2003

on the converter server machine

解决办法是,需要下载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. on windows

加入迁移的是windows主机,上面的操作略有不同,主要区别在于没有HelperVm,而是在需要转换的源主机上安装agent。所以要求ESXi与源主机必须能够直接通信才可以迁移。

 

 

 

VMware官方文档:

https://www.vmware.com/pdf/convsa_61_guide.pdf

 

需要注意的问题:

1.Convert-Agent

用于P2V的Convert软件是一个C/S结构的方式在工作,S端需要使用443、80、9089端口,所以Convert软件不能安装在vCenter上,因为vCenter本身已需要用到443端口。C端只需要安装Agent软件,由于在运行是S端会先去检测C端是否有代理,并进行安装,所以C端的ADMIN$文件夹必须共享,否则因为无法向C端安装Agent而报错,可以使用Net share ADMIN$命令开放该文件共享

既然需要该共享文件只是为了安装Agent,可以在S端Convert软件安装目录下找到Agent并手动安装到C端,在运行该软件时就不会要求C端的ADMIN$文件夹必须共享。

2.Convert所需端口

转换已打开电源的Windows操作系统(P2V)

目标

TCP端口

UDP端口

注释

Converter服务器

源计算机

445、139、9089或9090

137、138

如果源计算机使用NetBIOS,则不需要端口445。如果不使用NetBIOS,则不需要端口137、138和139。如果不确定,应确保所有端口均未被阻止。

端口9089用于Converter Standalone版本,端口9090用于Converter插件。

注意:除非已在源计算机上安装了Converter服务器,否则用于对源计算机进行身份验证的帐户必须具有密码,源计算机必须启用了网络文件共享,并且不能使用简单文件共享。

Converter服务器

VirtualCenter

443


仅当转换目标为VirtualCenter时需要。

Converter客户端

Converter服务器

443


仅当执行自定义安装并且Converter服务器和客户端这两部分位于不同的计算机时才需要。

源计算机

ESX/ESXi

443、902


如果转换目标是vCenter  Server,则从源向ESX/ESXi主机转换时仅需要使用端口902。

转换已打开电源的Linux操作系统(P2V)

注意:上述端口均属于默认端口。如果在安装vCenter Server时使用自定义端口,将需要更改这些端口以符合您的环境。

目标

TCP端口

注释

Converter服务器

源计算机

22

Converter服务器必须能够与源计算机建立SSH连接。

Converter客户端

Converter服务器

443

仅当执行自定义安装并且Converter服务器和客户端这两部分位于不同的计算机时才需要。

Converter服务器

VirtualCenter

443

仅当转换目标为VirtualCenter时需要。

Converter服务器

ESX/ESXi

443、902、903

如果转换目标是vCenter  Server,则从源向ESX/ESXi主机转换时仅需要使用端口902。

Converter服务器

助手虚拟机

443


助手虚拟机

源计算机

22

助手虚拟机必须能够与源计算机建立SSH连接。默认情况下,助手虚拟机获取DHCP为其分配的IP地址。如果为目标虚拟机选择的网络上没有可用的DHCP服务器,则必须手动为其分配IP地址。

转换现有虚拟机(V2V)

注意:上述端口均属于默认端口。如果在安装vCenter Server时使用自定义端口,将需要更改这些端口以符合您的环境。

目标

TCP端口

UDP端口

注释

Converter服务器

文件共享路径

445、139

137、138

仅独立虚拟机源或目标需要。

如果托管源或目标路径的计算机使用NetBIOS,则不需要使用端口445。如果不使用NetBIOS,则不需要端口137、138和139。如果不确定,应确保所有端口均未被阻止。

Converter客户端

Converter服务器

443


仅当执行自定义安装并且Converter服务器和客户端这两部分位于不同的计算机时才需要。

Converter服务器

VirtualCenter

443


仅当目标为VirtualCenter时需要。

Converter服务器

ESX/ESXi

443、902


如果转换目标是vCenter  Server,则从源向ESX/ESXi主机转换时仅需要使用端口902。

公司名称:海南晟启云计算科技有限公司
联系电话:0898-68548041/68551390
咨询服务热线:400 600 3190
传真0898-68548041
QQ号码:307752331     电子邮箱:sqldyyp@163.com
公司地址:海南省海口市国贸北路26号金茂大厦18E1室

关于官方微信

在线客服 业务简介 联系我们
海南晟启云计算科技有限公司 @ 2001-2026版权所有 技术热线:13337622668 琼ICP备18001661号 全程开发设计:海南中立科技:企业邮箱登陆: