qcow2的读写更多的是借助qemu本身的协程机制实现并发,在读写文件的时候,使用的是write read的同步阻塞机制,读写完才会继续走下面的流程,没有回调这一说法。但是在write read时,当前协程会被挂起,切换到另一个协程处理。当调度到之前那个读写协程后,再继续往下面走。

rbd的读写借助于librbd的异步回调来实现,同样写不会因为write read阻塞当前线程。当读写io完成后,回调函数根据参数往下面来执行相应的操作。

 

qcow2类型磁盘 qemu侧程序流程:

qcow2 和 rbd qemu侧流程

 

rbd qemu侧流程:
qcow2 和 rbd qemu侧流程

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2021-07-29
  • 2021-09-18
相关资源
相似解决方案