系统小窝欢迎您

当前位置:系统小窝 > 系统教程 > Linux教程 >

Linux系统怎么选择qcow2和raw镜像格式

时间:2021-04-10    来源:来了老弟    人气:

在Linux系统虚拟机中做虚拟化的时候可以选择两种格式,raw和qcow2这两种格式可以说是各有优势。那么到底Linux系统中qcow2、raw镜像格式怎么选择?本文就来分析一下这两种格式。

raw

(default) the raw format is a plain binary image of the disc image, and is very portable. On filesystems that support sparse files, images in this format only use the space actually used by the data recorded in them.

老牌的格式,随便dd一个file就模拟了一个raw格式的镜像。目前来 看,KVM和XEN默认的格式好像还是这个格式。因为其原始,有很多原生的特性,例如直接挂载也是一件简单的事情。支持转换成其它格式的虚拟机镜像,空间 使用来看,这个很像磁盘,使用多少就是多少(du -h看到的大小就是使用大小),但如果你要把整块磁盘都拿走的话得全盘拿了(copy镜像的时候),会比较消耗网络带宽和I/O。如果那天硬盘不够用了, 再买一块盘,可以在原来的盘上追加空间:

dd if=/dev/zero of=zeros.raw bs=1024k count=4096(先创建4G的空间)

cat foresight.img zeros.raw 》 new-foresight.img(追加到原有的镜像之后)

不支持snapshot,当年用LVM做虚拟机的镜像,那性能杠杠的。

qcow2

QEMU copy-on-write format with a range of special features, including the ability to take multiple snapshots, smaller images on filesystems that donrsquo;t support sparse files, optional AES encryption, and optional zlib compression

现在比较主流的一种虚拟化镜像格式,经过一代的优化,目前qcow2的性能上接近raw格式的性能。

https://fedoraproject.org/wiki/Features/KVM_qcow2_Performance

对于qcow2的格式,几点还是比较突出的,qcow2的snapshot,可以在镜像上做N多个快照:

更小的存储空间,即使是不支持holes的文件系统也可以(这下du -h和ls -lh看到的就一样了)

Copy-on-write support, where the image only represents changes made to an underlying disk image(这个特性SUN ZFS表现的淋漓尽致)

支持多个snapshot,对历史snapshot进行管理

支持zlib的磁盘压缩

支持AES的加密

1、KVM中磁盘镜像有哪些格式?

kvm从qemu继承了丰富的磁盘格式, 包括裸映象(raw images), 原始qemu格式(qcow), VMware格式和更多

2、KVM中raw格式和qcow2格式的比较?

kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。 要使用镜像功能,磁盘格式必须为qcow2

raw格式的话,速度稍微快点,在高版本的qemu-kvm中,几乎不比qcow2的格式快,而qcow2格式节省空间,可动态增长,在公有云中广泛使用,建议使用qcow2

以上就是Linux系统中qcow2、raw镜像格式怎么选择的全部内容了,针对不同情况该选择哪一种格式也已经给出了答案,你学会了吗?

相关文章

发表评论

验证码: 看不清?点击更换

注:网友评论仅供其表达个人看法,并不代表本站立场。