编者按:本期作者在 Virtio 简介、Virtio 与 DPU、JanguarMircro DPU 等方面带大家深刻了解 Virtio 相干背景、技术规范与关键技术在 DPU 上的软化实际。本文整顿自龙蜥大讲堂第 16 期,视频精彩回放已上传至龙蜥官网(首页 - 动静 - 视频),欢送查看!
以下是云豹智能高级工程师 Will Sun 分享《Virtio 的技术趋势与 DPU 实际》局部内容详情(残缺视频回放和技术 PPT 获取形式见文末)。
virtio 是一种 I/O 半虚拟化解决方案,提供了一套 Guest OS 与 Hypervisor 之间的通信框架和编程接口,当初大部分 OS 和 Hypervisor 都反对 virtio。进步性能的同时,缩小跨平台所带来的兼容性问题。比方,在没有 Virtio 之前,每个 Hypervisor 都有本人的一套 I/O 模仿计划,Guest OS 须要集成很多的驱动:像 KVM 须要装置 I/O 模仿的设施驱动、VMware 也须要装置一套驱动,而他们之间是没有兼容性的。在这样的背景下,业界提出了 Virtio 的思维。
Virtio 的诞生能够追溯到以下这篇论文:2008《virtio: towards a de-facto standard for virtual I/O devices》
Virtio 能够解决什么问题呢?
最开始 Virtio 解决的最次要问题是兼容性问题。随着咱们对虚拟化场景、对网络、存储能力性能要求越来越高,对 Virtio 的要求也越来越高。这样才有了 Virtio 的一直的倒退和演进。
具体分享提纲有以下 4 局部:
1、Virtio 简介
2、Virtio 与 DPU
3、JaguarMicro DPU
4、Q&A
以下为本次分享局部 PPT 图片:
Q&A
Q:k8s 管制面反对怎么了?比方 cni 插件之类的。
A:云豹智能对于 k8s 的反对有残缺的解决方案,并给客户提供参考。因为每个云厂商对 k8s 的具体利用实现不太一样,云豹智能提供一种参考实现。
Q:卡里带不带 BMC 性能?
A:当初公布的这款卡外面是带 BMC 性能的。
Q:怎么做到反对热迁徙的?
A:比如说云豹智能反对规范的 virtio-net、virtio-blk,virtio 后端在 DPU 上做软化,比如说能够基于 VDPA 实现热迁徙。
Q:有没有基于云豹智能 DPU 来做 VPN 的案例?
A:临时还没有。云豹智能 DPU 卡反对欠缺的平安减速性能,能够为 VPN 提供减速。
Q:通过 Virtio 做 NVMe,是否减少管制面的复杂性?
A:是这样的,这都是 SPDK 已有的解决方案,云豹智能的 DPU 提供硬件加速。
Q:vm 场景下,host 上应用的是 virtio-net 吗?
A:咱们反对 bare-metal、vm、container 三种场景,均提供对立的 virtio 解决方案。
对于回放和课件获取
【视频回放】:视频回访已上传至龙蜥官网。
【PPT 课件获取】:关注微信公众号(OpenAnolis),回复“龙蜥课件”即可获取。有任何疑问请随时征询龙蜥助手—小龙(微信:openanolis_assis)。
—— 完 ——