KVM磁盘格式及快照管理

柳三千

温馨提示:这篇文章已超过737天没有更新,请注意相关的内容是否还可用!

磁盘工具的常用命令

KVM磁盘格式

 raw:裸格式,占用空间比较大,不支持快照功能,性能比较好,不方便传输

 qcow2:cow(copy on write)占用空间小,支持快照,性能比raw差一点,方便传输

查看虚拟磁盘信息

[root@KVM ~]# qemu-img info /opt/Centos7.raw 
image: /opt/Centos7.raw
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 1.5G


创建一个新硬盘

[root@KVM opt]# qemu-img create /data/ldxtest.qcow2 1G
Formatting '/data/ldxtest.qcow2', fmt=raw size=1073741824 

[root@KVM opt]# ll /data/
总用量 1607428
-rw-------. 1 qemu qemu 10737418240 11月 22 21:51 Centos7.raw
-rw-r--r--. 1 root root  1073741824 11月 22 21:52 ldxtest.qcow2

[root@KVM opt]# qemu-img info /data/ldxtest.qcow2 
image: /data/ldxtest.qcow2
file format: raw
virtual size: 1.0G (1073741824 bytes)
disk size: 0
#指定硬盘格式
[root@KVM opt]# qemu-img create -f qcow2 /data/ldxtest.qcow3 2G
Formatting '/data/ldxtest.qcow3', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 lazy_refcounts=off


调整硬盘磁盘容量

[root@KVM opt]# qemu-img resize /data/ldxtest.qcow3 1T
Image resized.

[root@KVM opt]# qemu-img info /data/ldxtest.qcow3 
image: /data/ldxtest.qcow3
file format: qcow2
virtual size: 1.0T (1099511627776 bytes)
disk size: 260K
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false



转换硬盘格式

[root@KVM opt]# ll -h /data/
总用量 1.6G
-rw-------. 1 qemu qemu  10G 11月 22 22:04 Centos7.raw
-rw-r--r--. 1 root root 272K 11月 22 22:00 ldxtest.qcow3
[root@KVM opt]# rm -rf /data/ldxtest.qcow3 

#qemu-img convert -f 原格式 -O 转换后格式 转换格式目标磁盘文件 输出新的磁盘文件
[root@KVM opt]# qemu-img convert -f raw -O qcow2 /data/Centos7.raw /data/Centos7.qcow2

[root@KVM opt]# ll -h /data/
总用量 5.1G
-rw-r--r--. 1 root root 1.6G 11月 22 22:07 Centos7.qcow2
-rw-------. 1 qemu qemu  10G 11月 22 22:05 Centos7.raw


修改虚拟机使用新的硬盘

[root@KVM opt]# virsh edit web_mysql 
编辑了域 web_mysql XML 配置。

#修改硬盘格式和新的硬盘路径

图片.png


虚拟机快照管理

raw不支持做快照,qcow2支持快照,并且快照就保存在qcow2的磁盘文件中

创建快照

[root@KVM data]# virsh snapshot-create web_mysql 
已生成域快照 1669127834

[root@KVM data]# virsh snapshot-list web_mysql 
 名称               生成时间              状态
------------------------------------------------------------
 1669127834           2022-11-22 22:37:14 +0800 running
#指定快照名字
[root@KVM data]# virsh snapshot-create-as --name host_ok web_mysql 
已生成域快照 host_ok

[root@KVM data]# virsh snapshot-list web_mysql 
 名称               生成时间              状态
------------------------------------------------------------
 host_ok              2022-11-22 22:41:22 +0800 running


查看快照

[root@KVM data]# virsh snapshot-list web_mysql 
 名称               生成时间              状态
------------------------------------------------------------
 host_ok              2022-11-22 22:41:22 +0800 running


还原快照

[root@KVM data]# virsh snapshot-revert web_mysql --snapshotname host_ok

图片.png


删除快照

[root@KVM data]# virsh snapshot-list web_mysql 
 名称               生成时间              状态
------------------------------------------------------------
 1669127834           2022-11-22 22:37:14 +0800 running

[root@KVM data]# virsh snapshot-delete web_mysql --snapshotname 1669127834
已删除域快照 1669127834

[root@KVM data]# virsh snapshot-list web_mysql 
 名称               生成时间              状态
------------------------------------------------------------
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码