问题描述如下
主要问题
- 硬件是否支持硬件虚拟化,是否支持PCIe VF设备节点直透到虚拟机
- 若硬件不支持,是否是Avago 3408iMR RAID卡导致,是否有办法规避这一硬件
- 若硬件支持,应该如何配置才能够使用硬件虚拟化功能,并将PCIe VF设备节点添加到虚拟机中使用
问题背景
我有一台搭载鲲鹏920处理器的服务器,它的RAID卡为Avago 3408iMR RAID,查看官方文档介绍,这一型号的RAID卡不支持虚拟化功能。
我在服务器上搭建起了CentOS8-Stream宿主机,并在这一宿主机上搭建起了CentOS8-Stream虚拟机,搭建起虚拟机系统之后,虚拟机使用正常。但是尝试将PCIe卡虚拟化出来的VF设备添加到虚拟机中使用时,出现了报错启动域时出错: 不支持的配置: host doesn't support passthrough of host PCI devices。无论BIOS中是否配置开启SMMU这一报错一直存在,在GRUB中配置MMU也没有作用,同时,系统启动之后,查看dmesg信息,查看不到与SMMU有关的日志。启动虚拟机时报错如下:

我也不是特别确定服务器板载RAID卡型号是什么,可以查看PCI设备看到如下的设备型号:
CPU型号:
问题描述如下
主要问题
问题背景
我有一台搭载鲲鹏920处理器的服务器,它的RAID卡为Avago 3408iMR RAID,查看官方文档介绍,这一型号的RAID卡不支持虚拟化功能。
我在服务器上搭建起了CentOS8-Stream宿主机,并在这一宿主机上搭建起了CentOS8-Stream虚拟机,搭建起虚拟机系统之后,虚拟机使用正常。但是尝试将PCIe卡虚拟化出来的VF设备添加到虚拟机中使用时,出现了报错启动域时出错: 不支持的配置: host doesn't support passthrough of host PCI devices。无论BIOS中是否配置开启
SMMU这一报错一直存在,在GRUB中配置MMU也没有作用,同时,系统启动之后,查看dmesg信息,查看不到与SMMU有关的日志。启动虚拟机时报错如下:我也不是特别确定服务器板载RAID卡型号是什么,可以查看PCI设备看到如下的设备型号:
CPU型号: