文章目录
一、前言
本篇主要介绍Lustre软件源码编译相关过程,供以后参考使用
二、编译说明
OS:CentOS Linux release 7.9.2009 (Core)
Kernel:3.10.0-1160.el7.x86_64
lfs:2.12.9
1、配置yum源
- 添加国内镜像yum源及epel源
yum install wget -y
mv /etc/yum.repos.d/ /etc/yum.repos.d-bak/
mkdir /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo -P /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/epel-7.repo -P /etc/yum.repos.d/
- 添加lustre源
[root@node94 ~]# cat /etc/yum.repos.d/lustre.repo
[lustre-server]
name=lustre-server
baseurl=https://downloads.whamcloud.com/public/lustre/lustre-2.12.9/el7.9.2009/server/
gpgcheck=0
enable=1
[root@node94 ~]# yum makecache
2、升级内核
- 安装lustre内核版本
yum install kernel-3.10.0-1160.49.1.el7_lustre kernel-headers-3.10.0-1160.49.1.el7_lustre -y
yum install kernel-debuginfo-common-x86_64-3.10.0-1160.49.1.el7_lustre kernel-devel-3.10.0-1160.49.1.el7_lustre -y
注:需要安装对应内核版本kernel-devel和kernel-debuginfo-common软件包,否则编译ldiskfs相关包会失败
Disabling ldiskfs support because complete ext4 source does not exist.
If you are building using kernel-devel packages and require ldiskfs
server support then ensure that the matching kernel-debuginfo-common
and kernel-debuginfo-common-<arch> packages are installed.
3、安装依赖
- 下载源码包,安装对应依赖
yum -y groupinstall 'Development Tools'
yum install libyaml libyaml-devel libselinux-devel -y
yum install openssl-devel libselinux-devel -y
yum install libnvpair1 libuutil1 libzfs2 libzfs2-devel libzpool2 -y
yum install spl spl-debuginfo spl-dkms -y
yum install zfs zfs-debuginfo zfs-dkms zfs-test -y
- 解决/usr/bin/ld: cannot find -lzfs/-lnvpair错误
ln -s /usr/lib64/libnvpair.so.1.0.1 /usr/lib64/libnvpair.so
ln -s /usr/lib64/libzfs.so.2.0.0 /usr/lib64/libzfs.so
echo "/usr/lib64/" >> /etc/ld.so.conf
ldconfig
3、源码编译
- 下载源码包
wget https://downloads.whamcloud.com/public/lustre/lustre-2.12.9/el7.9.2009/server/SRPMS/lustre-2.12.9-1.src.rpm
rpm2cpio lustre-2.12.9-1.src.rpm |cpio -div
- 解决zfs编译问题
解决dkms编译问题:Install-Lustre2.12.8-on-CentOS-7.9-2009
修改源码文件lustre-dkms_pre-build.sh,注释掉dkms status -m zfs -k $3 -a $5 | awk -F', ' '{print $2; exit 0}' | grep -v ': added$'

最低0.47元/天 解锁文章
1788

被折叠的 条评论
为什么被折叠?



