搜索

第 1 章 简介

download PDF

这是显示如何在 Red Hat Virtualization 上设置和配置 SR-IOV 的一系列主题中的一个。

1.1. SR-IOV 的硬件注意事项

单根 I/O 虚拟化(SR-IOV)是一个硬件引用,它允许将单个 PCI Express(PCIe)端点用作多个单独的设备。这通过引入两个 PCIe 功能来实现:物理功能(PF)和虚拟功能(VF)。

物理功能是包括 SR-IOV 功能的传统 PCIe 功能,具有对 PCIe 设备(包括数据移动)的完整配置和管理功能。每个 PCIe 设备可以有一个 到 8 个独立的 PF。

虚拟功能是轻量级 PCIe 功能,包含数据移动和最少配置资源集所需的资源。可以在每个 PF 上创建多个 VF,每个 PF 可以支持不同的 VF 数量。允许的 VF 总数依赖于 PCIe 设备厂商,在设备之间是不同的。

PCIe 规格通过实现备选路由 ID 弃用(ARI)实现更大的 VF 数,它可以在 PCIe 标头中重新生成设备编号字段,允许超过 8 个功能。这个转换功能依赖于该设备的 PCIe 设备和端口(无论是根端口还是交换机),支持 ARI。

系统固件(BIOS 或 UEFI)为 PCIe 拓扑分配资源,包括内存、I/O 端口和 PCIe 总线号码范围。因此,SR-IOV 必须被固件支持并启用才能分配足够的资源。

1.1.1. 概述

  • 固件(BIOS 或 UEFI)必须支持 SR-IOV。检查默认情况下是否启用扩展。如果没有,请手动启用。这与启用虚拟化扩展(VT-d 或 AMD-Vi)类似。具体详情请参考供应商手册。
  • 根端口或立即由 PCIe 设备(如 PCIe 交换机)的上游端口必须支持 ARI。
  • PCIe 设备必须支持 SR-IOV。

请参阅供应商规格和数据表,确认硬件是否符合这些要求。

lspci -v 命令可用于打印系统上已安装的 PCI 设备的信息。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.