虚拟机通过virsh qemu-monitor-command在线备份
查看存储设备名# 通过qmp查看virsh qemu-monitor-command DOMAIN --pretty { execute: query-block }# 通过hmp查看virsh qemu-monitor-command DOMAIN --hmp info block--pretty表示将输出的json进行换行格式化展示否则只有一行该参数和--hmp互斥备份命令# 完整备份包含backing file“full”virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : full , target : /opt/backup/full.img } }# 完整备份不包含backing file仅备份当前文件“top”virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : top , target : /opt/backup/top.img } }# 实时导出新IO“none”virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : none , target : /opt/backup/none.img } }# 增量备份“bitmap”virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : incremental , bitmap : bitmap0 , target : /opt/backup/inc.0.qcow2 } }# 增量备份“bitmap”通过iscsi远程导出virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : incremental , bitmap : bitmap0 , target : iscsi://192.168.1.100:3260/iqn.2019-01.com.iaas/0 } }format: qcow2 可以指定备份为qcow2格式默认为raw格式.备份的四种方式▷full完整备份会将指定磁盘及其链上的所有母盘backing file合并输出到本地▷top仅备份当前磁盘而不包含backing file。此项仅对本地盘有效对于ceph rbdtop和full的效果一样都是完整备份▷nonenew I/O即从执行备份命令起一旦有IO变化就会实时导出有变化的数据直到虚拟机关机或者手工停止job才会停止。仅支持qcow2格式的块设备不支持raw格式注意这里指的是qcow2格式而并非要求qcow2本地盘▷incremental指定dirty bitmap进行备份目前qemu的增量备份就是指基于dirty bitmap的备份上述4种备份是互斥的任意一种备份job运行中都无法执行其他类型的备份也无法再开启同种备份的新jobfull、top、none这三种备份的操作方法非常简单在前面“常用命令一览”中已经提到不再赘述而增量备份会稍微复杂点本文的重点将放在增量备份上备份任务管理# 通过qmp查看运行中的任务virsh qemu-monitor-command DOMAIN --pretty { execute: query-block-jobs }# 通过hmp查看运行中的任务virsh qemu-monitor-command DOMAIN --hmp info block-jobs# 停止备份任务virsh qemu-monitor-command DOMAIN { execute: block-job-cancel, arguments: { device: drive-virtio-disk0, force: true } }# 暂停备份任务virsh qemu-monitor-command DOMAIN { execute : block-job-pause, arguments : { device : drive-virtio-disk0 } }# 恢复已暂停的备份任务virsh qemu-monitor-command DOMAIN { execute : block-job-resume, arguments : { device : drive-virtio-disk0 } }事件监听# 始终监听事件virsh qemu-monitor-event DOMAIN --timestamp --loop# 当收到特定事件后停止监听virsh qemu-monitor-event DOMAIN --event BLOCK_JOB_COMPLETED不用一次一次查看任务了可以直接开启监听就能及时看到备份完成。BitMap操作# 创建非持久bitmapqemu 2.4virsh qemu-monitor-command DOMAIN --pretty { execute: block-dirty-bitmap-add, arguments: {node: drive-virtio-disk0,name: bitmap0}}# 创建持久bitmapqemu 2.10virsh qemu-monitor-command DOMAIN --pretty { execute: block-dirty-bitmap-add, arguments: {node: drive-virtio-disk0,name: bitmap1, persistent: true}}# 查询虚拟机的所有磁盘的bitmapvirsh qemu-monitor-command DOMAIN --pretty { execute: query-block }# 删除bitmapvirsh qemu-monitor-command DOMAIN --pretty { execute : block-dirty-bitmap-remove, arguments : { node : drive-virtio-disk0, name : bitmap0 } }# 重置bitmap(重置bitmap就是将bitmap的count值置为0重新跟踪磁盘变化)virsh qemu-monitor-command DOMAIN --pretty { execute: block-dirty-bitmap-clear, arguments: {node: drive-virtio-disk0,name: bitmap0}}其他:查看支持的命令 virsh qemu-monitor-command DOMAINID {execute: query-commands}查看支持的qemu-guest-agent的指令virsh qemu-agent-command DOMAIN --pretty { execute: guest-info }virsh qemu-agent-command DOMAIN --cmd {execute:guest-run-command,arguments:{command:cat /etc/hosts}}查看几个盘全量备份当前盘virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : full , target : /vms/full.qcow2 , format: qcow2} }设置bitmap0virsh qemu-monitor-command DOMAIN --pretty { execute: block-dirty-bitmap-add, arguments: {node: drive-virtio-disk0,name: bitmap0}}增长数据后导出增长数据virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : incremental , bitmap : bitmap0 , target : /vms/inc.0.qcow2, format:qcow2 } }重置bitmap0virsh qemu-monitor-command DOMAIN --pretty { execute: block-dirty-bitmap-clear, arguments: {node: drive-virtio-disk0,name: bitmap0}}导出新的增长数据virsh qemu-monitor-command DOMAIN { execute : drive-backup , arguments : { device : drive-virtio-disk0 , sync : incremental , bitmap : bitmap0 , target : /opt/backup/inc.1.qcow2 } }增量数据合并确保链接顺序qemu-img rebase -u -b full.img inc.0.qcow2执行可以发现qemu-img info inc.0.qcow2 的输出[rootHB1-BJMY1-ComCvk-001 vms]# qemu-img info inc.0.qcow2image: inc.0.qcow2file format: qcow2virtual size: 40G (42949672960 bytes)disk size: 10Mcluster_size: 262144backing file: full.imgFormat specific information:compat: 1.1lazy refcounts: falserefcount bits: 16corrupt: falseqemu-img commit inc.1.qcow2qemu-img commit inc.0.qcow2导入qcow2开启新虚拟机

相关新闻

2026年Claude Code CLI命令大全

2026年Claude Code CLI命令大全

你才刚刚完成 Code 的安装, 而后进入了终端, 此时闪着光标的 > 提示符就放置在那儿, 你大体上会存在这几个方面的困惑:存在着好些问题, 与之相对应的命令全都处于下面的部分。首先要将那张由官方所给出的「全命令表」, 转化为通俗易懂的表述, 之后要挑选出最为常用的几组教大…

2026/8/26 16:15:47 阅读更多 →
API 接口是什么?从调用原理到实际开发,一篇文章搞懂 API

API 接口是什么?从调用原理到实际开发,一篇文章搞懂 API

在日常开发中,我们经常会接触到 API。比如:网站查询快递物流信息App 获取天气数据系统发送短信验证码电商平台查询订单状态用户登录时进行身份信息校验程序获取 IP、地址、地图等数据这些功能背后,很多都离不开 API。对于刚接触后端开发、接口…

2026/8/26 15:55:08 阅读更多 →
Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

爬虫HTTPS使用,httpx,实战中的证书异步等问题更新的时间是公元二零二五年零九月二十七日, 上午十一点十四分零八秒 作者是写的做不如改的多。在爬虫这项工程里面, “HTTPS”是没办法避开不谈的话题, 因为HTTPS为传输加密给予保护, 然而却同时给爬虫带去证书校验, 带去重定向, 带…

2026/8/26 15:52:15 阅读更多 →

最新新闻

【Playwright教程】Playwright必备基础知识、核心用途与第一个截图实战

【Playwright教程】Playwright必备基础知识、核心用途与第一个截图实战

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:软件测试学习提升资料包 🔥 教程推荐:自动化测试从入门到精通全套保姆级教程 📢欢迎点赞 👍 收藏 ⭐留言 学习 Playwri…

2026/8/26 18:51:29 阅读更多 →
一文学完linux必要点

一文学完linux必要点

本文仅作为了解使用linux。(个人笔记) 目录 一、linux认知与命令格式 1、 命令格式 1)选项的两种风格: 2)帮助系统 二、文件与目录操作 1、浏览与定位 1)ls 2)cd 2、创建操作 3、删除…

2026/8/26 18:51:29 阅读更多 →
langchain1.X学习笔记-30-中间件Middleware之自定义中间件(三)装饰器和类的选择

langchain1.X学习笔记-30-中间件Middleware之自定义中间件(三)装饰器和类的选择

文章目录 1 模型初始化 2 装饰器和类的选择 2.1 情况1(一钩用装,多钩用类) 2.1.1 使用装饰器实现 2.1.2 使用类实现 2.2 情况2(复杂配置推荐用类实现) 2.3 情况3(跨项目复用推荐用类写法) 2.4 总结 3 hook函数执行顺序(重要) 当一个中间件只需要实现一个钩子函数时,直接使用装…

2026/8/26 18:51:29 阅读更多 →
高性能推拉力测试仪采购,这5个参数不知道就亏大了!

高性能推拉力测试仪采购,这5个参数不知道就亏大了!

在微电子封装、半导体键合与精密制造领域,推拉力测试仪早已不是简单的“测力工具”,而是产线质量管控与失效分析的核心设备。然而,面对市场上从数万到数十万不等的报价,不少采购负责人发现:高价买回的设备在测试微小焊…

2026/8/26 18:51:29 阅读更多 →
IriSig-Spoof:面向时间鲁棒卫星射频指纹识别与欺骗检测的真实世界基准

IriSig-Spoof:面向时间鲁棒卫星射频指纹识别与欺骗检测的真实世界基准

大家读完觉得有帮助记得关注和点赞!!! 摘要 低地球轨道(LEO)卫星互联网正成为关键通信基础设施,然而其开放的无线链路仍然容易受到卫星冒充和信号欺骗的攻击。射频指纹识别(RFF)通…

2026/8/26 18:51:29 阅读更多 →
信奥梯队选拔面试中遇到难题孩子直接放弃怎么办

信奥梯队选拔面试中遇到难题孩子直接放弃怎么办

面试中遇到孩子碰到难题直接放弃的情况,核心要分「面试现场即时引导」和「后续分层处置」两步处理,既不浪费高潜力苗子,也能精准筛选出适配梯队的学员。 一、面试现场即时引导操作 1、‌先降低情绪压力‌ 第一时间停止计时,温和…

2026/8/26 18:50:27 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →