kvm虚拟化的日常-磁盘管理和快照

格式管理

磁盘格式

raw:裸格式,古用空间比较大,不支持快照功能,性能较好,不万便传输
总50G占用2G
qcow2:cow(copy on write)占用空间小,支持快照,性能比raw差一点,万便传输 总50G占用2G

1
2
3
4
5
6
//raw
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos_kvm.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-Minimal-2009.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole


//qcow2
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos_kvm.qcow2,format=qcow2,size=10 --cdrom /opt/CentOS-7-x86_64-Minimal-2009.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

磁盘工具的常用命令

1
qemu -img 参数 文件

info 查看镜像信息

1
qemu -img info 文件

create 创建

1
2
3
4
5
//不指定磁盘格式
qemu -img create 镜像路径 大小(xxG)

//指定磁盘格式
qemu -img create -f qcow2 镜像路径 大小(xxG)

resize 调整容量

1
2
//qcow2写时复制机制不能缩小
qemu -img resize 镜像路径 大小|加减大小

convert 转换磁盘格式

1
qemu -img convert -f 原格式 -O 输出格式 源文件路径  输出文件路径

转换后注意在virsh edit domain修改disk type


磁盘快照

1
virsh snapshot-参数

查看快照列表

1
virsh snapshot-list domain

创建快照

1
2
3
4
5
//不命名快照,默认以时间戳生成快照名
virsh snapshot-create domain

//命名快照
virsh snapshot-create-as --name 快照名 domain

删除快照

1
virsh snapshot-delete --snapshotname 快照名 domain

还原快照

1
virsh snapshot-revert domain --snapshotname 快照名

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!