首页 > 系统相关 >linux——安装IB

linux——安装IB

时间:2023-07-04 13:33:06浏览次数:55  
标签:ConnectX MPI 网卡 yum linux IB 安装

一、准备步骤

1、查看centos版本
1 cat /etc/issue或者cat /etc/redhat-release或者lsb_release -a

 2、查看linux版本
1 cat /proc/version或uname -a或uname -r 

 3、确定插在服务器节点上的IB网卡的信息以及是否插入成功
1 lspci |grep Mell 

如果返回如上信息,说明IB网卡插入成功,此外,返回的信息中,ConnectX-3说明了IB网卡的信息。特别说明,ConnectX-3、ConnectX-4、ConnectX-5、ConnectX-6的驱动有所不同,例如,ConnectX-3可能不支持最新版本的驱动,因此需要知道该信息!

二、下载驱动

结合Linux版本、IB网卡版本,选择合适的IB网卡驱动(特别注意版本问题)
下载地址:https://developer.nvidia.com/networking/infiniband-software

 三、安装驱动

解压安装:
1 2 3 tar -zxvf MLNX_OFED_LINUX-5.6-1.0.3.3-rhel8.2-x86_64.tgz cd MLNX_OFED_LINUX-5.6-1.0.3.3-rhel8.2-x86_64/ ./mlnxofedinstall 
(安装程序会检查系统库,如果缺少库会直接提示使用yum install ‘缺少的库’安装,根据提示安装即可,-q参数静默安装)--force
安装完毕,加载驱动
1 /etc/init.d/openibd restart     (systemctl start openibd)

1 /etc/init.d/opensmd restart 

重启服务器:reboot

四、检查IB网络

1、检查IB网卡状态:ibstat

 2、查询IB设备信息
ibv_devices #显示系统中目前所有设备  查看本主机的infiniband设备

ibnodes  #查看网络中的infiniband设备

五、配置网络

首先,使用命令ifconfig查看是否存在ib0网卡:

 在/etc/sysconfig/network-scripts目录下,可以看到ifcfg-ib0文件,配置方法修改这个文件
(如果没有的话在nmtui中自己添加ib0的网)
也可以使用nmtui设置ib0网络的ip地址,
注意:不要使ib网的IP地址和以太网的IP地址一样

六、用MPI验证infiniband网络

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 vim hw.c   #include <stdio.h> #include "mpi.h" int main(int argc, char **argv) {   int myrank,nprocs,len;   MPI_Status status; //状态信息   char Processorname[20];     MPI_Init(&argc,&argv); //初始化MPI并行环境   MPI_Comm_size(MPI_COMM_WORLD, &nprocs);  //nprocs返回进程个数   MPI_Comm_rank(MPI_COMM_WORLD,&myrank);   //myrank返回进程号(从0开始)     MPI_Get_processor_name(Processorname, &len); //返回机器名字和名字长度   printf("Hello world! Process %d of %d on %s.\n",myrank,nprocs,Processorname);   MPI_Finalize();  //终止MPI处理 }
1 2 mpicc -o hw hw.c mpiexec -f hosts -iface ib0 -np 5 ./hw
-f表示指定文件,我这个hosts文件表示在三台服务器上运行;-face表示指定哪个网络运行

 七、卸载IB驱动

1 2 cd MLNX_OFED_LINUX-5.6-1.0.3.3-rhel8.2-x86_64/ ./uninstall.sh  
卸载完成后重启主机

八、其它安装方式

yum安装
如果ib网卡不识别,或着识别后配置后无法启用,安装ib驱动
1 2 3 4 yum install -y infiniband-diags yum install -y opensm systemctl start opensm systemctl enable opensm 
后期编译mvapich时需要ib库
1 2 3 yum install -y libibverbs yum install -y libibverbs-devel yum install -y libibmad-devel

再网络配置

 

 

标签:ConnectX,MPI,网卡,yum,linux,IB,安装
From: https://www.cnblogs.com/xxllx/p/17473252.html

相关文章

  • 【ROS学习】基本环境安装-虚拟机VMware、Ubuntu20.04和ROS
    根据网络信息,虚拟机工具有hype-v、virtualbox和VMware,其中hyper-v是windows自带,使用的是物理机虚拟化,效率最高,但也因此带来一些别的影响,其不能使用USB外设,综合起来VMware的表现最为均衡,运行还算流畅,显示方面也挺好安装VMware和Ubuntu20.04Ubuntu20.04中安装ROSnoeticrosdep......
  • python中安装Mayavi的方法
    参考1:https://www.yisu.com/zixun/225865.html(python中安装pyqt4的方法)参考2:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4(python的lib库)参考3:http://www.manongjc.com/detail/64-fcfwoqunffxbskx.html(Windows+Python3.6安装Mayavi工具包(whl方法)......
  • Ubuntu源码编译安装Python3.8
    一、下载源码https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz二、编译参数--prefix:指定安装目录使用–prefix参数可以指定Python的安装目录,例如:./configure--prefix=/usr/local/python38这将把Python3.8安装在/usr/local/python38目录下。–enable-optim......
  • Git神器| SourceTree安装使用教程
    SourceTree是Windows和MacOSX下免费的Git客户端管理工具。支持创建、克隆、提交、push、pull和合并等操作。一、sourcetree的安装1.下载sourcetree下载链接:Sourcetree|FreeGitGUIfor MacandWindows2.安装sourcetree点击安装,第一个创建Bitbucket账户可跳过初......
  • ClickHouse安装和使用
    《ClickHouse介绍》我们介绍了ClickHouse,学习技术,最重要的,就是实践,通过stepbystep,来体验下ClickHouse。一款软件,到底好用不好用,安装是第一印象。ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LECPU架构的Linux,FreeBSD或MacOSX上运行。官方预构建的二进制文件通常针对x86_......
  • Hibernate详细教程
    Hibernate学习总结----一、搭建Hibernate环境1.在src目录下创建hibernate.cfg.xml配置文件PS:文件的名字不能改!<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD3.0//EN&......
  • 【重磅推荐】嵌入式Linux经典书单(部分含视频)
    论  坛:http://bbs.100ask.net/(学术答疑)公 众 号:百问科技版本日期作者说明V12020韦东山书籍推荐一直都有人问我要书单,在网上搜索大半天,没找到合适的,他们写的太不负责了,遂决定自己整理。本书单综合了豆瓣知乎热评,尤其参考了一线开发者韦东山学员群的小伙伴们的意见,再结合本人......
  • 第009课 gcc和arm-linux-gcc和Makefile
    第001节_gcc编译器1_gcc常用选项__gcc编译过程详解gcc的使用方法gcc[选项]文件名gcc常用选项选项功能-v查看gcc编译器的版本,显示gcc执行时的详细过程-o指定输出文件名为file,这个名称不能跟源文件名同名-E只预处理,不会编译、汇编、链接t-S只编译,不会汇编、链接-c编译和汇编,不会链......
  • 在Windows下安装使用Kafka
    准备工作Java环境Kafka安装包(已包含zookeeper)安装步骤1Java安装自行百度2下载、安装Kafka 打开 下载地址 选择下图红框中的版本,Kafka包名组成:Scala版本-Kafka自身版本下载完成之后解压,目录如下图:3启动服务3.1启动ZooKeeper打开kafka_2.12-2.1.0\bin\w......
  • 您应该了解的有用Linux命令
    是否感觉您已经掌握了Linux的基础知识并准备好提升您的技能?好消息-有许多您可能不知道的强大命令。在本文中,我将向您介绍一些鲜为人知的Linux命令,这些命令将帮助您成为一名更有生产力和效率的开发人员。无论您是想提高工作效率、加强系统安全性,还是只是想向其他开发人员展......