首页 > 其他分享 >virtio半虚拟化IO技术

virtio半虚拟化IO技术

时间:2022-10-16 10:11:57浏览次数:61  
标签:virtIO 虚拟化 -- 虚拟机 virtio IO 驱动 qemu

KVM架构
KVM模块:实现计算资源虚拟化
Qemu设备模拟器:实现虚拟机外设硬件的IO操作的模拟

全虚拟化
qemu软件模拟:无需对虚拟机操作系统进行修改,即可实现qemu软件模拟硬件,虚拟机操作系统无感知
qemu软件模拟缺点:性能差
基本流程:应用程序--操作系统驱动--KVM模块捕获--qemu模块处理--调用宿主机真实驱动--完成后交由KVM模块返回结果给虚拟机

半虚拟化
virtIO半虚拟化技术:通过前后端模型实现高效IO流程,前端由虚拟机操作系统中的设备virtIO驱动实现,后端由virtIO处理程序实现
virtIO半虚拟化缺点:需要在操作系统安装相应的virtIO驱动
基本流程:应用程序--virtIO驱动--virtIO控制器--qemu模块处理--调用宿主机真实驱动--完成后由qemu模块返回结果给虚拟机

主流Linux发行版内置virtIO驱动,无需安装virtIO驱动,只需要设置虚拟机的网卡或硬盘使用virtIO即可

Windows无内置virtIO驱动,因此需要安装virtIO驱动
Windows安装virtIO驱动大致步骤:
1.下载驱动,包括iso光盘文件和vfd软盘文件(https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio)
2.放置到虚拟机可访问到的存储池

标签:virtIO,虚拟化,--,虚拟机,virtio,IO,驱动,qemu
From: https://www.cnblogs.com/tang-learning/p/16795691.html

相关文章