vmware ESX迁移到KVM

迁移相关介绍:

VMware作为系统虚拟化领域的开拓者和市场领导者之一,其虚拟化产品功能比较强大,易用性也非常的强,所以被很多人了解和使用。不过,美中不足的是其企业级的虚拟化产品ESX/ESXI系列许可证授权费比较昂贵。不管从KVM完全免费的角度还是从KVM基于Linux内核且完全开源的角度来看,如果考虑从VMware迁移到KVM虚拟化方案,也许这篇文章可以帮到你。

从vmware迁移到KVM,我这里选择的是通过virt—v2v工具来实现,首先我们聊一下什么是virt-v2v?

virt-v2v工具可用于将虚拟客户机从一些Hypervisor(也包含KVM自身)迁移到KVM环境下,他要求目的宿主机中的KVM是由libvirt管理的或者由RHEV管理的。virt-v2v是由Redhat的工程师Matthew Booth开发的命令行工具,它也是一个完全开源的项目。除了Matthew自己,也有一些其他开发者为该项目贡献过代码。可以通过"git clone git://git.fedorahosted.org/virt-v2v.git"来克隆最新版的virt-v2v开发源代码。

virt-v2v默认会尽可能由转换过来的虚拟客户机使用半虚拟化的驱动(virtio)。根据Redhat官方对virt—v2v工具的描述,RHEL 6.x系统中的virt-v2v工具支持从KVM、Xen、VMware ESX等迁移到KVM上去(最新版的还支持VirtualBox的转换)。

virt-v2v工具的迁移并非动态迁移,在执行迁移操作之前,必须要在宿主机(Xen、VMware等)上关闭待迁移的客户机,所以,实际上可以说virt—v2v实现的是一直转换,将Xen、VMware等虚拟客户机转化成KVM客户机。一般来说,virt-v2v要依赖于libvirt,让libvirt为不同的虚拟产品提供一个公共的适配层,为向KVM转化提供了必要功能。

根据Redhat官方文档的介绍,virt-v2v的可执行程序以及在一些linux发行版中发布了。可以直接使用"yum install virt-v2v"来安装。

具体步骤如下:

1、如果虚拟机上安装了 VMware Tools,必须先卸载它。因为 KVM 的虚拟机不支持 VMware Tools 里面的虚拟驱动。

2、在 VMware ESX 上停止等待迁移的虚拟机,因为 virt-v2v 只支持静态迁移。

3、为自动登录 VMware ESX 服务器创建 .netrc 文件。VMware ESX 服务器的连接需要授权,virt-v2v工具支持连接ESX时使用密码方式的授权连接,它默认读取$HOME/.netrc文件中的机器名、用户名、密码等信息。这与FTP命令类似。如果主机系统没有这个文件,就手动创建它。并且 .netrc 文件需要600权限,使 virt-v2v 工具可以正确读取它。这个.netrc文件中的格式如下:

machine 192.168.1.114 login root password 123456

4、使用 virt-v2v 命令进行迁移,命令行示例如下

virt-v2v -ic esx://192.168.1.114/?no_verify=1 -os default --bridge br0 vm-name
esx://192.168.1.114   #表示连接到VMware ESX服务器,将命令vm-name的客户机迁移过来。VMware ESX 服务器采用 HTTPS 连接方式,在连接VMware ESX服务器的过程中,一般需要配置SSL证书。使用?no_verify=1可以忽略SSL证书检查。
-os default           #表示迁移过来后,用于存放镜像文件的本地存储池。
--bridge bro          #表示本地网桥的名称,用于建立与客户机的网络连接。
vm-name               #表示在VMware的源宿主机中将要被迁移的客户机的名称。

5、 迁移成功后,虚拟机出现在 virt-manager 管理的虚拟机列表中。通过 virt-manager 工具启动虚拟机。

6、验证迁移后的虚拟机的配置和系统是否和迁移之前一致。

注意细节如下

1、待迁移机器必须处于关机状态。

2、待迁移机器不能存在快照,默认迁移的服务器为第一次快照时的服务器状态。

3、.netrc 文件必须是600权限。

4、怎么查看-os本地存储池?

virt-manager -->编辑-->Connection Details-->存储栏-->左下角"+"可自定义位置

5、如何查看本地网卡名称?

virt-manager -->编辑-->Connection Details-->虚拟网卡栏(或者网络接口栏) -->virbro(bro)

6、迁移过后默认的虚拟机镜像格式为raw,可以在迁移时添加-of qcow2指定转换后KVM上虚拟机镜像格式为qcow2.

迁移期间遇到问题说明

[[email protected] ~]# virt-v2v -ic esx://192.168.1.114/?no_verify=1 -os default --bridge br0 python
libvirt error code: 1, message: 内部错误 Missing essential config entry ‘floppy0.fileName‘

由于待迁移服务器挂载软盘,而KVM虚拟机无法识别所致。将软盘移除即可。

时间: 2024-10-07 00:52:25

vmware ESX迁移到KVM的相关文章

VMWare ESX/ESXi 虚拟机硬盘的厚置备(Thick Provision)与精简置备(Thin Provision)的转换

转自:http://www.wiser001.cn/2014/11/21/vmware-esxesxi-%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%A1%AC%E7%9B%98%E7%9A%84%E5%8E%9A%E7%BD%AE%E5%A4%87thick-provision%E4%B8%8E%E7%B2%BE%E7%AE%80%E7%BD%AE%E5%A4%87thin-provision%E7%9A%84%E8%BD%AC/ VMWare ESX/ESXi 有两种硬盘置备

VMware ESX 和 VMware ESX区别

VMware ESX 和 VMware ESXi 都是直接安装在服务器硬件上的裸机管理程序.二者均具有业界领先的性能和可扩展性,不同之处在于 VMware ESXi 采用了独特的体系结构和操作管理方法.尽管二者都不依赖操作系统进行资源管理,但 VMware ESX 依靠 Linux 操作系统(称作服务控制台)来执行以下两项管理功能:执行脚本,以及安装用于硬件监控.备份或系统管理的第三方代理.ESXi 中已删除了服务控制台,从而大大减少了此管理程序的占用空间,实现了将管理功能从本地命令行界面迁移到

VMware ESX与VMware ESXi区别

VMware ESX与VMware ESXi区别 2011-04-05 10:24:06|  分类: 虚拟机 |  标签: |字号大中小 订阅 VMware ESX 与 VMware ESXi 区别 前几天去一家公司看到一本书介绍VMWare ESXi ,就随手翻了翻,之前我在公司也架设过VMWare ESXi 4.0,这次算是了解一些理论知识.后来在和他们的工程师聊的时候,谈到VMWare企业版的版本问题,他说VMWare ESX是免费版,对此我不敢苟同,我想他可能找的是破解版的吧!还是弄明白

vmware P2V迁移同步实践

                         作者 :杨 坚 第一部分:P2V迁移 P2V迁移需要使用VMware vCenter Converter Standalone 5.0 ,该软件提供了一种易于使用的解决方案,可以从物理机(运行 Windows 和 Linux).其他虚拟机格式及第三方映像格式自动创建 VMware 虚拟机.通过简单易用的向导驱动界面和集中管理控制台,Converter Standalone 无需任何中断或停机便可快速而可靠地转换多台本地物理机和远程物理机.通过在数

xenserver迁移至kvm记录

公司原来的测试环境使用的是 xenserver 搭建的虚拟化环境,最近有需要迁移至kvm,所以研究了如何实现从 xenserver 将 guset 迁移至 kvm 的相关技术. 使用的 xenserver 版本有5 系和 7系的.使用的都是 lvm 来做为虚拟机卷的.如此一来,那就需要将guest 先导出来,然后才能操作. 这么想,是因为看到 qemu-img 支持多种镜像格式,而且可以使用 convert 命令对名种格式进行转换.如果导出一种 qemu-img 支持的格式,然后转换成 qcow

[转] Vmware vs Virtualbox vs KVM vs XEN: virtual machines performance comparison

http://www.ilsistemista.net/index.php/virtualization/1-virtual-machines-performance-comparison.html?limitstart=0 Today, "Virtual machine" seems to be a magic words in the computer industry. Why? Simply stated, this technology promise better serv

Vmware ESX 5.0 安装与部署

近期我公司部署了虚拟化,採购了两台Dell R710的server(CPU:64位双核,主频:2.4GHZ, 32G 内存.硬盘:2块300G做Riad 1.3块2T做Riad 5 .10块网卡),在两台server上安装了Vmware Esx 5.0 ,因为虚拟化方面的知识之前仅仅是使用过一些client使用的虚拟机软件而已,摸索到如今,遇到非常多问题,查了非常多资料,走了非常多弯路,随着遇到问题解决这个问题的过程,对虚拟化系统有所了解了,今天将这些过程写下来,一来做个总结,二来为以后留个參考

VMware ESX Server网络安装

VMware ESX Server的宿主系统是基于Linux定制开发的,所以,它也和所有的Linux系统一样,除了支持光盘引导安装外,还支持基于PXE的网络引导与安装.在VMware ESX Server 4及其以前的版本中,在通过网络远程安装的时候,还需要配置Web或FTP服务器,存放安装介质,而在VMware ESX Server 5中,简化了安装的步骤,如果你只是安装ESX Server 5,可以不必配置Web或FTP服务器,单独使用TFTP服务器即可. 本节介绍网络安装VMware ES

VMWare ESX Server性能优化

VMWare ESX Server性能优化 vmware ESX server 是当前服务器市场上基于intel平台的最流行的虚拟软件产品.对比其他虚拟软件产品,如 GSX server 和ms virtual server,ESX的最大优点就是可以大大减少host系统所占用资源的.ESX server内核直接运行在硬件之上,而且系统稳定性和性能都有很大的提高. ESX server也很适合企业级应用,因为它支持重要的冗余功能,比如多路经,以及链路绑定.由于有诸如p2v vmotion 和vir