VF设备选择ITS
在支持多个ITS(Interrupt Translation Service,中断翻译服务)的服务器平台上,物理PCI设备PF(Physical Function)下创建的VF(Virtual Function)默认通常沿用IORT/PCI的设备中断域解析路径。该默认路径迫使VF设备只能选择与PF设备相同的ITS,当PF设备所使用的ITS压力过大时,会导致VF设备性能受到影响。
VF设备选择ITS新特性提供PF级sysfs接口,允许用户为某个PF配置一组VF可使用的ITS设备(通过指定ITS raw index)。内核在接受配置前会根据PF当前实际使用的ITS设备、平台拓扑规则和芯片能力白名单进行校验。只有全部条件满足时,配置才会被保存并在后续VF枚举时生效。
当前需要注意的是,该特性并不是通用ITS重映射能力,而是受平台约束的VF ITS选择能力。配置项必须与当前平台IORT ITS注册顺序、PF当前ITS位置以及芯片型号匹配。
约束与限制
- 硬件平台仅支持鲲鹏950处理器。
- 软件约束如下:
OS |
openEuler 24.03 LTS SP3 |
|---|---|
内核源码基线 |
OLK-6.6 6.6.0-133.0.0 |
libvirt |
9.1.0(yum源) |
QEMU |
8.2.0(yum源) |
BIOS版本 |
10.79 |
应用场景
在开启GICv4.1特性的虚拟机场景中,直通网卡VF设备或者NVME盘VF设备,在遇到较大中断背景压力时,可选择负载较小的ITS,实现更小的性能衰减。
父主题: 虚拟化CPU加速