KVM虚拟机的基本镜像和增量镜像

1、概述
实验目的:通过一个基础镜像(node.img),里面把各个虚拟机都需要的环境都搭建好,然后基于这个镜像建立起一个个增量镜像,每个增量镜像对应一个虚拟机,虚拟机对镜像中所有的改变都记录在增量镜像里面,基础镜像始终保持不变。
功能:节省磁盘空间,快速复制虚拟机。

环境:
基本镜像文件:node.img  虚拟机ID:node  
增量镜像文件:node4.img 虚拟机ID:node4
要求:以基本镜像文件node.img为基础,创建一个镜像文件node4.img,以此创建一个虚拟机机node4,虚拟机node4的改变将存储于node4.img中。

2、创建增量镜像文件
[root@target kvm_node]#qemu-img create -b node.img -f qcow2 node4.img
[root@target kvm_node]# qemu-img info node4.img 
image: node4.img
file format: qcow2
virtual size: 20G (21495808000 bytes)
disk size: 33M
cluster_size: 65536
backing file: node.img (actual path: node.img)
#注:该实验只是针对qcow2格式的镜像文件,未测试raw格式的镜像文件是否可行。

3、创建虚拟机node4的XML配置文件
[root@target kvm_node]# cp /etc/libvirt/qemu/node.xml /etc/libvirt/qemu/node4.xml
[root@target kvm_node]# vim /etc/libvirt/qemu/node4.xml 

  node4                                  #node4的虚拟机名,须修改,否则与基本虚拟机冲突
  4b7e91eb-6521-c2c6-cc64-c1ba72707fe4   #node4的UUID,必须修改,否则与基本虚拟机冲突
  524288
  524288
  2
 
    hvm
   
 

 
   
   
   
 

 
  destroy
  restart
  restart
 
    /usr/libexec/qemu-kvm
   
     
          #将原指向/virhost/kvm_node/node.img改为node4.img
     
     


   
   
                   #修改网卡MAC,防止冲突
     
     
     

   
   
                  #修改网卡MAC,防止冲突
     
     
     

   
   
     
   

   
     
   

   
   
     
   

   

你可能感兴趣的:(云计算)