日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Yum安装支持InfiniBand的lustre——Install Lustre with InfiniBand Support By Yum

發布時間:2024/3/26 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。