1.KVM主机虚拟机直接克隆
virt-clone -o module-IT -n lb-test2 -f /data/vm/vmfiles/lb-tes2.img说明:以modeule-IT做为源,克隆module-IT以及module-IT.img,并创建名称为lb-test2,镜像为-f /data/vm/vmfiles/lb-tes2.img
启动虚拟机配置主机名,IP地址等
2.通过复制配置文件与磁盘文件的虚拟机克隆(适用于异机的静态迁移)
(1)确认源虚拟机:
[root@server ~]# virsh list --all Id Name State---------------------------------------------------- 1 test1 running 2 lu-test1 running 3 module-IT-oa-test running 4 test2-IT running 5 IT-clone-TEST running 9 LB_test1 running 10 lb-test2 running - clean shut off - module-IT shut off - Winprinter shut off[root@server ~]# virsh shutdown LB_test1Domain lb-test2 is being shutdown
(2).导入KVM虚拟机配置文件
[root@server ~]# virsh dumpxml LB_test1 >/etc/libvirt/qemu/LB_test2.xml
(3).复制KVM虚拟机磁盘文件
[root@server vmfiles]# cp binzai.qcow2 binzai-test2.qcow2
(4).直接编辑配置文件
[root@server vmfiles]# vim /etc/libvirt/qemu/LB_test2.xmlLB_test1 #由字母和数字组成,不能包含空格9ea6f52f-1a18-5a8a-7920-611efa92c8c9 #由命令行工具uuidgen生成1048576 #在不reboot guest情况下,guset可以使用的最大内存,以KB为单位 1048576 #guest启动时内存,可以通过virsh setmem来调整,但是不能大于最大可使用内存 1 #分配的虚拟CPU hvm #架构:64位,machine:宿主机的操作系统 #指定启动设备,可以重复多行,指定不同的值,作为一个启动设备列表 #处理器特性 #(utc该为localtime)Kvm虚拟机采用utc时间,需要先修改配置文件使用KVM虚拟机的时间与虚拟主机同步。 destroy #停止虚拟机,相当于关闭电源,Kill kvm进程也是一样restart restart /usr/libexec/qemu-kvm #模拟元素#使用qumu-img命令创建该文件,kvm p_w_picpath的默认目录为:。。。。。 #采用普通的驱动,即硬盘和网卡都采用默认配置情况下,硬盘为ide模式,采用virtio驱动,硬盘工作在SCSI模式下 #网卡
(5).定义新虚拟机配置文件
[root@server vmfiles]# virsh define /etc/libvirt/qemu/LB_test2.xml
(6).启动虚拟
virsh start LB_test2