KVM 快照
kvm快照
# virsh shutdown kvm1
# qemu-img info /var/lib/libvirt/images/kvm1.img ----raw格式是不支持snapshot功能,所以我们需要转换成象qcow2这种支持snapshot功能的格式(rhel7,cenots7已经默认是qcow2格式了)
image: /var/lib/libvirt/images/kvm1.img
file format: raw
virtual size: 20G (21474836480 bytes)
disk size: 6.5G
# cd /var/lib/libvirt/images/
# qemu-img convert -f raw -O qcow2 kvm1.img kvm1.qcow2.img
----把磁盘格式由raw转换为qcow2
# ll -h kvm1* ----qcow2格式占用空间小
# virsh edit kvm1 ----编辑kvm1虚拟的主配置文件,把raw磁盘换成qcow2磁盘
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/> ----把type里的row改成qcow2
<source file='/var/lib/libvirt/images/kvm1.qcow2.img'/> ----把路径也改成转换为qcow2格式的文件路径
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
# virsh define kvm1.xml
# virsh start kvm1 ----再启动,使他生效
# rm -rf /var/lib/libvirt/images/kvm1.img ----可以把原来的raw格式的磁盘文件给删除掉
# virsh help snapshot ----查看和快照操作有关的命令
# virsh snapshot-list kvm1 ----列快照,默认没有
Name Creation Time State
------------------------------------------------------------
# virsh snapshot-create-as --domain kvm1 snap1 --description "my first test snapshot" ----对kvm1创建一个叫snap1的快照
# /var/lib/libvirt/qemu/snapshot/kvm1/ ----默认快照的保存位置
# virsh snapshot-list kvm1
Name Creation Time State
------------------------------------------------------------
snap1 2017-04-21 09:56:47 +0800 running
查看帮助
# virsh help snapshot
查看快照配置
# virsh snapshot-current kvm1
恢复快照
# virsh snapshot-revert kvm1 snap1
删除快照
# virsh snapshot-delete kvm1 snap1
--恢复快照时报错:error: revert requires force: Target controller type ide does not match source usb
表示kvm不能在线恢复,需要关闭虚拟机,再恢复快照。如果你要在线恢复快照,需要加一个--force的参数
写法如:
# virsh snapshot-revert kvm1 snap1 --force
恢复快照的时间较长,恢复完后,键盘操作会有些问题,可以把它重启一下
# virsh destroy kvm1
# virsh start kvm1
==========================
在rhel7和centos7下使用快照非常方便,速度也快很多
主要记住下面几条命令就ok
# virsh snapshot-list kvm1
# virsh snapshot-create-as --domain kvm1 snap1 --description "my first test snapshot"
# virsh snapshot-revert kvm1 snap1
# virsh snapshot-delete kvm1 snap1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」