专有名词
OOB:
BMC:
BFB:
EMMC:
关键词 | 解释 |
---|---|
eMMC | Embedded Multi-Media Card——把 NAND 闪存颗粒与控制器封装在一起的板载存储件,类似手机里的“内置储存” |
.deb:
文件是Debian软件包格式的专用扩展名,专为Debian及其衍生Linux发行版(如Ubuntu)设计,用于软件的分发、安装与管理。
外观
各个模块的功能
配置使用
BlueField DPU Administrator Quick Start Guide - NVIDIA Docs
本版本的网卡,需要外接供电,否则光靠pcie的供电,网卡不能正常工作。
产看网卡是否正常上线
update-pciidslspci | grep BlueField
将网卡的pci总线地址和网卡IP地址做一个对应
得到pci总线地址和网卡名称的对应关系
lspci | grep BlueField
for nic in /sys/class/net/ens*; do printf "%-12s → %s\n" $(basename $nic) $(basename $(readlink -f $nic/device)); done
-
0000:c4:00.0
→ PF0,对应主机侧端口 0(ens24f0np0) -
0000:c4:00.1
→ PF1,对应主机侧端口 1(ens24f1np1) -
0000:c4:00.2
→ 同一物理设备上的管理/DMA 功能,不暴露成网口
将网卡名称和IP地址对应
ifconfig -a
配置管理口IP地址
下载DOCA到服务器上
DOCA = Data-Center On-a-Chip Architecture(也写作 Data-Center Infrastructure-on-a-Chip Architecture)。它是 NVIDIA 为 BlueField DPU / SuperNIC 及 ConnectX 网卡推出的一整套 软件框架 + SDK + 运行时,用来把本来跑在主机 CPU 上的网络、存储、安全等基础设施工作负载「卸载、加速、隔离」到 DPU 上。
NVIDIA DOCA Downloads | NVIDIA Developer
下载server端的DOCA.
根据系统安装
把下面的命令行,一行一行的粘贴到服务器上
给网卡刷系统
BFB 镜像
-
BFB(BlueField Bundle)是一种专用的整机镜像文件,扩展名为
.bfb
。 -
它里面已经打包好了引导程序、内核、固件以及 全部 DOCA 运行时/SDK 软件包。
-
刷入以后,BlueField DPU 会直接运行这一整套官方环境。
NVIDIA DOCA Downloads | NVIDIA Developer
下载镜像然后上传到服务器
使用命令安装并安装pv显示进度
bfb-install --bfb bf-bundle-3.0.0-135_25.04_ubuntu-22.04_prod.bfb --rshim rshim0
apt install pv
升级固件
登录到DPU
OOB法
通过OOB(Out-Of-Band Management)带外管理,一个RJ45的网口
还有一个方法,通过mac,然后插到交换机上,让管理员根据mac,设置一个对应的IP地址。
通过rsim?
问一下,是不是ubuntu的密码有没有变化,因为第一次都要改密码
rshim法
echo "deb [trusted=yes] https://linux.mellanox.com/public/repo/doca/3.0.0/ubuntu22.04/x86_64 ./" | sudo tee /etc/apt/sources.list.d/doca.list
sudo apt update
sudo apt install doca-runtime rshim
也有可能是之前装doca的时候,就已经都有了。
然后启用服务
sudo systemctl enable --now rshim # 启动服务并启用开机自启
查看状态是否正常
ip link show | grep tmfifo_net,如果正常如下
# 给主机侧配静态 IP
sudo ip addr add 192.168.100.1/30 dev tmfifo_net0
sudo ip link set tmfifo_net0 up
# 连通性测试 & SSH 登录 BlueField
ping -c 3 192.168.100.2
ssh ubuntu@192.168.100.2
不同的使用模式
1. DPU(SmartNIC)模式
也称为 Embedded/Separated/Arm Mode,默认模式。
-
BlueField Arm 侧运行完整的 Linux 操作系统(Ubuntu/CentOS/SUSE)。
-
用作智能网卡、存储加速、安全防护等,DPU 独立运行,主机可通过 OOB(带外)或 In-Band(带内)与其通信。
-
主机和 DPU ARM OS 各自拥有独立的以太网接口(通常是 PF/VF)。
2. NIC(Network Interface Card)模式
也称为 Integrated/x86 Host NIC Mode。
-
BlueField 只作为传统网卡使用,不启用 Arm 侧 OS。
-
相当于把 BlueField 作为普通 Mellanox NIC 用,管理、数据全部透过主机侧,不提供 ARM DPU 的加速能力。
-
部分固件/配置可切换到此模式,常用于 BIOS/低级调试、对 ARM OS 无需求场景。
3. 混合(Hybrid/Multi-Host/Shared)模式(高端/多端口卡支持)
-
一张 BlueField 卡的端口可部分分配给主机侧 PCIe、部分保留 DPU 自用。
-
允许主机和 DPU 同时访问部分物理端口,实现网络多租户、带外/带内管理分离。