VT-d技术允许宿主机中的pci设备直接分配给客户机使用,很少需要kvm的参与,只能分配给一个客户机使用,为了使多个客户机能够共享一个物理设备,并且达到设备直接分配的性能,pci 设备支持了SR-IOV(单根io虚拟化),分为pf,vf pf:包含物理网卡的所有功能,可以管理和配置单根io虚拟化,就是一个普通的pci设备,可以管理其他vf...
VFIO的group和iommu的group可以认为是同一个概念。 找到VF隶属的PCI总线 ethtool-ieth0vf0bus-info:0002:02:00.1 一般PF的function是0,所以第一个VF发function index从1开始。后续的VF的function index范围是0-7。 判断PCI地址属于哪个iommu的group PCI地址的表示方式是Domain:Bus:Device:Function。 readlink/sys/...
EAL: probe driver: 19e5:200 net_hinicnet_hinic: Initializing pf hinic-0000:05:00.0 in primary processnet_hinic: Device 0000:05:00.0 hwif attribute:net_hinic: func_idx:0, p2p_idx:0, pciintf_idx:0, vf_in_pf:0, ppf_idx:0, global_vf_id:15, func_type:2net_hinic: num_aeqs:...
如果使用了DPDK PMD PF 驱动,那么这个宿主机网络的管理权就完全交给DPDK了。 方案一:i40e驱动 rmmod i40e (To remove the i40e module)insmod i40e.ko max_vfs=2,2 (To enable two Virtual Functions per port) 通过重新加载intel提供的i40e驱动,并指定max_vfs参数来创建VF功能,对于该网卡的VF功能内核...
物理功能(PF) 它们是功能齐全的PCIe功能,是指提供特定网络功能的专用硬件盒;它们是功能齐全的PCIe功能,可以像任何其他PCIe设备一样发现、管理和操作。物理功能包括可用于配置和控制PCIe设备的SR-IOV功能。 虚拟功能(VF) 它们是精简型功能,配置资源最少(轻量),仅侧重于将I/O处理为简单的PCIe功能。每个...
就是先将PF的VF网卡数目降为0,再重新echo一个正数,否则是无法直接调整的。 3. 当VF分配出来后,此时我们用ip link list,除了能看到类似 eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1600 qdisc mq master bond1 state UP mode DEFAULT group default qlen 1000 ...
DPDK对I/O虚拟化的支持主要集中在I/O半虚拟化,通过提供virtio PMD 和 vhost后端加速驱动来提升I/O处理性能;此外,对于SR-IOV虚拟出来的PF和VF也提供了VMDQ来支持,下面来分别展开介绍。 virtio virtio是一种半虚拟化的设备抽象接口规范,在guest操作系统中实现的前端驱动程序一般直接称为virtio,在host操作系统实现的后...
Mellanox Cx系列网卡天然支持流量分叉,不需要在配置SR-IOV PF/VF 进行流量分叉。Mellanox Cx系列流量分叉的好处有: 更好的性能,DPDK应用直接处理数据面的流量。 网卡依然可以被内核控制。 Linux kernel 的控制工具/命令依然可以使用。比如,ethtool 其他 其他系列的网卡,比如Intel,博通的网卡不是天然的流量分叉。需要配...
PF(Physical Function,物理功能):这是支持SR-IOV扩展功能的PCIe功能,主要用于配置和管理SR-IOV,拥有所有的PCIe设备资源。PF在系统中不能被动态地创建和销毁(PCI Hotplug除外)。 VF(Virtual Function,虚拟功能):“精简”的PCIe功能,包括数据迁移必需的资源,以及经过谨慎精简的配置资源集,可以通过PF创建和销毁。
2》常见的 meta-item 有 END, INVERT, PF, VF, MARK 等 其他 raw item action action 介绍 理解: 1》多个action 可以组成一个action list,作用于一个flow rule中。匹配到该 flow rule后,多个action,按顺序执行。 2》action 分为3类: 类1:改变流量的命运的,比如丢弃,重定向到某个queue; ...