KVM虚拟机差量生产镜像测试
1. 结论
后备镜像差量生成虚拟机的方式可以快速的产生大量的虚拟机,节省磁盘空间,在生产环境中有非常重要的意义。经过测试,对后备镜像的读压力非常小,系统压力主要在差量镜像的写压力,使用的时候,为了取得良好效果,应将后备镜像和差量镜像分散到不同的物理硬盘上,并保证镜像的安全性。
2. 后备镜像差量生成虚拟机(backing_file)功能说明
后备镜像差量生成虚拟机是指多台虚拟机共用一个后备镜像,每个虚拟机根据需要,如果是读操作,读取镜像,如果是写操作,才写入自己的镜像文件,类似快照的copy on write机制。后备镜像可以是raw和qcow2格式,差量镜像只能是qcow2格式。
3. 使用差量方式的好处:
1) 快速生成虚拟机镜像,通过一条命令,瞬间生成虚拟机镜像。
2) 节省磁盘空间,多台虚拟机公用一个后备镜像,节省大量空间。
4. 使用差量方式的风险
1) 多台虚拟机启动的时候,io压力非常大,尤其是第一次启动的时候。
2) 对后备镜像安全性要求非常高。
5. 测试环境
硬件
联想R510G7
cpu Intel(R) Xeon(R) CPU E5506 @ 2.13GHz
内存 8G
硬盘 sas 146Gx2 raid0 x2
软件 CentOS 6.3 kernel 2.6.32-279.19.1.el6.x86_64
6. 测试方法
生成差量镜像的命令,-b参数是指后备镜像,如果生成的镜像和后备镜像不在同一个目录,注意要使用绝对路径,否则虚拟机不能启动。
qemu-img create -f qcow2 /datapool/w2k3-test-04 -b /data/win2003ent32chs
测试的时候,编写了一个脚本,不停的产生差量镜像,启动虚拟机,5分钟后关闭虚拟机、删除虚拟机、在产生镜像,通过cacti监控平台观察磁盘的io压力。