2.1 硬件环境需求
除了硬件环境能被一定版本的Linux操作系统支持之外,MTFS对硬件环境没有其他的特殊需求。
2.2 软件环境需求
对使用环境上,MTFS具有一下要求:
- MTFS支持有限的linux内核版本。
- MTFS支持的安装方式包括源码安装和rpm包安装。如需通过rpm包安装,则需要安装有相应的rpm包管理工具。
- 为了使用MTFS的工具,需要包含readline库。
- mtfsm是MTFS的自动化管理工具,为了使用该工具,环境中需要配备Lua语言库。
2.3 MTFS支持哪些内核?
下面的列表给出了MTFS可以正常编译,且可以以ext2为下层文件系统通过所有测试用例的内核。
- 2.6.18-53.el5,rhel 5.1配备的内核。
- 2.6.18-92.el5,rhel 5.2配备的内核。
- 2.6.18-128.el5,rhel 5.3配备的内核。
- 2.6.18-164.el5,rhel 5.4配备的内核。
- 2.6.18-194.el5,rhel 5.5配备的内核。
- 2.6.18-274.el5,rhel 5.7配备的内核。
- 2.6.32-71.el5,rhel 6.0配备的内核。
- 2.6.32-222.el5,rhel 6.2配备的内核。
2.4 MTFS支持哪些下层文件系统?
MTFS支持众多的文件系统,其中包括
- Lustre。对于Lustre的支持耗费了很多的工作。
- Ext2、Ext3、Ext4。
- Ntfs-3g。Ntfs-3g是一种基于fuse的NTFS文件系统。
- Tmpfs内存文件系统。
- Nfs。
更多的下层文件系统支持将会不断地添加入MTFS中。
2.5 安装前准备
安装MTFS软件包,首先要下载相关源码。
2.6 通过RPM包安装
通过rpm命令可以完成MTFS的安装。相关的rpm包正在准备发布的过程中。
2.7 通过源码编译安装
如果需要在一个新环境下使用MTFS,而又找不到支持该环境下内核的MTFS软件包,那么就需要对MTFS进行重新编译生成安装包了。
对源码进行配置和编译的命令如下:
> aclocal -I build/autoconf/ -I mtfs/autoconf -I libcfs/autoconf
> autoheader
> autoconf
> automake
> ./configure --with-linux=/lib/modules/`uname -r`/build/ --with-lustre=/usr/src/lustre-2.1.52
> make
其中--with-linux=后面带的参数为Linux源码包的路径,--with-lustre=后面带的参数为Lustre源码包的路径。请注意这些路径必须为绝对路径。
如果不需要编译对lustre的支持,则只需在配置时,将命令改为:
> ./configure --with-linux=/lib/modules/`uname -r`/build/ --disable-lustre-support
libcfs是Lustre源码中的文件系统函数库。MTFS主要用它进行核心日志的 管理,但是libcfs只支持有限的内核版本,在不内核不支持libcfs时,可以通过如下配置使得MTFS不使用libcfs。
> ./configure --with-linux=/lib/modules/`uname -r`/build/ --disable-lustre-support --disable-libcfs
更多的配置方法可以通过如下命令查看:> ./configure --help
可以通过如下命令直接安装。
> make
> make install
也可以通过如下命令生成rpm包为:
> make rpms
本文章欢迎转载,请保留原始博客链接http://blog.csdn.net/fsdev/article
分享到:
相关推荐
Sun completed its acquisition of Cluster File Systems, Inc., including the Lustre file system, on October 2, 2007, with the intention of bringing the benefits of Lustre technologies to Sun's ZFS file...
Lustre是一个开源的、基于对象存储技术的集群并行分布式文件系统,它具有很高的可扩展性、可用性、性能、易用性等,在高性能计算系统中被广泛使用。它主要包括三个部分:元数据服务器MDS (Metadata Server)、对象...
其实也是, 目前 lustre 想找一个安装部署文档确实很困难,哪怕是英文的也好。 网上流 行为数不多的 lustre 的资料是 09 年以及 10 年时期的资料,那还是 1.X 的年代。 比较完全的 资料是 1.8 版的安装部署过程,但...
本文档是本人在调研Lustre文件系统式时的总结!
Lustre文件系统架构和配置调优.docx
cook book for lustre.
包括Lustre mannul , Lustre internals , Lustre quick start ,Lustre arthitecture等资料
这个 ansible 角色安装和配置 Lustre 文件系统的服务器端和客户端。 安装是通过基于 RPM 的存储库完成的,以允许自定义构建,但默认安装 Lustre 2.12.5,目标是来自 WhamCloud 提供的存储库的 CentOS 7.8 系统。 ...
lustre分布式并行文件系统介绍
本文是本人在调研Lustre文件系统时的总结。
Lustre 文件系统操作手册
并行文件系统lustre手册,pdf文件,介绍lustre文件系统架构,系统管理,操作手册
Lustre分布式并行文件系统中文操作手册,译者:李希,时间:2019年5月29日 Lustre结构探析、Lustre网络、Lustre文件系统的故障切换……
lustre官方文档,学习分布式文件系统必备
深入理解Lustre文件系统
lustre\lustre1.6使用手册.pdf
lustre2.1.0源代码;分布式对象存储文件系统,用于高性能计算和存储。
自2005年6月以来,它持续在超级计算机世界排名前十中占有至少一半的席位,前排名前100的超级计算机中,至少60个超级计算机使用Lustre,其中包括在2014
前段时间研究lustre 1.8,现把测试过程中lustre安装配置文档,与大家分享。
lustre文件系统是并行文件系统,lustre官网是英文版的手册,使用起来比较麻烦。还是中文手册看着方便。