首页/云/云平台与虚拟化速查/virsh blockcopy 在线搬盘
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

virsh blockcopy 在线搬盘

blockcopy 在域运行中把一块磁盘复制到新目标(可跨存储后端):复制完成后用 blockjob --pivot 切换,实现不停机的盘位迁移。

云平台与虚拟化速查云更新于 2026-10-12
启动复制virsh blockcopy vm1 vda /data/new/disk.qcow2 --format qcow2 --wait --verbose
切换virsh blockjob vm1 vda --pivot
取消virsh blockjob vm1 vda --abort
典型场景换存储、把文件盘迁到块设备(或反向)

在线复制并切换

在线复制并切换
virsh blockcopy vm1 vda /data/new/disk.qcow2 --format qcow2 --wait --verbose
virsh blockjob vm1 vda --info
virsh blockjob vm1 vda --pivot

易错点

  • 复制期间手工改动目标文件:镜像指纹不一致导致 pivot 失败
  • 大容量盘复制长时间占用带宽:窗口与限速需要规划

数据来源与参考

  • libvirt 文档:Block copy(live storage migration)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌