kvm-存储卷数据导入【恢复】、导出【备份】、删除【数据卷数据】、扩容【数据卷大小】
1、基础知识
1.1、需求
在我们使用数据卷操作的时候,不可避免的涉及到 数据导出、数据清除、数据导入、容量变动 等操作。
1.2、命令介绍
1.2.1、数据导出
virsh vol-download <存储卷名称> <导出文件名> --pool <存储池>
1.2.2、数据清除
virsh vol-wipe <存储卷名称> --pool <存储池>
1.2.3、数据导入
virsh vol-upload <存储卷名称> <导出文件名> --pool <存储池>
1.2.4、扩容
virsh vol-resize <已存在的存储卷名称> <新的容量大小> --pool <存储池>
注意:容量的变动主要针对的是磁盘容量,而不是磁盘里面存储的数据
2、实战【存储卷数据导入、导出、删除、扩容】
2.1、导出卷中数据【备份】
virsh vol-download cnblog.img cnblog_bak.img --pool keep_dpool root@localhost:/data# ll -h -rw-r--r-- 1 root root 2.0G May 21 23:02 cnblog_bak.img # 将一个磁盘文件的所有信息都备份出来了,容量大小与数据卷大小一致
2.2、删除卷中数据
virsh vol-info cnblog.img keep_dpool virsh vol-wipe cnblog.img --pool keep_dpool virsh vol-info cnblog.img keep_dpool
2.3、导入数据【恢复】
virsh vol-info cnblog.img keep_dpool
virsh vol-upload cnblog.img cnblog_bak.img --pool keep_dpool
virsh vol-info cnblog.img keep_dpool
2.4、扩容存储卷扩大多1G
# 原来是2G,现在要写3G virsh vol-resize cnblog.img 3G --pool keep_dpool root@localhost:/data# virsh vol-info cnblog.img keep_dpool Name: cnblog.img Type: file Capacity: 3.00 GiB Allocation: 2.00 GiB # 注意:默认情况下,容量不支持缩容