QEMU的块设备动态迁移(live block migration)

QEMU的动态块设备迁移包括migrate -b、block-stream和drive-mirror三种方式。migrate -b逐步被取代,block-stream通过创建backing_file实现迁移,需要NFS或NBD支持。drive-mirror采用pre-copy,不使用backing file,迁移过程独立,可在失败后恢复。
摘要由CSDN通过智能技术生成

QEMU的动态块设备迁移分为几种情形:

  1. migrate -b : 这是最原始的 块设备迁移 的实现方式.  这种方式将块设备的内容作为live migaration stream的一部分. 使用dirty bitmap,并且采用了pre-copy的方法.不过这种方法慢慢的被灵活性更好的方法替代了.
  2. block-stream: 可以用作 pre-copy 和post-copy两种迁移. 它将产生一个新的image file,用作元磁盘image的backing_file. backing file的内容将被copy到新的image,直到新块已经被写到new image中. 这种方式需要NFS,NBD  或者其他的机制来同时访问new image 和backing file. 这种方式与live migration stream 无关.
  3. drive-mirror灵活性更好.使用他的一种方式为pre-copy磁盘的内容到目的host. 他不使用backing file, 所以目的磁盘可以为任何格式. 同样的,他需要NFS,NBD或者其他的机制来同时访问新旧image. 这个过程 不是 live migration stream的一部分.这种mirroring方式的好处是 在mirring进行过程中掉电或者crash,可以直接继续运行old image, 重新开始mirroring过程就可以了.

 

Could someone share me with some information about the live block migration
strategy in the current qemu-kvm. As I know, there are at least IO
mirroring, dirty block tracking, snapshot, precopy or postcopy strategy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值