KVM虚拟机差量出产镜像测验51CTO博客 - 凯发娱乐

KVM虚拟机差量出产镜像测验51CTO博客

2019-01-03 17:05:24 | 作者: 君昊 | 标签: 镜像,虚拟机,差量 | 浏览: 765

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压力。

7. 测验成果

1) 不同操作体系第一次发动后,占用的空间巨细

体系

空间

Windows server 2003

44M

Windows server 2008

85M

Centos5.6

18M

Centos6.2

11M

2) 压力测验

将后备镜像和差量镜像放置到同一硬盘或许raid组,发现磁盘的读写io十分高,几台windows server 2003虚拟机一同发动,发动到第三台虚拟机就会蓝屏。这种测验办法也不能测验详细的后备镜像和差量镜像的读写压力,所以将后备镜像和差量镜像分开到不同的raid组上进行测验。

Windows server 2003体系一台虚拟机重复循环删去、生成、发动的时分,体系的io压力。

datavg-datapool是放置差量镜像的lv,能够看到写的压力十分大,data-images是放置后备镜像的lv,能够看到首要压力是读压力,十分小,不到一个iops。

Windows server 2003体系十台台虚拟机重复循环删去、生成、发动的时分,体系的io压力。

datavg-datapool是放置差量镜像的lv,能够看到写的压力十分大,均匀600多iops,最高到5000多iops.

data-images是放置后备镜像的lv,能够看到首要压力是读压力,十分小,不到3 iops。

3) 损坏性测验

模仿后备镜像遭到损坏的情形,正在运转的虚拟机不会当即死机,没有发动的虚拟机发动进程中会蓝屏。

8. 将差量镜像转化成一般镜像,

运用qemu-img convert

转化差量w2k3-test-01为一般镜像w2k3-test-01-10,格局为qcow2

qemu-img convert -f qcow2 -O qcow2 w2k3-test-01 w2k3-test-01-10

qemu-img info w2k3-test-01

image: w2k3-test-01

file format: qcow2

virtual size: 8.0G (8589934592 bytes)

disk size: 122M

cluster_size: 65536

backing file: /data/win2003ent32chs

qemu-img info w2k3-test-01-10

image: w2k3-test-01-10

file format: qcow2

virtual size: 8.0G (8589934592 bytes)

disk size: 3.3G

cluster_size: 65536

9. 替换镜像的后备镜像

-u 参数非安全办法,仅仅替换镜像

不带参数-u,会比较旧的后备镜像和新的后备镜像的差异,以新的镜像为准

qemu-img rebase -u -b w2k3-test-01-10 w2k3-test-01

qemu-img info w2k3-test-01

image: w2k3-test-01

file format: qcow2

virtual size: 8.0G (8589934592 bytes)

disk size: 122M

cluster_size: 65536

backing file: w2k3-test-01-10


欢迎加我微信(ID:xiaolikvm)一同沟通。欢迎参加云技能社区KVM/QEMU技能沟通QQ,请加QQ:502207183,注明名字,城市,及要参加KVM群。 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章