kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

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

1.png

(4).kvm虚拟平台配置注意项,KVM存储池配置简要过程

1
2
3
4
5
# 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认证文件

1
2
3
4
[root@node1 ~]# cat .netrc 
machine 192.168.21.222 login root password 3dmedcom
[root@node1 ~]
[root@node1 ~]# chmod 0600 ~/.netrc

被迁移的虚拟机必须为关机状态,否则会出现如下提示。

1
2
[root@node1 ~]# 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)开始迁移

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[root@node1 ~]# 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.
[root@node1 ~]
[root@node1 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     CentOS6.5-01                   shut off
 -     CentOS7.2                      shut off
 -     Ser08R2-01                     shut off
 
[root@node1 ~]# 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
[root@node1 ~]
[root@node1 ~]# virsh start CentOS7.2
Domain CentOS7.2 started
 
[root@node1 ~]# virsh list --all     
 Id    Name                           State
----------------------------------------------------
 7     CentOS7.2                      running
 -     CentOS6.5-01                   shut off
 -     Ser08R2-01                     shut off
 
[root@node1 ~]#

查看配置文件,磁盘格式是raw格式,磁盘文件名为如下格式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@node1 ~]# 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地址并更改

2.png

3.png

ssh登录正常

4.png\

3.VMwareESXi虚拟平台下windows系统迁移到KVM虚拟平台

(1)KVM虚拟主机上需要安装支持windows文件系统与驱动的支持,需要安装如下支持包,下载地址。

libguestfs-winsupport-1.0-7.el6.x86_64.rpm

ftp://ftp.rediris.es/volumes/sites/scientificlinux.org/scientific/6.1/x86_64/updates/security/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)开始迁移

1
2
[root@node1 ~]# virt-v2v -ic esx://192.168.21.222/?no_verify=1 -op vmdisk -b br
0 Ser08R2-01

通过管理器中查看,系统启动正常。

查看设备管理器,发现磁盘驱动与网卡驱动都进行了优化。

到此ESXi虚拟机到KVM迁移过程完毕。反过来的话就需要采用VMware的迁移工具进行迁移了。



本文转自 dengaosky 51CTO博客,原文链接:http://blog.51cto.com/dengaosky/2045068,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《云计算架构技术与实践》读书笔记(四):XEN/KVM虚拟化引擎介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/75392862 4.1  XEN/KVM虚拟化引擎 4.1.1  虚拟化架构分类 计算虚拟化技术的实现形式是在系统中加入一个虚拟化层,将下层的资源抽象成另一种形式的资源,供上层使用。
1776 0
Vmware workstation 系列-入门-什么是虚拟化
本文将介绍Vmware workstation(以下,简称vm)是什么,有什么用?以及云计算的关系是什么?
704 0
手机淘宝短视频业务「哇哦视频」迁移上 FaaS 笔记公开
在看了那么多“技术原理/顶层设计/平台建设”相关的文章之后,我相信你对 FaaS 肯定产生过跃跃欲试的感觉,但也肯定存在诸多疑惑。关于这些疑惑,经过了这四个月的考验,我想我已经有了自己的答案。接下来我将会向大家分享我这四个月的历程,带大家一起看看,在一名一线业务同学的眼中,FaaS 究竟会给前端同学带来什么?
341 0
高速飞机上换引擎,MQ如何实现平滑迁移?
公司要切换MQ,从一个旧的服务商升级为新的服务商,问有没有什么好方案。
498 0
老司机的 redis 数据迁移笔记
老服务器上内存一直报警,所以要把一部分redis数据迁移到新服务器上去。 迁移的方式有两种,一种是停服务器,搬迁数据;另一种通过主从同步转移。 停服务器,搬迁数据 首先在原服务器上执行redis-cli shutdown命令,该命令会触发保证写RDB文件以及将AOF文件写入磁盘,不会丢失数
14836 0
虚拟化VMware简介2—— ESX ESXi
1、VMware ESX 目录 (1)概述 (2)VMware ESX Server用途 (3)VMware ESX Server如何运作 概述   VMware ESX 服务器是在通用环境下分区和整合系统的虚拟主机软件。
1954 0
2010年SQLite3学习笔记之五(进阶SQLite3中级编程知识线路图)
进阶SQLite3中级编程知识线路图 引言: 小老虎多多的针对SQLite3中级编程的知识要点。 一.编码转换 UTF8编码与GB2312 编码的类型相互转换; 二.安全保护 即对SQLite3进行安全保护,即密码保护; 三.
835 0
13694
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载