Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222254
  • 博文数量: 76
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 513
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-23 00:06
个人简介

展示自己、证明自己

文章分类

全部博文(76)

文章存档

2018年(1)

2014年(55)

2013年(20)

我的朋友

分类: LINUX

2013-10-25 15:03:08

zhumeng8337797.blog.163.com/blog/static/100768914201332303755627/

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

环境:
基本镜像文件:node.img  虚拟机ID:node  
增量镜像文件:node4.img 虚拟机ID:node4
要求:以基本镜像文件node.omg为基础,创建一个镜像文件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,防止冲突
     
     
     
   
   
     
   
   
     
   
   
   
     
   
   
     
     
   
   
     
   
 

4、根据xml配置定义虚拟机node4
[root@target kvm_node]#virsh define /etc/libvirt/qemu/node4.xml
[root@target kvm_node]#virsh start node4  

5、测试 
[root@target kvm_node]# du -h node.img 
6.3G    node.img
[root@target kvm_node]# du -h node4.img
33M     node4.img
[root@node4 ~]# dd if=/dev/zero of=test bs=1M count=200   #在虚拟机node4上增量200M大小文件
200+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 1.00361 seconds, 209 MB/s
[root@target kvm_node]# du -h node.img                    #基本镜像文件node.img大小未变
6.3G    node.img
[root@target kvm_node]# du -h node.img                    #增量镜像文件node4.img增加200M了
234M    node4.img
阅读(2249) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~