序: 做DPDK例子的时候,发现一些例子需要多队列,而我当前所使用的虚拟机并不是多队列的。关于我当前虚拟机的状态,可以见前文。 所以,我的需求就是,让虚拟机里的网卡,有多队列! 参考: http://www.linux-kvm.org/page/Multiqueue https://gist.git ...
分类:
其他好文 时间:
2016-12-06 20:34:44
阅读次数:
2733
1.virtio(virtuali/0)本文的原理性图片来源于书本<kvm虚拟化技术实战与原理解析>virtio是一个在hypervisor之上的api,它对客户机的i/o操作进行优化使用virtio前,一次客户机的i/o请求过程如下:(1)客户机的通过设备驱动程序(devicedriver)发起i/o请求(2)i/o请求被kvm中..
分类:
其他好文 时间:
2016-12-01 23:01:09
阅读次数:
519
在initrd目录下,查找包含“Loading virtio.ko”的所有文件cd initrdfind . | xargs grep "Loading virtio.ko"若是想显示行号,可以如下:find . | xargs grep -n "Loading virtio.ko"vi init来... ...
分类:
其他好文 时间:
2016-11-16 11:12:19
阅读次数:
171
目标:构造 *nix 高速虚拟机平台 特点:KVM支持、大页内存、内存预分配、virtio存储设备、桥接网卡(或VFIO直接分配物理网卡) USE/Gentoo:vhost-net -nls -iscsi -nfs -opengl -jpeg -png -usb -usbredir -curl -s ...
分类:
其他好文 时间:
2016-11-15 19:38:52
阅读次数:
430
2016-11-15 本来这是在前端驱动后期分析的,但是这部分内容比较多,且分析了后端notify前端的机制,所以还是单独拿出一节分析比较好! 还是拿网络驱动部分做案例,网络驱动部分有两个队列,(忽略控制队列):接收队列和发送队列;每个队列都对应一个virtqueue,两个队列之间是互不影响的。 前 ...
分类:
其他好文 时间:
2016-11-15 17:11:36
阅读次数:
399
2016-11-08 前段时间大致整理了下virtIO后端驱动的工作模式以及原理,今天就从前端驱动的角度描述下目前Linux内核代码中的virtIO驱动是如何配合后端进行工作的。 注:本节代码参考Linux 内核3.11.1代码 virtIO驱动从架构上来讲可以分为两部分,一个是其作为PCI设备本身 ...
分类:
其他好文 时间:
2016-11-15 16:52:58
阅读次数:
446
一、kvm通过iso安装镜像1、生成空的img文件qemu-imgcreate-fqcow2/opt/data/rock-feibiao/slse11-sp4/SLES-11-SP4-DVD-x86_64-GM-DVD1.img-opreallocation=metadata20G2、参考xml文件:更改nameiso位置img位置默认cpumode使用ide硬盘,后面可再安装virtio驱动#more/opt/data/ro..
分类:
其他好文 时间:
2016-10-25 03:31:37
阅读次数:
4435
kvm虚拟机网卡主要通过修改xml配置文件来添加cd/etc/libvirt/qemuvimXAT01-WSUS.xml复制配置文件中的下面内容<interfacetype=‘bridge‘><macaddress=‘52:54:00:b5:49:5d‘/><sourcebridge=‘br0‘/><modeltype=‘virtio‘/><addresstype=‘pci‘domain=‘0x0..
分类:
其他好文 时间:
2016-10-22 01:04:14
阅读次数:
245
半虚拟化驱动 5.1.1 virtio概述 KVM是必须使用硬件虚拟化辅助技术(如Intel VT-x、AMD-V)的hypervisor,在CPU运行效率方面有硬件支持,其效率是比较高的;在有Intel EPT特性支持的平台上,内存虚拟化的效率也较高。QEMU/KVM提供了全虚拟化环境,可以让客户 ...
分类:
其他好文 时间:
2016-10-20 14:26:23
阅读次数:
167
1、首先需要下载硬件的驱动文件https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.isohttps://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win_x86.vfdhttps://fedorapeople.org/groups/virt/v..