码迷,mamicode.com
首页 > 其他好文 > 详细

KVM之七:KVM克隆

时间:2016-09-29 21:16:37      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

1、在克隆虚拟机之前,必须先暂停或者停掉kvm 虚拟机。以虚拟机 snale 为例,先暂停虚拟机,如下

 1 [root@kvm ~ 17:09:40]#virsh list
 2  Id    名称                         状态
 3 ----------------------------------------------------
 4  1     snale                          running
 5 
 6 [root@kvm ~ 17:10:34]#virsh suspend snale
 7 域 snale 被挂起
 8 
 9 [root@kvm ~ 17:10:55]#virsh list
10  Id    名称                         状态
11 ----------------------------------------------------
12  1     snale                          暂停

第一种方法:针对虚拟机本身直接克隆:

1、执行命令virt-clone 

1 [root@kvm ~ 17:27:40]#virt-clone -o snale -n snale_clone -f /kvm3/snale_clone.img
2 正在克隆 snale.img                                                                           |  18 GB     02:30     
3 
4 Clone snale_clone created successfully.

参数说明:

-o   :指定源虚拟机
-n   :命名新克隆的虚拟机
-f   :指定新克隆虚拟机的位置

克隆完成后,在生成硬盘映像文件的同时,也会克隆虚拟机的配置文件:

1 [root@kvm ~ 17:36:13]#ls /kvm3
2 snale_clone.img
3 [root@kvm ~ 17:36:16]#ls /etc/libvirt/qemu
4 autostart  networks  snale2.xml  snale_clone.xml  snale.xml

 查看各虚拟机的状态:

1 [root@kvm ~ 17:40:28]#virsh list --all
2  Id    名称                         状态
3 ----------------------------------------------------
4  1     snale                          暂停
5  -     snale2                         关闭
6  -     snale_clone                    关闭

2、启动新克隆的虚拟机,配置计算机名及IP地址:

[root@kvm ~ 17:41:50]#virsh start snale_clone
错误:开始域 snale_clone 失败
错误:internal error process exited while connecting to monitor: char device redirected to /dev/pts/2
2016-09-29T09:42:06.983409Z qemu-kvm: Failed to start VNC server on `0.0.0.0:1: socket bind failed: Address already in use

此时是无法启动的,要先修改它的配置文件,更改VNC端口,将port从5901改成5903

 1 [root@kvm qemu 17:56:28]#virsh edit snale_clone
 2 编辑了域 snale_clone XML 配置。
 3 
 4 [root@kvm qemu 17:57:11]#
 5 [root@kvm qemu 17:57:11]#virsh start snale_clone
 6 域 snale_clone 已开始
 7 
 8 [root@kvm qemu 17:57:23]#virsh list
 9  Id    名称                         状态
10 ----------------------------------------------------
11  1     snale                          暂停
12  4     snale_clone                    running

技术分享

技术分享

此时我们就可以登录虚拟机进行配置了!

由于虚拟机是centos 6 系列的。克隆进行网络配置,别忘记了修改 /etc/udev/rules.d/70-persistent-net.rules 文件。

 

KVM之七:KVM克隆

标签:

原文地址:http://www.cnblogs.com/chenjiahe/p/5920693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!