centos7 最简安装
1,安装qemu,kvm
yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v
2,创建一个镜像
qemu-img create test1.raw 2G
默认创建的为raw格式镜像,如果需要指定qcow2
qemu-img create test2.qcow2 -f qcow2 2G
-f 指定镜像格式,默认为raw
3,镜像信息查看
qemu-img info test1.raw
qemu-img info test2.qcow2
4,镜像格式转换
raw:默认格式,不支持快照功能。镜像大小可以增大缩小
qcow2:支持快照,镜像只能增大,不能缩小
qemu-img convert -p -f raw -O qcow2 test1.raw test1.qcow2
qemu-img info test1.qcow2
-p 显示转换进度,-f 原有镜像格式,-O 输出镜像格式 输入文件 输出文件
主要用于将不同虚拟化产品的虚拟机镜像格式进行转换,例如VMware的vmdk转换成kvm用的qcow2格式
5,镜像快照
raw不支持快照,只有qcow2支持快照
qemu-img snapshot test1.qcow2 -c s1
查看镜像信息:
快照查看,使用-l参数
qemu-img snapshot test1.qcow2 -l
删除快照,使用-d参数
qemu-img snapshot test1.qcow2 -d s1
还原快照,使用-a参数
qemu-img snapshot test1.qcow2 -a s1
快照单独提取镜像,可以使用convert参数
qemu-img convert -f qcow2 -O qcow2 -s s1 test1.qcow2 test-s1.qcow2
-f 制定快照格式,-O 输出快照格式,-s 快照名字 输入文件,输出文件
5,镜像一致性检查
qemu-img check test1.qcow2
6,镜像大小修改
1,raw格式
qemu-img resize test1.raw +2G
增加大小
qemu-img resize test1.raw 3G
制定大小
2,qcow2格式
raw格式镜像大小都可以调整,qcow2格式镜像只能增大,不能缩小
qemu-img resize test2.qcow2 +2G
尝试缩小,报错
注:有快照的qcow2镜像,不能改变大小.