首页/云/云平台与虚拟化速查/blockcommit / blockpull 合并快照链
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

blockcommit / blockpull 合并快照链

外部快照产生的增量层需要合并回基础盘:blockcommit 把中间层合并到基础(--active --pivot 用于活动层),blockpull 则把 backing 内容拉进当前层以断开依赖。

云平台与虚拟化速查云更新于 2026-10-12
合并活动层virsh blockcommit vm1 vda --active --pivot --wait --verbose
拉平镜像virsh blockpull vm1 vda --wait --verbose
取消任务virsh blockjob vm1 vda --abort
查看进度virsh blockjob vm1 vda --info

外部快照收尾:合并回基础盘

外部快照收尾:合并回基础盘
virsh blockcommit vm1 vda --active --pivot --wait --verbose
virsh domblklist vm1
qemu-img info --backing-chain /var/lib/libvirt/images/vm1.qcow2

易错点

  • 合并进行中删除增量文件:任务失败并可能损坏链
  • 在业务高峰合并大链:I/O 放大影响性能,选窗口执行

数据来源与参考

  • libvirt 文档:blockcommit / blockpull
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌