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.xml 
  
LB_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