一、操作场景
这篇说说如何为容器安装用户态 RDMA 驱动。
二、操作步骤
注意:说明:
注意:这篇以 Ubuntu 20.04 操作系统的机器为例。
若你使用了其他版本操作系统,则请访问 Linux InfiniBand Drivers 下载对应的版本。选择步骤如下:
注意:OFED 版本选择5.4-3.1.0.0。
2. 依次执行以下命令,进行解压及安装。
tar xf MLNX_OFED_LINUX-5.4-3.1.0.0-ubuntu20.04-x86_64.tgz
cd MLNX_OFED_LINUX-5.4-3.1.0.0-ubuntu20.04-x86_64
./mlnxofedinstall –user-space-only –without-fw-update –force
安装过程中出现的红色 warning 信息可忽略,直至页面出现 Installation passed successfully 绿色字样,表示安装成功。
三、相关操作
若你在安装过程中出现如下所示错误:
请参考以下步骤处理:
1. 由于 neohost 需要依赖 python2,执行以下命令,修改系统默认的 python 版本。
ln -sf /usr/bin/python2.7 /usr/bin/python
2. 执行以下命令,确认 python 版本。
python –version
如果提示找不到 python 命令,则需要安装 python2.7。
3. 执行以下命令,重新安装 ofed。
./mlnxofedinstall –user-space-only –without-fw-update –force
4. 执行以下命令,恢复 python3 作为默认 python 版本。
update-alternatives –install /usr/bin/python python /usr/bin/python3 1