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

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

 
阅读更多

4.1 硬件环境需求

除了硬件环境能被一定版本的Linux操作系统支持之外,MTFS对硬件环境没有其他的特殊需求。

4.2 软件环境需求

对使用环境上,MTFS具有一下要求:

  • MTFS支持有限的linux内核版本。
  • MTFS支持的安装方式包括源码安装和rpm包安装。如需通过rpm包安装,则需要安装有相应的rpm包管理工具。
  • 为了使用MTFS的工具,需要包含readline库。
  • hfsm是MTFS的自动化管理工具,为了使用该工具,环境中需要配备Lua语言库。

4.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配备的内核。

4.4 MTFS支持哪些下层文件系统?

MTFS支持众多的文件系统,其中包括

  • Lustre。对于Lustre的支持耗费了很多的工作。
  • Ext2、Ext3、Ext4。
  • Ntfs-3g。Ntfs-3g是一种基于fuse的NTFS文件系统。
  • Tmpfs内存文件系统。
  • Nfs。

更多的下层文件系统支持将会不断地添加入MTFS中。

4.5 安装前准备

安装MTFS软件包,首先要下载相关源码或RPM包。地址为:http://code.google.com/p/mtfs/downloads/list

4.6 通过RPM包安装

通过rpm命令可以完成MTFS的安装。

4.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

可以通过如下命令直接安装。

> make
> make install

也可以通过如下命令生成rpm包:

> make rpms


本文章欢迎转载,请保留原始博客链接http://blog.csdn.net/fsdev/article

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics