Yum安装支持InfiniBand的lustre——Install Lustre with InfiniBand Support By Yum
前言:实验室需要搭建一套Lustre,我在使用了网上各种教程之后总是不成功,于是尝试了使用Lustre的yum库来安装,作如下总结
安装支持InfiniBand的lustre
note:lustre的编译安装太容易出问题,所以这里选用的是yum安装,请确保您的服务器能够连接到相应网络
server端(包括mds与osd)
首先卸载已经安装了的infiniband(未安装可不选)
sudo yum remove neohost-backend
sudo /sbin/ofed_uninstall.sh
#卸载已经安装了的lustre组件
sudo yum remove "*lustre*"
请确认没有多删之后再按y
添加lustre-server的yumrepo
sudo vim /etc/yum.repos.d/lustre-server.repo
写入如下内容
[lustre-server]
name=lustre-server
baseurl=https://downloads.whamcloud.com/public/lustre/lustre-2.12.0-ib/MOFED-4.5-1.0.1.0/el7/server
gpgcheck=0
从lustre网站上安装infiniband相关组件
sudo yum --enablerepo=lustre-server install "*OFED*" "*mlnx*" ibutils
同样,请检查以上包来自于lustre-client而不是其他的镜像源
启动ib
sudo modprobe -rv ib_isert rpcrdma ib_srpt
sudo service openibd start
关于infiniband的config部分我是用的我们实验室的规定,可以根据自己情况修改
如果读者不知道怎么弄,如下操作
/etc/sysconfig/network-scripts/ifcfg-ib0
TYPE=InfiniBand
DEVICE=ib0
NAME=System ib0
BOOTPROTO=static
IPADDR=10.0.0.1
NETMASK=255.255.255.0
BROADCAST=10.0.0.255
NETWORK=10.0.0.0
ONBOOT=yes
请将10.0.0.1
修改为每台机器对应的地址
添加e2fsprogs的yumrepo
sudo vim /etc/yum.repos.d/e2fsprogs.repo
写入
[e2fsprogs-el7-x86_64]
name=e2fsprogs-el7-x86_64
baseurl=https://downloads.whamcloud.com/public/e2fsprogs/latest/el7/
enabled=1
priority=1
note:最好打开浏览器手动核对url链接,确保与你的服务器版本对应
安装打过lustre补丁的内核
sudo yum install kernel-3.10.0-957.el7_lustre kernel-debuginfo-3.10.0-957.el7_lustre kernel-debuginfo-common-x86_64-3.10.0-957.el7_lustre kernel-devel-3.10.0-957.el7_lustre kernel-headers-3.10.0-957.el7_lustre
uname -r
#检查内核是否是3.10.0-957.el7_lustre,不是的话设定手动内核启动模块
sudo reboot
安装lustre
sudo yum --nogpgcheck --enablerepo=lustre-server install kmod-lustre-osd-ldiskfs kmod-lustre lustre lustre-osd-ldiskfs-mount lustre-iokit lustre-tests kmod-lustre-tests
装lustre应该会自动装上e2fsprogs,没有的话就手动yum装一下好了
为lustre添加ib网卡:这一步很重要
sudo vim /etc/modprobe.d/lustre.conf
#写入以下内容
options lnet networks="o2ib0(ib0)"
sudo modprobe -v lustre 无error说明大功告成
如何配置mgs,mdt,ost我会新开一个页面来写,不混在一起。(其实是我累了
client端
首先卸载已经安装了的infiniband
sudo yum remove neohost-backend
sudo /sbin/ofed_uninstall.sh
卸载已经安装了的lustre组件
sudo yum remove "*lustre*"
请确认没有多删之后再按y
添加lustre-client的yumrepo
sudo vim /etc/yum.repos.d/lustre-client.repo
写入
[lustre-client]
name=Lustre Client
gpgcheck=0
baseurl=https://downloads.whamcloud.com/public/lustre/lustre-2.12.0-ib/MOFED-4.5-1.0.1.0/el7/client/
note:最好打开浏览器手动核对url链接,确保与你的服务器版本对应
安装infiniband相关组件
sudo yum --enablerepo=lustre-client install "*OFED*" "*mlnx*" ibutils
同样,请检查以上包来自于lustre-client而不是其他的镜像源
启动ib
sudo modprobe -rv ib_isert rpcrdma ib_srpt
sudo service openibd start
关于infiniband的config与上一段相似
安装lustre的client
sudo yum install kmod-lustre-client kmod-lustre-client-tests lustre-client lustre-client-debuginfo lustre-client-tests lustre-iokit pcp-pmda-lustre pcp-pmda-lustrecomm
如果有一些奇怪的东西混进来了,可以手动指定版本号重新执行yum install
为lustre添加ib网卡
sudo vim /etc/modprobe.d/lustre.conf
#写入以下内容
options lnet networks="o2ib0(ib0)"
sudo modprobe -v lustre
无error说明大功告成
创建40个client并挂载上去(请确保服务器available,如果你还没挂载mds与osd请不要这么做,没有用)
for ((i=0; i<40;i++)); do sudo mkdir /mnt/lustre-client-$i; sudo chown user:group lustre-client-$i; sudo mount -t lustre node6@o2ib0:node7@o2ib0:/lustre /mnt/lustre-client-$i; done
这个chown user:group
自己换一下
Yum安装支持InfiniBand的lustre——Install Lustre with InfiniBand Support By Yum相关推荐
- mysql编译和yum安装哪个好_Centos7下PHP源码编译和通过yum安装的区别和以后的选择...
最近在Centos7下配置PHP+Nginx+MySQL,对源码编译和yum编译的两种方法产生好奇.究竟这两种哪一种好? 其实这两种方法各有千秋: 从yum安装来说吧,yum相当于是自动化帮你安装,你 ...
- yum安装一个软件不知道名字时_yum卸载软件_Centos中yum安装和卸载软件的方法
摘要 腾兴网为您分享:Centos中yum安装和卸载软件的方法,杂志迷,粤警民通,优美图,鲜时光等软件知识,以及联想手表app,读书郎点读机,小米杂货铺,小学英语冀教版,appgo加速器,mhdd4. ...
- Cent6.5 64位yum安装mysql5.5
yum安装高版本mysql(5.5) 1.导入mysql5.5 yum源webtatic rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.r ...
- mysql55w.x86 64 卸载_Cent6.5 64位yum安装mysql5.5
yum安装高版本mysql(5.5)1.导入mysql5.5yum源webtaticrpm-Uvhhttp://repo.webtatic.com/yum/centos/5/latest.rpm2.如 ...
- centos7 go yum 安装_超详细的centos7下载安装Postgresql11(yum安装)教程
概述 新项目准备用PG数据库,实际上也是练手用的,后面用好了再做mysql到PG的迁移,今天主要记录一下centos7用yum安装Postgresql11的过程. 1.到官网查看yum支持到哪个版本的 ...
- linux安装指定mysql版本安装,linux yum安装指定版本mysql
1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...
- rpm安装与yum安装的区别与特点
RPM linux下的安装包多为rpm安装包.通常安装方法为: rpm -ivh 包的路径+包名.rpm 其中参数-i为安装 -v显示信息 -h显示进度条. 这三个参数基本捆绑使用rpm的路径不单可以 ...
- centos6.3下yum安装redis
我得是centos 6.3,如果直接用yum安装redis,报错,如下: [root@CentOS6 etc]# yum install redis Loaded plugins: fastestmi ...
- yum 安装指定版本php,怎样通过yum安装指定版本的php
通过yum安装指定版本的php的方法:首先执行[yum -y install epel-release]命令安装源:然后执行[yum-config-manager –enable remi-php71 ...
最新文章
- Go 语言编程 — 基本数据类型
- 2015 深度学习文章整理
- VTK:PolyData之ColorCells
- Linux下Vim工具常用命令
- 【BZOJ4521】手机号码,数位dp
- 新高考改革选计算机专业要学什么,2020高考改革后考生如何选科与选专业?
- 程序员值得思考的问题
- 2020年最好用的手机是哪一款_2020年换手机不用盲目,目前这4部最值得买,好看好用性价比高...
- 服务号php代码示例,php实现银联商务公众号+服务窗支付的示例代码
- php微信支付接口开发程序(一)
- Scrapy爬取多层级网页内容的方式
- Unity3D开发工具介绍
- 2.6.1.3 Packet Tracer - Configure Cisco Routers for Syslog, NTP, and SSH Operations
- 博途v15安装过程中提示出错_博图v15安装出错
- Android Context解析以及getContext()、getApplication()、getApplicationContext()和getBaseContext()区别
- UE4中Pak文件的读取规则
- Windows10系统下CUDA和cuDNN安装教程
- 《前端》html总结
- RH850进不去烧写
- 校招那些坑,是我走过最长的路
热门文章
- SecureFX传输速度一直是0
- 网络字体的中文用法(一)
- iphone ios 如何查询apple store分类排名和下载量
- 录取人数逐年攀升,西交电信学部的8个CS院系实力如何?
- Baumer工业相机堡盟相机VLXT-90M.I如何做平场校正阴影校正:消除图像明暗不均匀现象
- 为CentOS安装防DDOS攻击软件DDoS-Deflate
- xml 调用xml_XML纯度的神话?
- labview项目源码 数据追溯系统 测试系统 打印系统
- 使用Azure Kinect Body骨骼构造SMPL三维人体模型
- java练习助手_Java开发的得力助手---Guava