RedHat 7.2 KVM通过V2V迁移VMware的虚拟机

一、前言

最近想测试一下RedHat 7 KVM的V2V功能,结果发现Redhat 7.0没有V2V的包,上RedHat官网才发现要RedHat 7.2才包含Virt-V2V的包。

官网说明如下:

 Virt-v2v became a supported product starting with Red Hat Enterprise Linux 7.2. Therefore, we recommend you update your virt-v2v conversion server to Red Hat Enterprise Linux 7.2 before using virt-v2v.

受支持的虚拟机操作系统:

  • Red Hat Enterprise Linux 3.9

  • Red Hat Enterprise Linux 4

  • Red Hat Enterprise Linux 5

  • Red Hat Enterprise Linux 6

  • Red Hat Enterprise Linux 7.1 and later

  • Windows XP

  • Windows Vista

  • Windows 7

  • Windows Server 2003

  • Windows Server 2008

需要注意的是,进行V2V之前待迁移的虚拟机必须卸载vmtools并关机。

受支持的虚拟化程序:

  • libvirt-managed Xen

  • VMware vSphere ESX / ESX(i) - versions 3.5, 4.0, 4.1, 5.0, 5.1, 5.5, 6.0

需要注意的是,对于VMware的虚拟机,在redhat 7.2只支持连接到vCenter进行V2V迁移。

本文原始出处:江健龙的技术博客http://jiangjianlong.blog.51cto.com/3735273/1812311

关于RedHat 7.2的V2V,网上的资料相当少,连Redhat官网都不全,希望本文的测试能抛砖引玉,共同提高。

redhat 官网资料都不齐全的截图:

wKiom1d99a_AyiGiAADaPpNZLZI103.png

二、V2V环境准备

1、测试环境介绍

wKiom1d--6Hh1HQwAABz8NTQibY841.png


2、使用yum安装virt-v2v:yum install virt-v2v,安装的时候会自动安装另外三个包,其中libguestfs-winsupport这个包是用于支持对windows虚拟机的V2V

wKiom1d9-JbBnjtWAAA2hXgvIV4976.png


3、测试连接到vCenter服务器,列出vCenter服务器上的虚拟机

virsh -c 'vpx://vcenter.long.cn/TEST/esxihost?no_verify=1' list --all

wKiom1d-ENbg0zaAAABJ8I77Mr4794.png


4、在环境变量中加入一行 export LIBGUESTFS_BACKEND=direct,如果未加入,那么V2V时会报错提示要求加入的。

wKiom1d9-JeTajtfAAA18l5HDLE187.png


三、V2V迁移vCenter上的Linux虚拟机

1、迁移命令:virt-v2v -ic vpx://vsphere.local%5cadministrator@vcenter.long.cn/TEST/esxihost?no_verify=1 RH7TEST -o local -os /var/lib/libvirt/p_w_picpaths -of qcow2 --bridge br0

wKioL1d-B_GD9H7JAAEvjswsY_E972.png


2、等待迁移完成后,可以看到已经产生了2个文件,一个是硬盘文件,一个是配置文件

wKiom1d9-JjRSEnXAAAbogVcZjk020.png


3、这两个文件也出现在存储池中

wKioL1d9-JmyDrj1AACuzW1Eqw4105.png


4、但是很奇怪的是迁移完成的虚拟机却没有出现在KVM的虚拟机列表中,原因尚不清楚。本文是通过新建虚拟机并导入已迁移过来的硬盘文件来手动重建虚拟机,完成最终的迁移。

wKiom1d9-JmT4vaOAABr9UApiTU500.png

wKiom1d9-JqiQWZDAABlRGFYv1E722.png

wKioL1d9-JrjOvN9AABJCaraydk987.png


5、成功开机并登录

wKiom1d9-JvgCB1-AABIB6sySz4550.png


四、V2V迁移vCenter上的windows虚拟机

1、迁移命令:virt-v2v -ic vpx://vsphere.local%5cadministrator@vcenter.long.cn/TEST/esxihost?no_verify=1 windows2008r2-test -o local -os /var/lib/libvirt/p_w_picpaths -of qcow2 --bridge br0

wKiom1d-CCmSNId8AAFnXHI6Pas322.png


2、等待迁移完成后,可以看到已经产生了2个文件,一个是硬盘文件,一个是配置文件

wKioL1d9-J2zGb8EAABNF4_PT_I796.png


3、这两个文件也出现在存储池中

wKiom1d-CGDCGEp3AADR6viIGyY306.png


4、同样奇怪的是迁移完成的windows虚拟机也没有出现在KVM的虚拟机列表中,原因尚不清楚。本文是通过新建虚拟机并导入已迁移过来的硬盘文件来手动重建虚拟机,完成最终的迁移。

wKiom1d9-J7Biq4fAABr9UApiTU773.png

wKioL1d9-J_jXcPQAABudkFUMmM214.png

wKiom1d9-J_Smxs4AABcwo0ANt4476.png


5、成功开机并登录

wKiom1d9-KLC2ImxAAOYoOM8-Og759.png

wKioL1d9-KKQhD3vAAEJwAFzW3U377.png


优秀的个人博客,低调大师

微信关注我们

原文链接:https://blog.51cto.com/jiangjianlong/1812311

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。