基础概念 KVM 虚拟化中使用的镜像格式通常为 RAW 和 QCOW2 两种格式.
qcow2 镜像格式是 QEMU 模拟器支持的一种磁盘镜像。它也是可以用一个文件的形式来表示一块固定大小的块设备磁盘。与普通的 raw 格式的镜像相比,有以下特性:占用空间小,即使文件系统不支持空洞(holes);支持写时拷贝(COW, copy-on-write),镜像文件只反映底层磁盘的变化;支持快照(snapshot);镜像文件能够包含多个快照的历史;支持 zlib 的压缩;支持 AES 加密 qcow2 第二代的QEMU写时复制格式,QEMU推荐的镜像格式,支持稀疏文件,支持AES加密,支持基于zlib的压缩,支持snapshot,支持后备镜像
RAW 格式镜像文件又被称为 原始镜像 或 裸设备镜像, RAW 格式镜像文件能够直接当作一个块设备类似/dev/sdb 设备可以直接挂载;可以使用dd指令创建一个 File 就能够模拟 RAW 镜像文件;性能较 QCOW2 要更高;能够随意转换格式;RAW不支持快照 raw 简单的二进制镜像文件,一次性占用分配的磁盘空间,支持稀疏文件
其他格式
VirtualBox
VirtualBox的虚拟磁盘映像(VDI);VHD (Hyper-V)的:VHD 和VHDX; VMware的 vmdk
vmdk
vdi
常用命令
存储池管理命令
显+ 示一个存储池的信息
1 virsh pool-info pool-name
1 virsh pool-dumpxml pool-name
1 virsh pool-define mypool.xml
1 virsh pool-strart pool-name
1 virsh pool-autostart pool-name [--disable ]
1 virsh pool-destroy pool-name
1 virsh pool-undefine pool-name
qemu-img
1 2 3 4 qemu-img create [-f fmt ] [-o options] filename [size] qemu-img create -f qcow2 disk.img 50G
1 2 3 qemu-img info [-f fmt ] filename qemu-img info disk1.img