Open youngdou opened 6 years ago
- https://zh.wikipedia.org/wiki/%E5%9F%BA%E4%BA%8E%E5%86%85%E6%A0%B8%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA
为解决全虚拟化在性能上的问题,半模拟技术应运而生。它构造了一种虚拟化环境所独有的存储设备,因此需要在虚拟机内部安装特定的驱动程序才能正常驱使该设备进行工作。通常我们称虚拟机内部的驱动为前端驱动,称负责实现其功能模拟的程序(KVM平台下即为qemu程序)为后端程序,半模拟技术也常常被叫做前后端技术。采用半摸拟技术后,配合前端驱动,虚拟化设备完全可以采用全新的事件通知和数据传递机制进而大幅提升性能,例如在virtio-blk磁盘中,采用io_event_fd进行前端到后端通知,采用中断注入方式实现后端到前端的通知,并通过IO环(vring)进行数据的共享。
https://www.jianshu.com/p/09f9375b7fa7
virtio tap http://www.cnblogs.com/sammyliu/p/4543657.html
使用virtio来做前后端驱动的半虚拟化,但 backend 不使用 qemu,而是使用 vhost,从而提高效率
kvm
- https://zh.wikipedia.org/wiki/%E5%9F%BA%E4%BA%8E%E5%86%85%E6%A0%B8%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA
hypervisor
openstack-KVM-Qemu-Libvirt三者之间的关系
virtio和qemu的关系
集线器、网桥、交换机、路由器、网关大解析
虚拟机三种网络模式
桥接模式
virtio,vhost 和vhost-user
TUN/TAP设备
https://www.jianshu.com/p/09f9375b7fa7
virtio tap http://www.cnblogs.com/sammyliu/p/4543657.html
vhost 和 virtio
使用virtio来做前后端驱动的半虚拟化,但 backend 不使用 qemu,而是使用 vhost,从而提高效率