Red Hat大佬使用vhost-user-blk对接spdk或qemu
作者简介:Stefan为QEMU、VIRTIO和Linux开源做出过很多贡献,多年来他一直专注于存储、性能和追踪技术。在RedHat从事虚拟化工作,在编程语言、去中心化、系统编程、硬件等领域都有涉猎。
近期Stefan发布题为“vhost-user-blk:一个快速的用户空间块I/O接口”的视频讲座。讲座涵盖了如何在用户空间通过vhost-user-blk使用块I/O以及相对于网络传输的优势,并介绍一个称为libblkio的客户端库,提供了C和Rust接口。一个简单的示例程序如下:
-
struct blkio *b;
-
blkio_create("virtio-blk-vhost-user", &b);
-
blkio_set_str(b, "path", "vhost-user-blk.sock");
-
blkio_connect(b);
-
blkio_start(b);
-
-
struct blkiog *q = blkio_get_queue(b, 0);
-
blkioq_read(q, 0x10000,buf,buf_size,NULL, 0);
-
-
structblkio_completion c;
-
ret =blkioq_do_io(q, &c, 1, 1, NULL);
-
if(ret != 1|| c.ret != 0) ...
vhost-user-blk是一个用户空间块I/O接口,传统上被用来连接软件定义的存储和管理程序。本讲座的对象是有将应用程序对接到SPDK或qemu-store-daemon的开发者,以及想要了解更多关于软件定义的存储的人。主要内容包含:
(1)本地块存储接口:
- 内核与用户空间
- 通知与轮询
- 消息传递与零拷贝
(2)什么是vhost-user-blk?
- 在qemu-storage-daemon和SPDK的实现
- virtio-blk和VIRTIO
(3)如何使用libblkio(C/Rust)进行开发
(4)如何使用libvhost-user(C)或vhost-user-backend(Rust)实现一个服务器
(5)如何使用VDUSE与Linux内核块层集成
讲座链接:
https://fosdem.org/2023/schedule/event/sds_vhost_user_blk/
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgkicgh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13