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

安装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可以参考实验室ib的安装脚本

添加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可以参考实验室ib的安装脚本

安装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)

for ((i=0; i<40;i++)); do sudo mkdir /mnt/lustre-client-$i; sudo chown ceph:ceph lustre-client-$i; sudo mount -t lustre node6@o2ib0:node7@o2ib0:/lustre  /mnt/lustre-client-$i; done
  • user/duo/lustre-with-ib.txt
  • 最后更改: 6年前
  • 王一多