KVM之raw和qcow2格式虚拟磁盘创建

在创建虚拟机之前,首先添加一个虚拟机磁盘,在KVM中用image来表示虚拟磁盘,在添加虚拟机磁盘之前
首先需要知道如何制作一个image

qemu-img是QEMU的磁盘管理工具

一、raw格式的image创建
1、创建一个raw格式的image,容量为20g
qemu-img create -f raw ubuntu14.04.raw 20G

2、查看image信息
[email protected]:/datapool/image# qemu-img info ubuntu14.04.raw
image: ubuntu14.04.raw
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 0

二、创建一个qcow2格式的image
1、创建一个20g的qcow2格式的image
qemu-img create -f qcow2 -o cluster_size=2M,backing_file=ubuntu14.04.raw ubuntu-nova.qcow2 40G

三、相关说明:
1、使用派生镜像刚刚我们创建了ubuntu14.04.raw镜像,比如使用这个镜像的虚拟机安装了一个系统。
然后我们可以通过创建派生镜像来使用这个系统,避免每创建一个虚拟机就安一个系统的
情况。

2、这里使用backing_file方式来创建qcow2格式image,这里的40G并不会真正占用40G,只是限制了
ubuntu-nova.qcow2文件的最大大小。

3、当raw格式文件中安装的系统是windows系列的时候,创建qcow2格式最后
文件大小需要比raw格式大2-3倍,例如创建一个大小为30G的win7.raw格式文件,创建qcow2格式磁盘命令如下:
qemu-img create -f qcow2 -o cluster_size=2M,backing_file=win7.raw windows-7.qcow2 60G

4、这里的ubuntu-nova.qcow2文件并不是一个独立的image,在使用时需要与ubuntu14.04.raw磁盘一起使用
需要保持backing_file绝对路径不变,qcow2文件可以移动。虚拟机是直接与qcow2格式image交互,raw格式image作为backing_file
对虚拟机而言完全是透明的。实际上qcow2文件才是的是写时复制策略,qcow2格式image只是保存了所有的更改数据,raw格式的image
中的数据不会发生丝毫变动。

5、读操作:如果虚拟机并未更改数据,那么虚拟机会直接读取raw格式磁盘,否则读取qcow2磁盘上的数据

6、写操作:写操作时如果与raw虚拟磁盘上的数据并不相同,则将此部分数据保存至qcow2格式磁盘

7、性能方面,qcow2格式磁盘与直接使用raw格式磁盘相比,读写性能略有下降,但损失不明显,磁盘IO要求较低的虚拟机建议使用raw格式虚拟机磁盘

8、这么做的好处是?第一点:raw格式创建后就会占用掉大量空间,比如创建一个20G的rawge格式image,那么就会立占用20G,那么qcow2格式image则是动态增长

9、qcow2是一种当下比较主流的虚拟化磁盘格式,具有占用空间小,支持加密,支持压缩,支持快照的特点

四、qcow2格式image也可以不使用backing_file(此时:qcow2格式和raw格式的唯一却别是qcow2是动态增长,其他基本无太大区别)
qemu-img create -f qcow2 ubuntu14.04.qcow2 20G

时间: 2024-10-13 10:24:58

KVM之raw和qcow2格式虚拟磁盘创建的相关文章

KVM下raw和qcow2格式磁盘文件IO测试

1. Host OS 环境 CPU: Intel Xeon E5620 2.40GHz MEM: 16GB DISK: 500GB SATA OS: CentOS5.7 64bit 2. Guest OS 环境 CPU: 2 core MEM: 8GB DISK: 50GB raw/qcow2 virtio OS: Ubuntu 10.04.3 Server 64bit 3. 测试工具 Bonnie++ 1.96 测试命令:bonnie -b -u root -d /root/tmpfile/

Raw qcow qcow2 vhd-vpc虚拟磁盘格式间相互转换

kvm中raw格式转换为qcow2格式节省主机空间

kvm中raw格式转换为qcow2格式节省主机空间 virsh list --all qemu-img  info /data2/fdfs1.img qemu-img convert -f raw -O qcow2 /data2/CDH_003.img /data2/CDH_003.qcow2 virsh edit CDH_003 chown -R   qemu:qemu /data2/CDH_003.qcow2 然后通过vnc图形化界面连接对应的宿主IP,把如下地方打钩 原文地址:http:/

raw格式镜像文件压缩并转换为qcow2格式

raw格式文件,这个比较占用空间,你可以用以下命令将其压缩并转换成qcow2格式. # virt-sparsify --compress --convert qcow2 ubuntu.img ubuntu.qcow2 转自: https://github.com/chenzhiwei/linux/tree/master/kvm-qemu-libvirt-virtualization

[转载]如何挂载qcow2格式的镜像文件(how to mount a qcow2 image)

两个月前,写了一篇“如何挂载一个镜像文件”,当时没有把qcow2的挂载方法写进入,刚好一个博友留言提到qcow2了,就再一小篇关于mount qcow2格式的客户机镜像吧.QCOW2是目前QEMU(qemu-kvm)推荐使用的guest镜像文件格式,在KVM.Xen虚拟化中的使用都是比较广泛的.可以使用qemu自带的一个工具qemu-nbd来挂载一个客户机,具体步骤如下:(qemu-nbd 在普通的QEMU编译和安装后也会得到qemu-nbd工具,在Fedora中好像在“qemu-common”

如何在GPT格式下创建EFI和MSR分区(安装WIN10/WIN8.1)

如何在GPT格式下创建EFI和MSR分区(安装WIN10/WIN8.1) 前言 本文将总结如何在GPT格式的磁盘下安装win10系统,总结下折腾了本屌两天的鬼东西.老本子用了4年了,想换个笔记本,了解了很多品牌,戴尔.宏基.联想.未来人来.微星.神舟.华硕.惠普.最后被华硕的一款本子所吸引!然后去找各大论坛和电商,当然还有实体店了解这款号称 史上最轻薄的ROG笔记本.都说这本子过于轻薄,散热差了些,但综合个人需求,终于,忍痛下手了!那么,接下来的几个月,坐等吃馒头度过. 来一波图养养眼!    

vmdk转qcow2格式

关闭vm 多文件格式转换成单文件格式vmdk 进入cmd命令行模式的窗口 进入VMware workstations的安装路径下 vmware-vdiskmanager.exe -r "E:\VMWS_VMs\testvm\testvm.vmdk" -t 0 "E:\VMWS_VMs\testvm\testvm-single.vmdk" 将vmdk转换成qcow2格式 将testvm-single.vmdk上传至centos系统中 yum install qemu-

Xenserver如何突破VHD格式虚拟磁盘的2TB空间限制

我们都知道XENSERVER的虚拟磁盘最大仅支持2TB大小,那么有什么办法可以突破2TB大小的限制呢? 方法1: 如果存储阵列支持StorageLink,可以使用LUN-per-VDI,不过这个方法对存储有特殊要求. 支持Storagelink的存储列表:http://hcl.vmd.citrix.com/SLG-HCLHome.aspx 方法2: (Just Workaround ,not be Supported) 还有一种突破方法是,在创建虚拟磁盘的时候,不要创建VHD格式的虚拟磁盘,通x

kvm初体验之九:vm创建快照

1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照) 方法一:从头安装一个磁盘格式为qcow2的vm [[email protected] vm]# qemu-img create -f qcow2 -o preallocation=metadata /vm/vm2.qcow2 2G Formatting '/vm/vm2.qcow2', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 prealloca