libvirt/qemu外置快照命令

i第一步查看虚拟机:

virsh list --all

在这里插入图片描述
获取到虚拟机名称 2test1。

内置快照指:
内置磁盘快照
内部磁盘快照使用单个qcow2文件来保存快照和快照之后的改动。这种快照是libvirt默认支持的方式,其缺点是只支持qcow2格式的磁盘镜像,而且过程较慢。
以及
内置系统还原点
使用virsh save/restore命令,可以在虚拟机开机状态下保存内存状态、设备状态、磁盘装套到指定文件中,还原的是后虚拟机关机,使用virsh restore还原。(类似于休眠)
外置快照:
外置磁盘快照创建的快照是一个只读文件,成为1个backing-file,快照后改动的内容存放到另一个qcow2文件,成为1个overlay,外置快照可以支持各种格式的磁盘镜像文件,外置快照的结果是形成一个qcow2文件链。快照状态为disk-snapshot的为外置快照。

创建外置快照:

virsh snapshot-create-as --domain 2test1 --disk-only --name 2test1-1

使用此命令 --disk-only 使用此选项则为外置快照,取消则为内置快照
disk-only:指保存磁盘状态
快照名:2test1-1(后面删除用到)
命令相关帮助:
DESCRIPTION
Create a snapshot (disk and RAM) from arguments
OPTIONS
[–domain] domain name, id or uuid
[–name] name of snapshot
[–description] description of snapshot
–print-xml print XML document rather than create
–no-metadata take snapshot but create no metadata #创建的快照不带任何元数据
–halt halt domain after snapshot is created #快照创建后虚机会关闭
–disk-only capture disk state but not vm state #只对磁盘做快照,忽略其它参数
–reuse-external reuse any existing external files
–quiesce quiesce guest’s file systems #libvirt 会通过 QEMU GA 尝试去freeze和unfreeze客户机已经mounted的文件系统;如果客户机没有安装QEMU GA,则操作会失败。
–atomic require atomic operation #快照要么完全成功要么完全失败,不允许部分成果。不是所有的VMM都支持。
–live take a live snapshot #当客户机处于运行状态下做快照
查看结果:生产了快照2test1.2test1-1

查看快照信息:
qemu-img info 2test1.2test1-1
在这里插入图片描述
外置快照删除:
删除(快照链缩短)
外置快照的删除,相对于内置快照稍显复杂。
主要利用blockcommit或者blockpull来实现。
blockcommit是向base方向合并,blockpull则相反

virsh blockpull --domain 2test1 --path /var/lib/libvirt/images/2test1.2test1-1    --base /var/lib/libvirt/images/2test1.qcow2 --wait --verbose

在这里插入图片描述
删除无用的快照:

virsh snapshot-delete --domain 2test1 2test1-1 --metadata

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值