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