orangefs 2.10.0添加了不少功能特性,作为pvfs的分支之一,orangefs是一个优秀的值得研究的并行文件系统,根据链接
可以知道这次的版本更新带了以下特性:
这里我使用的环境是fedora38,为什么使用这样一个系统版本,主要原因是在查看官方文档时,发现它对红帽系的支持更好,且2.10.0版本中,5.15.0以上的内核版本似乎提供更好的性能,所以我用了一个较新的系统版本,在生产环境中,应该更推荐almalinux9或者rocky9
我们先安装解决一些包的依赖问题:
sudo dnf update -y
sudo yum -y install gcc flex bison openssl-devel libattr-devel kernel-devel perl make automake
sudo dnf install -y "Development Tools"
然后下载2.10.0 release源码包
wget https://github.com/waltligon/orangefs/releases/download/v.2.10.0/orangefs-2.10.0.tar.gz
准备开始编译,先解压
tar zxf orangefs-2.10.0.tar.gz
cd orangefs
生成configure并检查缺少的包
./prepare
执行configure
./configure --prefix=/opt/orangefs --with-kernel=/lib/modules/6.5.5-200.fc38.x86_64/build/ --with-db-backend=lmdb --enable-shared --enable-epoll --enable-racache --enable-ucache --enable-visual
到这一步应该会出现下述报错:
configure: error: The kernel source tree does not appear to be 2.6 or 3.X or 4.X
这个问题我怀疑是configure里面还是指定需要4.*以下的内核版本,我们进去把这部分注释掉,如下述图片这样
安装
make & make install
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。