1、虚拟机必须先关闭,克隆时候会记录虚拟机的状态。 克隆说白就是备份一份。
若是虚拟机没有关机,克隆的时候会错。
关闭子机的方法是:
virsh shutdown caimz_4
说明: 默认我们没有办法在宿主机直接shutdown自己,我们需要借助于子机上的acpid服务才可以,这个服务说白了就是让宿主机可以去调用子机的电源关闭的接口。所以,子机上需要安装并启动acpid服务。
先登录子机:
virsh console caimz_4
登录后,安装acpid服务:
yum install -y acpid
启动:/etc/init.d/acpid start
按ctrl ] 退出来
此时再执行 virsh shutdown caimz_4 就可以啦。
2、查看虚拟机
[root@localhost ~]# virsh list --all
Id Name State
----------------------------------------------------
10 caimz_4 running
- caimz_2 shut off
3、克隆虚拟机
此时我们克隆虚拟机caimz_4
virt-clone --original caimz_4 --name caimz1 --file /caimz/caimz1.qcow2
caimz_4是之前的子机,
--name caimz1 其中caimz1就是克隆后的名字。
--file /caimz/caimz1.qcow2 file后面的就是克隆后的放的位置和克隆后的完整名字
克隆完毕以后
可以看到我克隆后的虚拟机。
4、启动克隆后的虚拟机
[root@localhost caimz]# virsh start caimz1
Domain caimz1 started
5、进入克隆的开机后的克隆子机
[root@localhost caimz]# virsh console caimz1
Connected to domain caimz1
Escape character is ^]
CentOS release 6.6 (Final)
Kernel 2.6.32-504.el6.x86_64 on an x86_64
localhost.localdomain login: root
Password:
Last login: Thu Oct 15 19:02:27 on ttyS0
[root@localhost ~]#
原文:http://caimengzhi.blog.51cto.com/9787265/1703678