DOCA 文档 v2.10.0

DOCA 配置文件

以下文档介绍了各种受支持的 DOCA-Host 配置文件。

NVIDIA DOCA™ 可以安装在主机上,并供具有不同工作负载和要求的各种客户使用。DOCA-Host 软件包包括驱动程序、库和工具,以支持 NVIDIA® BlueField® 网络平台和 NVIDIA® ConnectX® SmartNIC、以太网和 InfiniBand,包含内核和用户空间组件。根据其具体需求,客户可以选择不在其主机服务器上安装完整的 DOCA-Host 软件包,而只安装与其用例相关的组件和工具子集(无论是为了减小安装大小、降低集成/验证工作量等)。

为了支持不同的用例,DOCA 包括 DOCA-Host 安装配置文件,这些配置文件是完整 DOCA 安装的子集。DOCA-Host 配置文件是经过验证和测试的安装软件包。以下是可用的 DOCA 配置文件

  • doca-all

  • doca-networking

  • doca-ofed

  • doca-roce

DOCA-Host 支持以下 NVIDIA 设备

  • BlueField-3

  • BlueField-2

  • ConnectX-7

  • ConnectX-6 DX

  • ConnectX-6 LX

  • ConnectX-6

  • ConnectX-5

  • ConnectX-4 LX

有关这些设备的硬件详细信息,请参阅以下页面

DOCA 功能受特定设备功能限制。

DOCA_Host_profiles_ROCE-version-1-modificationdate-1734430124793-api-v2.jpg

完整的 DOCA-Host 安装适用于希望利用 DOCA 库和驱动程序的全部功能的用户。

此配置文件是组件的超集,其中还包括 doca-ofed 和 doca-networking 的内容。

所有 DOCA 库、驱动程序和工具都包含在 doca-all 中。

信息

在主机上安装 doca-all 时,BlueField 平台可以使用所有 DOCA 库和驱动程序,而 ConnectX 设备只能使用 doca-all 超集中的 doca-ofed 和 doca-networking 功能子集,具体取决于设备的功能。

doca-networking 配置文件适用于希望仅从 DOCA 的网络功能中获益的用户。

doca-networking 软件包的内容如下

  • MLNX_OFED

  • DOCA Core

  • MLNX-DPDK

  • OVS-DOCA

  • DOCA Flow

信息

BlueField DPU、BlueField SuperNIC 和 ConnectX 设备可以利用 doca-networking 配置文件中包含的所有库和驱动程序,具体取决于设备的功能。

此配置文件适用于希望拥有与 MLNX_OFED 相同的用户体验和内容但使用 DOCA 软件包的用户。doca-ofed 安装 MLNX_OFED 驱动程序和工具,并且不包含任何其他 DOCA 组件。

doca-ofed 软件包的内容是

  • MLNX_OFED 驱动程序和工具

信息

BlueField 平台和 ConnectX 设备只能使用 doca-ofed 中的驱动程序,具体取决于设备的功能。使用 doca-ofed 配置文件安装的任何设备均不支持添加 DOCA 库。

doca-roce(基于融合以太网的 RDMA)配置文件适用于希望仅从以太网和 RDMA 功能中获益的用户。doca-roce 是 doca-ofed 的子集。

doca-roce 软件包的内容为

  • rdma-core

  • ofed-scripts

  • mlnx-tools

  • mlnx-ofa_kernel

  • libibverbs

  • libibumad

  • librdmacm

  • perftest

信息

BlueField 平台和 ConnectX 设备可以使用 doca-roce 中的驱动程序。使用 doca-roce 配置文件安装的任何设备均不支持添加 DOCA 库。

DOCA 元软件包是为了方便起见而捆绑在一起的多个单独软件包的集合。用户可以安装单个元软件包,该软件包会自动安装其包含的所有组件,而无需为每个软件包执行多个安装命令。

这简化了流程,并确保一步安装所有必要的软件包。您已经在上面的配置文件中看到了一些 DOCA 的元软件包。

其他元软件包包括

  • doca-all-userspace – 仅安装 doca-all 捆绑包中的用户空间软件包

  • doca-ofed-userspace – 仅安装 doca-ofed 捆绑包中的用户空间软件包

  • doca-networking-userspace – 仅安装 doca-networking 捆绑包中的用户空间软件包

  • doca-roce-userspace – 仅安装 doca-roce 捆绑包中的用户空间软件包

  • doca-kernel – 仅安装 DOCA 的内核组件

选择正确的 DOCA-Host 安装配置文件对于充分利用 BlueField 平台或 ConnectX 的功能至关重要。

DOCA-Host 的功能受设备功能限制(例如,即使主机上安装了 doca-all,ConnectX 设备也无法使用 DPA 等 DOCA 库)。

对于 BlueField 设备

  • 建议使用 doca-all

  • 如果您需要用于仅网络目的的最小安装包,请使用 doca-networking

  • 对于类似 MLNX_OFED 的安装,请使用 doca-ofed(无其他 DOCA 功能)

  • 对于仅 ROCE 功能,请安装 doca-roce

对于 ConnectX 设备

  • 建议使用 doca-networking

  • 对于面向未来且混合的 BlueField/ConnectX 部署,请使用 doca-all

  • 对于类似 MLNX_OFED 的安装,请使用 doca-ofed(无其他 DOCA 功能)

  • 对于仅 ROCE 功能,请安装 doca-roce

DOCA-Host 可以安装在特定的主机操作系统上。每个 Host Installation Profile 都有特定的操作系统,可以在这些操作系统上安装,如“每个 DOCA-Host 安装配置文件支持的主机操作系统”部分所述。

请按照“在主机上安装软件”部分中的说明进行操作,该部分位于 DOCA-HOST 安装和升级。

有关信息,请参阅发行说明的“常规支持”页面。

© 版权所有 2025 NVIDIA。 上次更新时间:2025 年 2 月 12 日。