Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 专题 > kvm > 正文

实战kvm,kvm迁移方案

时间:2014-12-22 22:44 来源:未知 作者:www.51ou.com 阅读:

一、kvm迁移概述

KVM的迁移分为两种情况

静态迁移和动态迁移

1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移。

(1)虚拟主机各自使用本地存储存放虚拟机磁盘文件

本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式,

(2)虚拟主机之间使用共享存储存放虚拟机磁盘文件

该方式只是在目标虚拟主机上重新定义虚拟机就可以了。

 

二、kvm迁移流程图

wKiom1SXi5fw3quLAAL_RqLChNI234.jpg

 

三、静态迁移过程

1、node1上有四台kvm虚拟机,我们以vmtest01为例做静态迁移,迁移的主机必须处于关机状态

1
2
3
4
5
6
7
[root@node1 ~]# virsh list --all
 Id    名称                         状态
-------------------------------
 -     kvmtest01                      关闭
 -     kvmtest02                      关闭
 -     kvmtest03                      关闭
 -     kvmtest04                      关闭    #已处于关机状态

2、准备迁移kvmtest01虚拟机,查看该虚拟机配置的磁盘文件

1
2
3
4
5
6
[root@node1 ~]# virsh domblklist kvmtest01
Target     Source
-------------------------
vda        /kvm/kvmtest.img
vdb        /kvm/kvmtest_add.qcow2
hdc        -

3、导出虚拟机vmtest01配置文件

1
[root@node1 ~]# virsh dumpxml kvmtest01 > /tmp/kvmtest01.xml

4、拷贝配置文件到目标虚拟主机上

1
2
3
4
5
6
7
8
[root@node1 ~]# scp /tmp/kvmtest01.xml root@192.168.1.187:/tmp
The authenticity of host '192.168.1.187 (192.168.1.187)' can't be established.
RSA key fingerprint is 46:b9:7c:11:db:75:93:ad:f1:26:f0:a7:4d:00:40:20.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.187' (RSA) to the list of known hosts.
Address 192.168.1.187 maps to localhost, but this does not
 map back to the address - POSSIBLE BREAK-IN ATTEMPT!
root@192.168.1.187's password: 
kvmtest01.xml

5、拷贝虚拟机磁盘文件到目标虚拟主机

1
2
3
4
5
[root@node1 ~]# scp /kvm/{kvmtest.img,kvmtest_add.qcow2} root@192.168.1.187:/tmp
Address 192.168.1.187 maps to localhost, but this does not
 map back to the address - POSSIBLE BREAK-IN ATTEMPT!
root@192.168.1.187's password: 
kvmtest.img             100% 1126MB   9.6MB/s   01:57    
kvmtest_add.qcow2        100%   35MB  11.6MB/s   00:03

6、目标kvm主机node2

上面已经将虚拟机磁盘文件与配置文件都已经复制到目标虚拟主机上了。下面开始配置与启动

6.1、查看目标虚拟主机环境

1
2
3
[root@node2 ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------

6.2、在目标主机上建立相应的目录和源主机相同

查看虚拟机磁盘文件,目录结构与源虚拟主机一致

1
2
3
4
5
6
7
8
9
10
11
[root@node2 ~]# mkdir /kvm
[root@node2 ~]# cp -a /tmp/{kvmtest.img,kvmtest_add.qcow2} /kvm/
[root@node2 ~]# cp -a /tmp/kvmtest01.xml /etc/libvirt/qemu/
[root@node2 ~]# ll /kvm/
总用量 1188740
-rw-r--r-- 1 root root   36372480 12月 22 09:52 kvmtest_add.qcow2
-rw-r--r-- 1 root root 1180893184 12月 22 09:52 kvmtest.img
[root@node2 ~]# ll /etc/libvirt/qemu
总用量 8
-rw-r--r-- 1 root root 3098 12月 22 09:49 kvmtest01.xml
drwx------ 3 root root 4096 12月 22 09:39 networks

6.3、定义注册虚拟机

1
2
[root@node2 ~]# virsh define /etc/libvirt/qemu/kvmtest01.xml 
定义域 kvmtest01(从 /etc/libvirt/qemu/kvmtest01.xml)

6.4、启动虚拟机并确认

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
30
31
32
33
34
35
36
37
[root@node2 ~]# virsh list --all
 Id    名称                         状态
--------------------------------------
 -     kvmtest01                      关闭
 
[root@node2 ~]# virsh start kvmtest01
域 kvmtest01 已开始
 
[root@node2 ~]# virsh list --all
 Id    名称                         状态
-------------------------------------
 1     kvmtest01                      running
 
[root@node2 ~]# virsh console kvmtest01
连接到域 kvmtest01
Escape character is ^]
localhost login: root
Password: 
Last login: Sun Dec 21 16:14:23 on ttyS0
[root@node3 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 52:54:00:05:04:F2  
          inet addr:192.168.1.189  Bcast:255.255.255.255  Mask:255.255.255.0
          inet6 addr: fe80::5054:ff:fe05:4f2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:84 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:9003 (8.7 KiB)  TX bytes:1294 (1.2 KiB)
 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)     

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《实战kvm,kvm迁移方案》技术文章,《实战kvm,kvm迁移方案》详细使用和说明,有时《实战kvm,kvm迁移方案》可能不完善、敬请谅解!如果《实战kvm,kvm迁移方案》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片