kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移相关的知识,希望对你有一定的参考价值。
1.ESXi到KVM之v2v情况说明
(1).配置任务列表:
1)VMwareESXi虚拟平台下linux系统迁移到KVM虚拟平台。
2)VMwareESXi虚拟平台下windows系统迁移到KVM虚拟平台。
提示:本文只介绍以上两种迁移过程,KVM到ESXi之v2v可以采用VMwareconvert工具进行迁移。
(2).VMwareESXi6.0及虚拟机情况说明
VMwareESXi6.0
IP地址:192.168.21.222
帐号:root/123456
(3).CentOS7.2是采用CentOS7.2x86_64虚拟机,IP地址:192.168.21.221
(4).kvm虚拟平台配置注意项,KVM存储池配置简要过程
# mkdir -p /data/vmfs # virsh pool-define-as vmdisk --type dir --target /data/vmfs # virsh pool-build vmdisk # virsh pool-autostart vmdisk # virsh pool-start vmdisk
2.VMwareESXi虚拟平台下linux系统迁移到KVM虚拟平台
(1)KVM虚拟机配置,创建esxi认证文件
[[email protected] ~]# cat .netrc machine 192.168.21.222 login root password 3dmedcom [[email protected] ~]# [[email protected] ~]# chmod 0600 ~/.netrc
被迁移的虚拟机必须为关机状态,否则会出现如下提示。
[[email protected] ~]# virt-v2v -ic esx://192.168.21.222/?no_verify=1 -op vmdisk -b br0 CentOS7.2 virt-v2v: Guest CentOS7.2 is currently running. It must be shut down first.
(2)开始迁移
[[email protected] ~]# virt-v2v -ic esx://192.168.21.222/?no_verify=1 -op vmdisk -b br0 CentOS7.2 CentOS7.2_CentOS7.2: 100% [==================================================================================]D 1h46m33s virt-v2v: No capability in config matches os='linux' name='virtio' distro='centos' major='7' minor='2' virt-v2v: CentOS7.2 configured without virtio drivers. [[email protected] ~]# [[email protected] ~]# virsh list --all Id Name State ---------------------------------------------------- - CentOS6.5-01 shut off - CentOS7.2 shut off - Ser08R2-01 shut off [[email protected] ~]# ll -h /data/vmfs/ total 53G -rw-r--r-- 1 root root 384K Nov 22 17:06 CentOS6.5-01_add.qcow2 -rw-r--r-- 1 root root 2.2G Nov 28 09:53 CentOS6.5-01.qcow2 -rw------- 1 root root 50G Nov 28 13:08 CentOS7.2_CentOS7.2 [[email protected] ~]# [[email protected] ~]# virsh start CentOS7.2 Domain CentOS7.2 started [[email protected] ~]# virsh list --all Id Name State ---------------------------------------------------- 7 CentOS7.2 running - CentOS6.5-01 shut off - Ser08R2-01 shut off [[email protected] ~]#
查看配置文件,磁盘格式是raw格式,磁盘文件名为如下格式。
[[email protected] ~]# virsh dumpxml CentOS7.2 <domain type='kvm' id='7'> <name>CentOS7.2</name> <uuid>37039346-b5a7-63dd-a87c-22300697c483</uuid> <memory unit='KiB'>524288</memory> <currentMemory unit='KiB'>524288</currentMemory> <vcpu placement='static'>1</vcpu> <os> <type arch='x86_64' machine='rhel6.6.0'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/data/vmfs/CentOS7.2_CentOS7.2'/> <target dev='hda' bus='ide'/> <alias name='ide0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk>
登录控制台查看迁移的虚拟机IP地址并更改
ssh登录正常
\
3.VMwareESXi虚拟平台下windows系统迁移到KVM虚拟平台
(1)KVM虚拟主机上需要安装支持windows文件系统与驱动的支持,需要安装如下支持包,下载地址。
libguestfs-winsupport-1.0-7.el6.x86_64.rpm
virtio-win-1.2.0-1.el6.noarch.rpm
http://remoteoutpost.nl/repos/RHEL6-Server-Supplementary/virtio-win-1.2.0-1.el6.noarch.rpm
(2)开始迁移
[[email protected] ~]# virt-v2v -ic esx://192.168.21.222/?no_verify=1 -op vmdisk -b br 0 Ser08R2-01
通过管理器中查看,系统启动正常。
查看设备管理器,发现磁盘驱动与网卡驱动都进行了优化。
到此ESXi虚拟机到KVM迁移过程完毕。反过来的话就需要采用VMware的迁移工具进行迁移了。
以上是关于kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移的主要内容,如果未能解决你的问题,请参考以下文章