适用于 OVN-Kubernetes 和 HBN 服务的 DPU 加速数据平面参考设计(DPF)用户指南 - v25.1.1
文档目录
适用于 OVN-Kubernetes 和 HBN 服务的 DPU 加速数据平面参考设计(DPF)用户指南
本文档提供了在 NVIDIA BlueField DPU 上部署和配置 DPU 加速数据平面参考设计(DPF)的说明,该设计集成了 OVN-Kubernetes 和基于主机的网络(HBN)服务。
目录
概述
DPU 加速数据平面参考设计(DPF)利用 NVIDIA BlueField DPU 将网络、存储和安全功能从主机 CPU 卸载到 DPU,从而提高性能并释放主机资源。本指南涵盖与 OVN-Kubernetes 和 HBN 服务的集成。
前提条件
- NVIDIA BlueField-2 或 BlueField-3 DPU
- 支持的操作系统:Ubuntu 22.04 / RHEL 9.2
- Kubernetes 集群(v1.28+)
- OVN-Kubernetes(v1.12+)
- HBN 服务(v1.0+)
- 网卡固件 v32.5.1000+
- 网卡软件 v25.01.0+
安装步骤
1. 准备 DPU
在 DPU 上安装所需的固件和软件:
# 更新固件
mlxfwmanager --update -i /path/to/firmware
# 安装网卡软件
rpm -ivh mlnx-en-25.01.0-rhel9.2-x86_64.tgz
2. 配置 OVN-Kubernetes
在 Kubernetes 控制节点上部署 OVN-Kubernetes:
kubectl apply -f https://raw.githubusercontent.com/ovn-org/ovn-kubernetes/master/dist/yaml/ovn-k8s-overlay.yaml
3. 部署 HBN 服务
使用 Helm 安装 HBN 服务:
helm repo add nvidia-hbn https://helm.ngc.nvidia.com/nvidia/hbn
helm install hbn nvidia-hbn/hbn --version 1.0.0
4. 配置 DPF
编辑 DPF 配置文件 /etc/dpf/dpf.conf:
[dpf]
enable=true
ovn_bridge=br-int
hbn_service=default
重启 DPF 服务:
systemctl restart dpf
配置
网络接口
DPF 使用以下接口:
| 接口名称 | 用途 |
|---|---|
pf0 |
主机物理功能 |
pf0vf0 |
虚拟机功能 |
sf0 |
可扩展功能 |
日志
日志位于 /var/log/dpf/dpf.log。
验证
检查 DPF 状态:
dpfctl status
预期输出:
DPF 状态: 运行中
OVN 桥接: br-int
HBN 服务: 已连接
故障排除
常见问题
-
DPF 服务无法启动
- 检查日志:
journalctl -u dpf -n 50 - 确认网卡固件版本兼容
- 检查日志:
-
OVN 集成失败
- 验证 OVN-Kubernetes 部署:
kubectl get pods -n ovn-kubernetes - 检查 OVN 数据库连接
- 验证 OVN-Kubernetes 部署:
附录
参考资料
版本历史
| 版本 | 日期 | 变更 |
|---|---|---|
| v25.1.1 | 2025-04-27 | 初始版本 |

