KVM虚拟机搭建增量镜像(一个基本镜像拷贝成无数多个子镜像)
首先说说我对增量镜像的理解,增量镜像就是基本镜像的副本,拥有和基本镜像一样的环境(也就是基本镜像里面有什么,增量镜像里面就有什么)。但很神奇阿,增量镜像的占用空间非常小,却能正常使用,贴下图。king.qcow2是增量镜像,是通过ubuntu18.04.qcow2“拷贝”出来的。我目前还是没高清楚为什么增量镜像占用空间这么小,还能正常使用。有知道的望告知。下面说说怎么搭建增量镜像的。先说说镜像的陈
首先说说我对增量镜像的理解,增量镜像就是基本镜像的副本,拥有和基本镜像一样的环境(也就是基本镜像里面有什么,增量镜像里面就有什么)。但很神奇阿,增量镜像的占用空间非常小,却能正常使用,贴下图。king.qcow2是增量镜像,是通过ubuntu18.04.qcow2“拷贝”出来的。我目前还是没高清楚为什么增量镜像占用空间这么小,还能正常使用。有知道的望告知。
下面说说怎么搭建增量镜像的。
先说说镜像的陈放位置
kvm镜像路径:/var/lib/libvirt/images
kvm镜像的xml配置文件路径:/etc/libvirt/qemu
以一个具体例子来表达吧
要求:以基本镜像ubuntu18.04.qcow2为基础,创建一个增量镜像apple.qcow2.
终端输入“sudo qemu-img create -b ubuntu18.04.qcow2 -f qcow2 apple.qcow2”
原型:qemu-img create -b 基本镜像名字 -f 镜像的类型(raw,qcow2,qcow,这里选qcow2) 增量镜像名字
看看镜像的大小终端输入“sudo du -ah”, 196K的镜像,你们信吗,反正我是不信的。
kvm的每个镜像都有一个xml配置文件,所以还要自己创建apple.qcow2增量的配置文件apple.xml
拷贝以下ubuntu18.04的xml文件,先去到xml文件的目录里
终端“cd /etc/libvirt/qemu”
下面是修改apple.xml文件(这个不难的),主要就修改几个地方,听我一一道来。
左边是apple.xml,右边是ubuntu18.04.xml
1.把name和uuid改成不相同的就行了。
2.镜像的路径改一下
3.mac地址改一下
修改后保存一下apple.xml。
然后在virt-manger上倒入apple.qcow2,就可以直接使用啦。
希望对大家有帮助,文章的开头提的为什么增量镜像这么小,我问了我cto后知道了,大概的意思就是增量镜像里面是环境共用基本镜像的。所以会这么小,这也是kvm的一个强大之处吧。有什么问题欢迎留言,希望这博客能帮助大家。谢谢
更多推荐
所有评论(0)