我们知道,重复的事情做多了就需要上脚本或采用工具以便节省操作时间,提升工作效率,减低繁琐操作。本人也是懒人一个,相同的事情做多了,就想法子弄成脚本或采用工具去搞。KVM虚拟机的创建同样如此,我们不可能每次创建都要手工执行一次,于是就有了KVM克隆出现。克隆操作有两种方式:
(1) KVM本机虚拟机直接克隆。
(2) 通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移)。
一,KVM本机虚拟机直接克隆。
1,克隆主机。以我们之前创建的linux65为例,克隆完毕以后直接启动该主机并进行配置。
[root@21yunwei autostart]# virt-clone --original linux65 --name linux66 --file /home/vps/linuxt66.img Cloning linuxt65.img | 8.0 GB 01:39 Clone 'linux66' created successfully. [root@localhost autostart]# virsh list --all Id Name State ---------------------------------------------------- 2 win2003 running 3 linux65 paused - linux66 shut off
virt-clone 命令不存在可以直接通过yum install virt-clone -y安装
注意:
(1)上述命令可以简化成
virt-clone -o linux65 -n linux66 -f/home/vps/linuxt66.img
(2)操作之前,请先将拷贝的对象机关闭或暂停,否则会报错。
(3)建议将之前做好的第一个主机设置成模板,这样以后每次创建主机以后用vnc进去修改网络参数配置就行了。
2,vnc登录进去修改网卡参数和配置
(1)virsh edit linux66 修改主机配置以及vnc端口,方便后续测试环境使用。
<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' passwd='123321'> </graphics>
vnc端口自动增长或者指定。
(2)编辑网卡配置信息,更改IP地址,清理/etc/udev/rule.d/70-persistent-net.rules里边的信息与要设置的网卡匹配就可以了。修改完以后重启即可完成新实例设置。如下图所示:
克隆完成。平时只针对虚拟机测试已经够用了。
二,通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移)
这个操作对大多数用户用不到,平时我们的测试环境也用不到这么专业。有兴趣的朋友可以自行参考KVM静态迁移 ,这里不做操作展示了。
本文KVM克隆操作得以顺利实现,主要操作参考了如下资料,这里做下资料参考以便后边的朋友可以自行查看。
阿铭KVM克隆:https://www.apelearn.com/bbs/thread-8299-1-1.html
koumm的BLOG:http://koumm.blog.51cto.com/703525/1291793
对于KVM主机创建和平时日常管理,可以查看本站之前的文章:《linux系统下kvm创建虚拟机以及两款虚拟机win2003/centos系统安装》和《kvm虚拟机日常管理常用命令和配置说明以及搭建注意事项总结》
转载请注明:21运维 » [原创]KVM虚拟机如何进行克隆操作