`
jiagou
  • 浏览: 2530762 次
文章分类
社区版块
存档分类
最新评论

Lustre可靠性增强系统MTFS:第2篇 安装

 
阅读更多

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




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics