Nvidia BF3 DPU安装

本文详细描述了如何在Ubuntu18.04系统上安装、卸载NVIDIADPU相关驱动,配置Host和DPU环境,包括使用DOCA、OFED、Mellanox工具,以及在DPU上部署BFBUbuntu镜像的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考链接:https://docs.nvidia.com/doca/archive/doca-v2-5-0/nvidia+doca+developer+quick+start+guide/index.html

安装DPU硬件

参考链接:https://docs.nvidia.com/networking/display/bluefield2dpuenug/hardware+installation

断电、插网卡

卸载之前的驱动

后续卸载之前驱动、配置Host环境、配置DPU环境等,均按照下方参考链接来配置,其中的版本好、.deb文件的选择,也都是根据系统,按照其中的表格来进行选择的。

需要注意的是,因为安装的ubuntu系统为18.04,所以与其相匹配的最大doca环境是2.5,因此没有选择最新的doca2.6进行配置

参考链接:https://docs.nvidia.com/doca/archive/doca-v2-5-0/nvidia+doca+installation+guide+for+linux/index.html#src-2448907425_NVIDIADOCAInstallationGuideforLinux-BuildingYourOwnBFBInstallationImage

for f in $( dpkg --list | grep doca | awk '{print $2}' ); do echo $f ; apt remove --purge $f -y ; done
ofed_uninstall.sh --force
sudo apt-get autoremove
wget http://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox-SHA256
sudo apt install rpm
sudo rpm --import RPM-GPG-KEY-Mellanox-SHA256
rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' | grep Mellanox

在Host上安装DOCA

找到系统版本所对应的DOCA安装文件(我的是ubuntu18.04版本的OS):

在这里插入图片描述

解压缩:

sudo dpkg -i doca-host-repo-ubuntu1804_2.5.0-0.0.1.2.5.0108.1.23.10.1.1.9.0_amd64.deb

在这里插入图片描述
更新镜像:

sudo apt-get update

安装doca-tools:

sudo apt install doca-tools

通过下面命令启动mst,并获取DPU的device id:

mst start
mst status -v

在这里插入图片描述

/dev/mst/mt41692_pciconf0.1 就是device id。

安装:

sudo apt install -y doca-runtime doca-sdk doca-tools

在这里插入图片描述

在这里插入图片描述

sudo mlxconfig -d /dev/mst/mt41692_pciconf0.1 -y reset
sudo mlxconfig -d /dev/mst/mt41692_pciconf0.1 -e q | grep -i link_type

在这里插入图片描述
Verify that RShim is active

sudo systemctl status rshim

在这里插入图片描述

sudo apt install -y doca-ofed
sudo mst start
sudo mlxconfig -d /dev/mst/mt41692_pciconf0.1 -y reset

Assign a dynamic IP to tmfifo_net0 interface (RShim host interface).

ifconfig tmfifo_net0 192.168.100.1 netmask 255.255.255.252 up

在DPU上安装bfb ubuntu镜像

安装pv

sudo apt-get install pv

按照如下命令生成DPU上的OS的密码的哈希,bfb文件:

在这里插入图片描述

sudo bfb-install --rshim rshim0 --bfb DOCA_2.5.0_BSP_4.5.0_Ubuntu_22.04-1.23-10.prod.bfb --config bf.cfg

验证:

ls -la /dev/ | grep rshim

连接DPU:

ssh ubuntu@192.168.100.2

然后输入密码******

查看DPU上OS版本信息:

cat /proc/version

DPU侧安装:

root@server11:/home/sdn/YFman/BF3/deb# sudo scp -r doca-dpu-repo-ubuntu2204-local_2.5.0107-1.23.10.1.2.0.0.bf.4.5.0.12993_arm64.deb ubuntu@192.168.100.2:/tmp/
在CentOS虚拟机上配置双网卡时,首先要确保每个网卡配置的IP地址不会冲突。为了避免IP地址冲突,需要为每个网卡分配不同的IP地址段或者使用虚拟局域网(VLAN)技术划分独立的网络段。此外,为了实现网络冗余,可以采用网络接口绑定技术(如bonding),它可以将多个网卡绑定在一起,提供负载均衡和故障切换功能。 参考资源链接:[Linux CentOS双网卡配置问题:同网段导致的通信故障](https://wenku.csdn.net/doc/6401abdbcce7214c316e9bf3?spm=1055.2569.3001.10343) 以下是详细步骤: 1. 为每个虚拟网卡配置不同的IP地址,确保它们处于不同的子网。 2. 在`/etc/sysconfig/network-scripts`目录下,为每个物理网卡(eth0, eth1等)和bonding设备(bond0)创建或编辑配置文件(如ifcfg-eth0, ifcfg-eth1, ifcfg-bond0)。 3. 在bonding配置文件中,指定bonding的模式(如模式4提供802.3ad的LACP),以及要绑定的网卡接口。 4. 配置完所有网络接口后,重启网络服务(`service network restart`)或者重启系统以应用配置。 5. 使用`ifconfig`或`ip addr`命令检查网卡和bonding接口的状态,确保它们都已正确激活并且工作正常。 6. 测试网络冗余和负载均衡功能,例如通过关闭一个物理网卡看另一个是否接管流量,或者使用`ethtool`命令查看链路聚合状态。 如果需要进一步了解如何处理Linux CentOS双网卡配置中的网络冲突,可以参考资料《Linux CentOS双网卡配置问题:同网段导致的通信故障》,该资料详细探讨了同网段导致的通信故障及其解决方案,帮助读者避免常见错误并优化网络配置。 参考资源链接:[Linux CentOS双网卡配置问题:同网段导致的通信故障](https://wenku.csdn.net/doc/6401abdbcce7214c316e9bf3?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cherries Man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值